From 510e20a25241adfd62cc3b6e7fa9b209658e7bc7 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 12 Dec 2011 22:10:58 -0500 Subject: [PATCH] commit bash-20101210 snapshot --- CHANGES | 29 + CHANGES-4.2 | 29 + CHANGES-4.2~ | 4 +- CHANGES~ | 32 +- CWRU/CWRU.chlog | 5 + CWRU/CWRU.chlog~ | 6 + autom4te.cache/output.0 | 24 +- autom4te.cache/traces.0 | 16 +- builtins/let.def | 2 +- configure | 24 +- configure.in | 4 +- configure.in~ | 2 +- doc/bash.0 | 28 +- doc/bash.html | 26 +- doc/bash.pdf | Bin 294703 -> 295014 bytes doc/bash.ps | 2488 +++++++++---------- doc/bashref.aux | 50 +- doc/bashref.bt | 4 +- doc/bashref.bts | 4 +- doc/bashref.cp | 22 +- doc/bashref.cps | 22 +- doc/bashref.dvi | Bin 679056 -> 679664 bytes doc/bashref.fn | 20 +- doc/bashref.fns | 20 +- doc/bashref.html | 20 +- doc/bashref.info | 183 +- doc/bashref.log | 39 +- doc/bashref.pdf | Bin 568446 -> 569576 bytes doc/bashref.ps | 1657 ++++++------- doc/bashref.toc | 52 +- doc/builtins.0 | 12 +- doc/builtins.ps | 406 ++-- doc/rbash.ps | 2 +- execute_cmd.c | 2 + execute_cmd.c~ | 1 - general.c | 26 + general.c~ | 1152 +++++++++ general.h | 2 + general.h~ | 5 +- lib/readline/doc/history.aux | 2 +- lib/readline/doc/history.dvi | Bin 85440 -> 86020 bytes lib/readline/doc/history.html | 22 +- lib/readline/doc/history.info | 85 +- lib/readline/doc/history.log | 6 +- lib/readline/doc/history.ps | 309 +-- lib/readline/doc/history.toc | 2 +- lib/readline/doc/readline.dvi | Bin 296928 -> 300044 bytes lib/readline/doc/readline.html | 1508 ++++++------ lib/readline/doc/readline.info | 244 +- lib/readline/doc/readline.ps | 4019 ++++++++++++++++--------------- lib/readline/doc/rlman.aux | 82 +- lib/readline/doc/rlman.cp | 4 +- lib/readline/doc/rlman.cps | 4 +- lib/readline/doc/rlman.fn | 534 ++-- lib/readline/doc/rlman.fns | 530 ++-- lib/readline/doc/rlman.log | 28 +- lib/readline/doc/rlman.toc | 80 +- lib/readline/doc/rluserman.aux | 26 +- lib/readline/doc/rluserman.dvi | Bin 100828 -> 102724 bytes lib/readline/doc/rluserman.fn | 154 +- lib/readline/doc/rluserman.fns | 154 +- lib/readline/doc/rluserman.html | 407 ++-- lib/readline/doc/rluserman.info | 104 +- lib/readline/doc/rluserman.log | 18 +- lib/readline/doc/rluserman.ps | 1996 +++++++-------- lib/readline/doc/rluserman.tmp | 2 +- lib/readline/doc/rluserman.toc | 24 +- lib/readline/doc/rluserman.vr | 14 +- lib/readline/doc/rluserman.vrs | 14 +- parse.y | 3 +- parse.y~ | 2 +- parser.h | 2 +- parser.h~ | 2 +- redir.c | 2 +- redir.c~ | 4 +- tests/RUN-ONE-TEST | 2 +- y.tab.c | 2 +- 77 files changed, 9214 insertions(+), 7597 deletions(-) create mode 100644 general.c~ diff --git a/CHANGES b/CHANGES index 5c2de170..341bda97 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,32 @@ +This document details the changes between this version, bash-4.2-beta, +and the previous version, bash-4.2-alpha. + +1. Changes to Bash + +a. Fixed a bug that caused the \W prompt string escape to not add a closing + NULL. + +b. Fixed a bug that caused partially-quoted words that were not subject to + word splitting to retained quoted NULLs. + +c. Added considerable efficiency speedups when pattern matching in multibyte + locales by skipping multibyte character functions where possible. + +d. Added considerable speedups to variable expansion when in multibyte locales. + +e. Fixed a bug that caused the expansion of $* when there are no positional + parameters to cause the shell to dump core when used in a pattern + matching context. + +f. Fixed a bug that caused variable expansions preceding regular builtins to + not change the shell environment during their execution. + +2. Changes to Readline + +a. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave + as if it were a negative argument. + +------------------------------------------------------------------------------ This document details the changes between this version, bash-4.2-alpha, and the previous version, bash-4.1-release. diff --git a/CHANGES-4.2 b/CHANGES-4.2 index 20361251..c9374ddd 100644 --- a/CHANGES-4.2 +++ b/CHANGES-4.2 @@ -1,3 +1,32 @@ +This document details the changes between this version, bash-4.2-beta, +and the previous version, bash-4.2-alpha. + +1. Changes to Bash + +a. Fixed a bug that caused the \W prompt string escape to not add a closing + NULL. + +b. Fixed a bug that caused partially-quoted words that were not subject to + word splitting to retained quoted NULLs. + +c. Added considerable efficiency speedups when pattern matching in multibyte + locales by skipping multibyte character functions where possible. + +d. Added considerable speedups to variable expansion when in multibyte locales. + +e. Fixed a bug that caused the expansion of $* when there are no positional + parameters to cause the shell to dump core when used in a pattern + matching context. + +f. Fixed a bug that caused variable expansions preceding regular builtins to + not change the shell environment during their execution. + +2. Changes to Readline + +a. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave + as if it were a negative argument. + +------------------------------------------------------------------------------ This document details the changes between this version, bash-4.2-alpha, and the previous version, bash-4.1-release. diff --git a/CHANGES-4.2~ b/CHANGES-4.2~ index 3330f1e5..20361251 100644 --- a/CHANGES-4.2~ +++ b/CHANGES-4.2~ @@ -232,7 +232,7 @@ k. A new FUNCNEST variable to allow the user to control the maximum shell l. The mapfile builtin now supplies a third argument to the callback command: the line about to be assigned to the supplied array index. -m. The printf builtin has as new %(fmt)T specifier, which allows time values +m. The printf builtin has a new %(fmt)T specifier, which allows time values to use strftime-like formatting. n. There is a new `compat41' shell option. @@ -260,7 +260,7 @@ u. History expansion no longer expands the `$!' variable expansion. v. Posix mode shells no longer exit if a variable assignment error occurs with an assignment preceding a command that is not a special builtin. -w. Non-interactive mode shells exit if -u is enabled an an attempt is made +w. Non-interactive mode shells exit if -u is enabled and an attempt is made to use an unset variable with the % or # expansions, the `//', `^', or `,' expansions, or the parameter length expansion. diff --git a/CHANGES~ b/CHANGES~ index 2b5ac32f..7aa30a18 100644 --- a/CHANGES~ +++ b/CHANGES~ @@ -1,3 +1,31 @@ +This document details the changes between this version, bash-4.2-beta, +and the previous version, bash-4.2-alpha. + +1. Changes to Bash + +a. Fixed a bug that caused the \W prompt string escape to not add a closing + NULL. + +b. Fixed a bug that caused partially-quoted words that were not subject to + word splitting to retained quoted NULLs. + +c. Added considerable efficiency speedups when pattern matching in multibyte + locales by skipping multibyte character functions where possible. + +d. Added considerable speedups to variable expansion when in multibyte locales. + +e. Fixed a bug that caused the expansion of $* when there are no positional + parameters to cause the shell to dump core. + +f. Fixed a bug that caused variable expansions preceding regular builtins to + not change the shell environment during their execution. + +2. Changes to Readline + +a. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave + as if it were a negative argument. + +------------------------------------------------------------------------------ This document details the changes between this version, bash-4.2-alpha, and the previous version, bash-4.1-release. @@ -232,7 +260,7 @@ k. A new FUNCNEST variable to allow the user to control the maximum shell l. The mapfile builtin now supplies a third argument to the callback command: the line about to be assigned to the supplied array index. -m. The printf builtin has as new %(fmt)T specifier, which allows time values +m. The printf builtin has a new %(fmt)T specifier, which allows time values to use strftime-like formatting. n. There is a new `compat41' shell option. @@ -260,7 +288,7 @@ u. History expansion no longer expands the `$!' variable expansion. v. Posix mode shells no longer exit if a variable assignment error occurs with an assignment preceding a command that is not a special builtin. -w. Non-interactive mode shells exit if -u is enabled an an attempt is made +w. Non-interactive mode shells exit if -u is enabled and an attempt is made to use an unset variable with the % or # expansions, the `//', `^', or `,' expansions, or the parameter length expansion. diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index c308da35..a6b43ab2 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -10778,3 +10778,8 @@ doc/{bash.1,bashref.texi} - change \(bv to `|'; it seems that many `internationalized' versions of groff don't render that as a vertical bar. Fixes Debian bug 603805 + + 12/10 + ----- +configure.in + - changed release status to 4.2-beta diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~ index 1f8f8c67..c308da35 100644 --- a/CWRU/CWRU.chlog~ +++ b/CWRU/CWRU.chlog~ @@ -10772,3 +10772,9 @@ doc/bash.1,lib/readline/doc/{readline.3,rluser.texi} - fix documentation for yank-last-arg to make it clear how the count argument is set and how second and subsequent calls treat any numeric argument + +doc/{bash.1,bashref.texi} + - slight changes to the description of test + - change \(bv to `|'; it seems that many `internationalized' versions + of groff don't render that as a vertical bar. Fixes Debian bug + 603805 diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0 index d49e2c7f..bc7962ea 100644 --- a/autom4te.cache/output.0 +++ b/autom4te.cache/output.0 @@ -1,7 +1,7 @@ @%:@! /bin/sh -@%:@ From configure.in for Bash 4.2, version 4.033. +@%:@ From configure.in for Bash 4.2, version 4.034. @%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.63 for bash 4.2-alpha. +@%:@ Generated by GNU Autoconf 2.63 for bash 4.2-beta. @%:@ @%:@ Report bugs to . @%:@ @@ -597,8 +597,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='bash' PACKAGE_TARNAME='bash' -PACKAGE_VERSION='4.2-alpha' -PACKAGE_STRING='bash 4.2-alpha' +PACKAGE_VERSION='4.2-beta' +PACKAGE_STRING='bash 4.2-beta' PACKAGE_BUGREPORT='bug-bash@gnu.org' ac_unique_file="shell.h" @@ -841,6 +841,7 @@ enable_nls with_gnu_ld enable_rpath with_libiconv_prefix +enable_nls with_included_gettext with_libintl_prefix ' @@ -854,6 +855,7 @@ LDFLAGS LIBS CPPFLAGS CPP +CPPFLAGS YACC YFLAGS' @@ -1408,7 +1410,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures bash 4.2-alpha to adapt to many kinds of systems. +\`configure' configures bash 4.2-beta to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1473,7 +1475,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of bash 4.2-alpha:";; + short | recursive ) echo "Configuration of bash 4.2-beta:";; esac cat <<\_ACEOF @@ -1648,7 +1650,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -bash configure 4.2-alpha +bash configure 4.2-beta generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1662,7 +1664,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by bash $as_me 4.2-alpha, which was +It was created by bash $as_me 4.2-beta, which was generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -2076,7 +2078,7 @@ ac_config_headers="$ac_config_headers config.h" BASHVERS=4.2 -RELSTATUS=alpha +RELSTATUS=beta case "$RELSTATUS" in alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; @@ -31860,7 +31862,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by bash $as_me 4.2-alpha, which was +This file was extended by bash $as_me 4.2-beta, which was generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -31923,7 +31925,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -bash config.status 4.2-alpha +bash config.status 4.2-beta configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0 index c38446da..01d36405 100644 --- a/autom4te.cache/traces.0 +++ b/autom4te.cache/traces.0 @@ -1,4 +1,4 @@ -m4trace:configure.in:29: -1- AC_INIT([bash], [4.2-alpha], [bug-bash@gnu.org]) +m4trace:configure.in:29: -1- AC_INIT([bash], [4.2-beta], [bug-bash@gnu.org]) m4trace:configure.in:29: -1- m4_pattern_forbid([^_?A[CHUM]_]) m4trace:configure.in:29: -1- m4_pattern_forbid([_AC_]) m4trace:configure.in:29: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) @@ -833,6 +833,13 @@ m4trace:configure.in:651: -1- AC_DEFINE_TRACE_LITERAL([INTDIV0_RAISES_SIGFPE]) m4trace:configure.in:651: -1- m4_pattern_allow([^INTDIV0_RAISES_SIGFPE$]) m4trace:configure.in:651: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */ #undef INTDIV0_RAISES_SIGFPE]) +m4trace:configure.in:651: -1- _m4_warn([syntax], [AC_CACHE_VAL(jm_ac_cv_header_inttypes_h, ...): suspicious cache-id, must contain _cv_ to be cached], [../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... +aclocal.m4:2689: jm_AC_HEADER_INTTYPES_H is expanded from... +aclocal.m4:3990: jm_AC_TYPE_UINTMAX_T is expanded from... +aclocal.m4:2373: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2085: AM_GNU_GETTEXT is expanded from... +configure.in:651: the top level]) m4trace:configure.in:651: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... ../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... @@ -848,6 +855,13 @@ m4trace:configure.in:651: -1- m4_pattern_allow([^HAVE_INTTYPES_H_WITH_UINTMAX$]) m4trace:configure.in:651: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and declares uintmax_t. */ #undef HAVE_INTTYPES_H_WITH_UINTMAX]) +m4trace:configure.in:651: -1- _m4_warn([syntax], [AC_CACHE_VAL(jm_ac_cv_header_stdint_h, ...): suspicious cache-id, must contain _cv_ to be cached], [../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... +aclocal.m4:3960: jm_AC_HEADER_STDINT_H is expanded from... +aclocal.m4:3990: jm_AC_TYPE_UINTMAX_T is expanded from... +aclocal.m4:2373: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2085: AM_GNU_GETTEXT is expanded from... +configure.in:651: the top level]) m4trace:configure.in:651: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... ../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... diff --git a/builtins/let.def b/builtins/let.def index 2601fb95..811534e4 100644 --- a/builtins/let.def +++ b/builtins/let.def @@ -61,7 +61,7 @@ parentheses are evaluated first and may override the precedence rules above. Exit Status: -If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.. +If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise. $END #include diff --git a/configure b/configure index ded369d7..b700fa07 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.in for Bash 4.2, version 4.033. +# From configure.in for Bash 4.2, version 4.034. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.63 for bash 4.2-alpha. +# Generated by GNU Autoconf 2.63 for bash 4.2-beta. # # Report bugs to . # @@ -597,8 +597,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='bash' PACKAGE_TARNAME='bash' -PACKAGE_VERSION='4.2-alpha' -PACKAGE_STRING='bash 4.2-alpha' +PACKAGE_VERSION='4.2-beta' +PACKAGE_STRING='bash 4.2-beta' PACKAGE_BUGREPORT='bug-bash@gnu.org' ac_unique_file="shell.h" @@ -841,6 +841,7 @@ enable_nls with_gnu_ld enable_rpath with_libiconv_prefix +enable_nls with_included_gettext with_libintl_prefix ' @@ -854,6 +855,7 @@ LDFLAGS LIBS CPPFLAGS CPP +CPPFLAGS YACC YFLAGS' @@ -1408,7 +1410,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures bash 4.2-alpha to adapt to many kinds of systems. +\`configure' configures bash 4.2-beta to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1473,7 +1475,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of bash 4.2-alpha:";; + short | recursive ) echo "Configuration of bash 4.2-beta:";; esac cat <<\_ACEOF @@ -1648,7 +1650,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -bash configure 4.2-alpha +bash configure 4.2-beta generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1662,7 +1664,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by bash $as_me 4.2-alpha, which was +It was created by bash $as_me 4.2-beta, which was generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -2076,7 +2078,7 @@ ac_config_headers="$ac_config_headers config.h" BASHVERS=4.2 -RELSTATUS=alpha +RELSTATUS=beta case "$RELSTATUS" in alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; @@ -31860,7 +31862,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by bash $as_me 4.2-alpha, which was +This file was extended by bash $as_me 4.2-beta, which was generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -31923,7 +31925,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -bash config.status 4.2-alpha +bash config.status 4.2-beta configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.in b/configure.in index f0216460..3e746b17 100644 --- a/configure.in +++ b/configure.in @@ -21,10 +21,10 @@ dnl Process this file with autoconf to produce a configure script. # You should have received a copy of the GNU General Public License # along with this program. If not, see . -AC_REVISION([for Bash 4.2, version 4.033])dnl +AC_REVISION([for Bash 4.2, version 4.034])dnl define(bashvers, 4.2) -define(relstatus, alpha) +define(relstatus, beta) AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org]) diff --git a/configure.in~ b/configure.in~ index a14562d1..6b43ce4d 100644 --- a/configure.in~ +++ b/configure.in~ @@ -24,7 +24,7 @@ dnl Process this file with autoconf to produce a configure script. AC_REVISION([for Bash 4.2, version 4.033])dnl define(bashvers, 4.2) -define(relstatus, devel) +define(relstatus, beta) AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org]) diff --git a/doc/bash.0 b/doc/bash.0 index 36ef16b3..b9adbee9 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -3108,12 +3108,16 @@ RREEAADDLLIINNEE "!_n" history expansion had been specified. yyaannkk--llaasstt--aarrgg ((MM--..,, MM--__)) Insert the last argument to the previous command (the last word - of the previous history entry). With an argument, behave + of the previous history entry). With a numeric argument, behave exactly like yyaannkk--nntthh--aarrgg. Successive calls to yyaannkk--llaasstt--aarrgg - move back through the history list, inserting the last argument - of each line in turn. The history expansion facilities are used - to extract the last argument, as if the "!$" history expansion - had been specified. + move back through the history list, inserting the last word (or + the word specified by the argument to the first call) of each + line in turn. Any numeric argument supplied to these successive + calls determines the direction to move through the history. A + negative argument switches the direction through the history + (back or forward). The history expansion facilities are used to + extract the last argument, as if the "!$" history expansion had + been specified. sshheellll--eexxppaanndd--lliinnee ((MM--CC--ee)) Expand the line as the shell does. This performs alias and his- tory expansion as well as all of the shell word expansions. See @@ -5131,10 +5135,11 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Expressions may be combined using the following operators, listed in decreasing order of precedence. The evaluation - depends on the number of arguments; see below. + depends on the number of arguments; see below. Operator prece- + dence is used when there are five or more arguments. !! _e_x_p_r True if _e_x_p_r is false. (( _e_x_p_r )) - Returns the value of _e_x_p_r. This may be used to override + Returns the value of _e_x_p_r. This may be used to override the normal precedence of operators. _e_x_p_r_1 -aa _e_x_p_r_2 True if both _e_x_p_r_1 and _e_x_p_r_2 are true. @@ -5151,13 +5156,14 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS null. 2 arguments If the first argument is !!, the expression is true if and - only if the second argument is null. If the first argu- - ment is one of the unary conditional operators listed - above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is + only if the second argument is null. If the first argu- + ment is one of the unary conditional operators listed + above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. 3 arguments + The following conditions are applied in the order listed. If the second argument is one of the binary conditional operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the result of the expression is the result of the binary test @@ -5461,4 +5467,4 @@ BBUUGGSS -GNU Bash-4.2 2010 September 6 BASH(1) +GNU Bash-4.2 2010 December 6 BASH(1) diff --git a/doc/bash.html b/doc/bash.html index 3a1be6ba..ea38c954 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2010 September 6BASH(1) +BASH(1)2010 December 6BASH(1)

Index @@ -998,9 +998,7 @@ and expression2 are true. -
expression1 || expression2 -
- +
expression1 || expression2
True if either expression1 @@ -1012,9 +1010,7 @@ is true.

-The && and -|| - +The && and || operators do not evaluate expression2 if the value of expression1 is sufficient to determine the return value of the entire conditional expression. @@ -7117,10 +7113,14 @@ as if the "!n" history expansion had been specified.

Insert the last argument to the previous command (the last word of -the previous history entry). With an argument, -behave exactly like yank-nth-arg. +the previous history entry). +With a numeric argument, behave exactly like yank-nth-arg. Successive calls to yank-last-arg move back through the history -list, inserting the last argument of each line in turn. +list, inserting the last word (or the word specified by the argument to +the first call) of each line in turn. +Any numeric argument supplied to these successive calls determines +the direction to move through the history. A negative argument switches +the direction through the history (back or forward). The history expansion facilities are used to extract the last argument, as if the "!$" history expansion had been specified.
shell-expand-line (M-C-e) @@ -11782,6 +11782,7 @@ an argument of -- as signifying the end of options. Expressions may be combined using the following operators, listed in decreasing order of precedence. The evaluation depends on the number of arguments; see below. +Operator precedence is used when there are five or more arguments.
@@ -11840,6 +11841,7 @@ the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false.
3 arguments
+The following conditions are applied in the order listed. If the second argument is one of the binary conditional operators listed above under CONDITIONAL EXPRESSIONS, @@ -12672,7 +12674,7 @@ There may be only one active coprocess at a time.
-
GNU Bash-4.22010 September 6BASH(1) +GNU Bash-4.22010 December 6BASH(1)

@@ -12778,6 +12780,6 @@ There may be only one active coprocess at a time.

This document was created by man2html from bash.1.
-Time: 25 October 2010 12:00:43 EDT +Time: 07 December 2010 16:12:47 EST diff --git a/doc/bash.pdf b/doc/bash.pdf index 0d9f0a10ce9012ef88ea2ba66d6cb4912d6820f2..ead570a4c1bee9383588f18b3e9729c0587fa33c 100644 GIT binary patch delta 211515 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

woiq{mui-KXNZa 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

5!5;sxJ`Nu+3k{v}GQ9iNJ-3gY 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 z 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 diff --git a/doc/bash.ps b/doc/bash.ps index 86faf7e1..fed92a61 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Sun Nov 14 15:03:33 2010 +%%CreationDate: Tue Dec 7 16:12:42 2010 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -330,7 +330,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E 144 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0 (Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F22.5 E F0(.)A -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(1)192.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(1)193.455 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -452,7 +452,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en) 108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G (TH)-.189 E F0 -.25(va)2.25 G (riable is not used to search for the \214le name.).25 E(GNU Bash-4.2)72 -768 Q(2010 September 6)137.625 E(2)192.615 E 0 Cg EP +768 Q(2010 December 6)138.465 E(2)193.455 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -551,16 +551,16 @@ E F1(identi\214er)2.5 E F0(.)A F1(metacharacter)108 451.2 Q F0 2.5(Ac) (ords. One)-.1 F(of the follo)2.5 E(wing:)-.25 E F1 5(|&;\(\)<>s)144 475.2 S 2.5(pace tab)-5 F(contr)108 487.2 Q(ol operator)-.18 E F0(A)144 499.2 Q F2(tok)2.5 E(en)-.1 E F0(that performs a control function.)2.5 E -(It is one of the follo)5 E(wing symbols:)-.25 E/F6 10/Symbol SF -144 511.2 Q F1 5(&&)5 G 5(&;;)-5 G 5(;\(\)||)-5 G 10(&<)-5 G(newline>) --10 E F5(RESER)72 528 Q(VED W)-.602 E(ORDS)-.11 E F2 .307(Reserved wor) -108 540 R(ds)-.37 E F0 .307(are w)2.807 F .307(ords that ha)-.1 F .607 --.15(ve a s)-.2 H .306(pecial meaning to the shell.).15 F .306 -(The follo)5.306 F .306(wing w)-.25 F .306(ords are recognized as)-.1 F -(reserv)108 552 Q .227(ed when unquoted and either the \214rst w)-.15 F -.227(ord of a simple command \(see)-.1 F F3 .227(SHELL GRAMMAR)2.727 F -F0(belo)2.477 E .227(w\) or)-.25 F(the third w)108 564 Q(ord of a)-.1 E -F1(case)2.5 E F0(or)2.5 E F1 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F1 +(It is one of the follo)5 E(wing symbols:)-.25 E F1 2.5 +(|| & && ; ;; \( \) | |&)144 511.2 R()10 E F5(RESER)72 528 Q +(VED W)-.602 E(ORDS)-.11 E F2 .307(Reserved wor)108 540 R(ds)-.37 E F0 +.307(are w)2.807 F .307(ords that ha)-.1 F .607 -.15(ve a s)-.2 H .306 +(pecial meaning to the shell.).15 F .306(The follo)5.306 F .306(wing w) +-.25 F .306(ords are recognized as)-.1 F(reserv)108 552 Q .227 +(ed when unquoted and either the \214rst w)-.15 F .227 +(ord of a simple command \(see)-.1 F F3 .227(SHELL GRAMMAR)2.727 F F0 +(belo)2.477 E .227(w\) or)-.25 F(the third w)108 564 Q(ord of a)-.1 E F1 +(case)2.5 E F0(or)2.5 E F1 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F1 11.916(!c)144 580.8 S 9.416(ase do done elif else esac \214 f)-11.916 F 9.415(or function if in select then until)-.25 F 7.5 (while { } time [[ ]])144 592.8 R F5(SHELL GRAMMAR)72 609.6 Q F1 @@ -581,7 +581,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\ a sequence of one or more commands separated by one of the control ope\ rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C (he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(3)192.615 E 0 Cg EP +(2010 December 6)138.465 E(3)193.455 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -642,18 +642,19 @@ E(T)-.855 E F0 -.25(va)2.986 G .736 (used to specify the format of the time information.)108 331.2 Q (Each command in a pipeline is e)108 348 Q -.15(xe)-.15 G (cuted as a separate process \(i.e., in a subshell\).).15 E F1(Lists)87 -364.8 Q F0(A)108 376.8 Q F2(list)2.601 E F0 .101(is a sequence of one o\ -r more pipelines separated by one of the operators)2.601 F F1(;)2.6 E F0 -(,)A F1(&)2.6 E F0(,)A F1(&&)2.6 E F0 2.6(,o)C(r)-2.6 E F32.6 E F0 -2.6(,a)C .1(nd option-)-2.6 F(ally terminated by one of)108 388.8 Q F1 -(;)2.5 E F0(,)A F1(&)2.5 E F0 2.5(,o)C(r)-2.5 E F1()2.5 E F0(.) -A .656(Of these list operators,)108 405.6 R F1(&&)3.156 E F0(and)3.156 E -F33.156 E F0(ha)3.156 E .956 -.15(ve e)-.2 H .656 -(qual precedence, follo).15 F .656(wed by)-.25 F F1(;)3.156 E F0(and) -3.156 E F1(&)3.156 E F0 3.156(,w)C .656(hich ha)-3.156 F .957 -.15(ve e) --.2 H .657(qual prece-).15 F(dence.)108 417.6 Q 2.5(As)108 434.4 S -(equence of one or more ne)-2.5 E(wlines may appear in a)-.25 E F2(list) -2.5 E F0(instead of a semicolon to delimit commands.)2.5 E .029 +364.8 Q F0(A)108 376.8 Q F2(list)2.85 E F0 .35(is a sequence of one or \ +more pipelines separated by one of the operators)2.85 F F1(;)2.849 E F0 +(,)A F1(&)2.849 E F0(,)A F1(&&)2.849 E F0 2.849(,o)C(r)-2.849 E F1(||) +2.849 E F0 2.849(,a)C .349(nd option-)-2.849 F +(ally terminated by one of)108 388.8 Q F1(;)2.5 E F0(,)A F1(&)2.5 E F0 +2.5(,o)C(r)-2.5 E F1()2.5 E F0(.)A .96 +(Of these list operators,)108 405.6 R F1(&&)3.46 E F0(and)3.46 E F1(||) +3.46 E F0(ha)3.46 E 1.26 -.15(ve e)-.2 H .961(qual precedence, follo).15 +F .961(wed by)-.25 F F1(;)3.461 E F0(and)3.461 E F1(&)3.461 E F0 3.461 +(,w)C .961(hich ha)-3.461 F 1.261 -.15(ve e)-.2 H .961(qual prece-).15 F +(dence.)108 417.6 Q 2.5(As)108 434.4 S(equence of one or more ne)-2.5 E +(wlines may appear in a)-.25 E F2(list)2.5 E F0 +(instead of a semicolon to delimit commands.)2.5 E .029 (If a command is terminated by the control operator)108 451.2 R F1(&) 2.529 E F0 2.529(,t)C .029(he shell e)-2.529 F -.15(xe)-.15 G .029 (cutes the command in the).15 F F2(bac)2.528 E(kgr)-.2 E(ound)-.45 E F0 @@ -664,21 +665,20 @@ F33.156 E F0(ha)3.156 E .956 -.15(ve e)-.2 H .656 (are e)3.349 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F .848(aits for each command to terminate in turn.)-.1 F .848(The return) 5.848 F(status is the e)108 487.2 Q(xit status of the last command e) --.15 E -.15(xe)-.15 G(cuted.).15 E .632(AND and OR lists are sequences \ -of one of more pipelines separated by the)108 504 R F1(&&)3.132 E F0 -(and)3.133 E F33.133 E F0 .633(control operators,)3.133 F -(respecti)108 516 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G -(ND and OR lists are e)-5 E -.15(xe)-.15 G(cuted with left associati).15 -E(vity)-.25 E 5(.A)-.65 G 2.5(nA)-5 G(ND list has the form)-2.5 E F2 -(command1)144 532.8 Q F1(&&)2.5 E F2(command2)2.5 E(command2)108.2 549.6 -Q F0(is e)2.52 E -.15(xe)-.15 G(cuted if, and only if,).15 E F2 -(command1)2.7 E F0(returns an e)2.5 E(xit status of zero.)-.15 E -(An OR list has the form)108 566.4 Q F2(command1)144 583.2 Q F32.5 -E F2(command2)2.5 E(command2)108.2 604.8 Q F0 .729(is e)3.249 F -.15(xe) --.15 G .729(cuted if and only if).15 F F2(command1)3.429 E F0 .729 -(returns a non-zero e)3.229 F .729(xit status.)-.15 F .728 -(The return status of AND)5.729 F(and OR lists is the e)108 616.8 Q -(xit status of the last command e)-.15 E -.15(xe)-.15 G +-.15 E -.15(xe)-.15 G(cuted.).15 E .937(AND and OR lists are sequences \ +of one of more pipelines separated by the)108 504 R F1(&&)3.437 E F0 +(and)3.437 E F1(||)3.437 E F0 .937(control operators,)3.437 F(respecti) +108 516 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5 E +-.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G +2.5(nA)-5 G(ND list has the form)-2.5 E F2(command1)144 532.8 Q F1(&&) +2.5 E F2(command2)2.5 E(command2)108.2 549.6 Q F0(is e)2.52 E -.15(xe) +-.15 G(cuted if, and only if,).15 E F2(command1)2.7 E F0(returns an e) +2.5 E(xit status of zero.)-.15 E(An OR list has the form)108 566.4 Q F2 +(command1)144 583.2 Q F1(||)2.5 E F2(command2)2.5 E(command2)108.2 604.8 +Q F0 .729(is e)3.249 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2 +(command1)3.429 E F0 .729(returns a non-zero e)3.229 F .729(xit status.) +-.15 F .728(The return status of AND)5.729 F(and OR lists is the e)108 +616.8 Q(xit status of the last command e)-.15 E -.15(xe)-.15 G (cuted in the list.).15 E F1(Compound Commands)87 633.6 Q F0(A)108 645.6 Q F2(compound command)2.5 E F0(is one of the follo)2.5 E(wing:)-.25 E (\()108 662.4 Q F2(list)A F0(\))A F2(list)17.11 E F0 .011(is e)2.511 F @@ -701,7 +701,7 @@ A({)108 703.2 Q F2(list)2.5 E F0 2.5(;})C F2(list)3.89 E F0 .401 (\))2.719 E F0(,)A F1({)2.719 E F0(and)2.719 E F1(})2.719 E F0(are)2.719 E F2 -.37(re)2.72 G .22(served wor).37 F(ds)-.37 E F0 .22 (and must occur where a reserv)2.72 F(ed)-.15 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(4)192.615 E 0 Cg EP +(2010 December 6)138.465 E(4)193.455 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -797,25 +797,24 @@ F1(n)2.5 E F0(th parenthesized sube)A(xpression.)-.15 E .785 (ession1)-.37 E F4(&&)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 567.6 S(ue if both).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1) -.37 E F0(and)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0(are true.) -2.52 E F1 -.2(ex)144 579.6 S(pr).2 E(ession1)-.37 E/F5 10/Symbol SF -2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 591.6 -S(ue if either).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E -F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0(is true.)2.52 E(The)144 608.4 -Q F4(&&)3.298 E F0(and)3.298 E F53.298 E F0 .798 -(operators do not e)3.298 F -.25(va)-.25 G(luate).25 E F1 -.2(ex)3.298 G -(pr).2 E(ession2)-.37 E F0 .798(if the v)3.298 F .798(alue of)-.25 F F1 --.2(ex)3.298 G(pr).2 E(ession1)-.37 E F0 .799(is suf)3.298 F .799 -(\214cient to)-.25 F(determine the return v)144 620.4 Q -(alue of the entire conditional e)-.25 E(xpression.)-.15 E F4 -.25(fo) -108 637.2 S(r).25 E F1(name)2.5 E F0 2.5([[)2.5 G F4(in)A F0([)2.5 E F1 -(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0 2.5(]];])2.5 G F4(do)A F1(list)2.5 -E F0(;)2.5 E F4(done)2.5 E F0 .424(The list of w)144 649.2 R .424 -(ords follo)-.1 F(wing)-.25 E F4(in)2.924 E F0 .423(is e)2.924 F .423 -(xpanded, generating a list of items.)-.15 F .423(The v)5.423 F(ariable) --.25 E F1(name)2.923 E F0 .423(is set to)2.923 F .653 -(each element of this list in turn, and)144 661.2 R F1(list)3.153 E F0 -.653(is e)3.153 F -.15(xe)-.15 G .653(cuted each time.).15 F .653 -(If the)5.653 F F4(in)3.153 E F1(wor)3.153 E(d)-.37 E F0 .653 +2.52 E F1 -.2(ex)144 579.6 S(pr).2 E(ession1)-.37 E F4(||)2.5 E F1 -.2 +(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 591.6 S(ue if either).35 +E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr) +.2 E(ession2)-.37 E F0(is true.)2.52 E(The)144 608.4 Q F4(&&)3.64 E F0 +(and)3.64 E F4(||)3.64 E F0 1.14(operators do not e)3.64 F -.25(va)-.25 +G(luate).25 E F1 -.2(ex)3.641 G(pr).2 E(ession2)-.37 E F0 1.141 +(if the v)3.641 F 1.141(alue of)-.25 F F1 -.2(ex)3.641 G(pr).2 E +(ession1)-.37 E F0 1.141(is suf)3.641 F 1.141(\214cient to)-.25 F +(determine the return v)144 620.4 Q(alue of the entire conditional e) +-.25 E(xpression.)-.15 E F4 -.25(fo)108 637.2 S(r).25 E F1(name)2.5 E F0 +2.5([[)2.5 G F4(in)A F0([)2.5 E F1(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0 +2.5(]];])2.5 G F4(do)A F1(list)2.5 E F0(;)2.5 E F4(done)2.5 E F0 .424 +(The list of w)144 649.2 R .424(ords follo)-.1 F(wing)-.25 E F4(in)2.924 +E F0 .423(is e)2.924 F .423(xpanded, generating a list of items.)-.15 F +.423(The v)5.423 F(ariable)-.25 E F1(name)2.923 E F0 .423(is set to) +2.923 F .653(each element of this list in turn, and)144 661.2 R F1(list) +3.153 E F0 .653(is e)3.153 F -.15(xe)-.15 G .653(cuted each time.).15 F +.653(If the)5.653 F F4(in)3.153 E F1(wor)3.153 E(d)-.37 E F0 .653 (is omitted, the)3.153 F F4 -.25(fo)3.153 G(r).25 E F0 .649(command e) 144 673.2 R -.15(xe)-.15 G(cutes).15 E F1(list)3.149 E F0 .648 (once for each positional parameter that is set \(see)3.148 F F2 -.666 @@ -826,7 +825,7 @@ E F0(;)2.5 E F4(done)2.5 E F0 .424(The list of w)144 649.2 R .424 (follo)144 697.2 Q(wing)-.25 E F4(in)2.5 E F0 (results in an empty list, no commands are e)2.5 E -.15(xe)-.15 G (cuted, and the return status is 0.).15 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(5)192.615 E 0 Cg EP +(2010 December 6)138.465 E(5)193.455 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -979,7 +978,7 @@ F F2 .64(simple command)3.14 F F0 .64(\(see abo)3.14 F -.15(ve)-.15 G 722.4 S .163(rd of the simple command.).1 F .163(When the coproc is e) 5.163 F -.15(xe)-.15 G .163(cuted, the shell creates an array v).15 F .163(ariable \(see)-.25 F F1(Arrays)2.663 E F0(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(6)192.615 E 0 Cg EP +(2010 December 6)138.465 E(6)193.455 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -1116,8 +1115,8 @@ F3(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828 (double quote may be quoted within double quotes by pre-)-2.5 F .081 (ceding it with a backslash.)108 724.8 R .082(If enabled, history e) 5.082 F .082(xpansion will be performed unless an)-.15 F F3(!)2.582 E F0 -.082(appearing in double)5.082 F(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(7)192.615 E 0 Cg EP +.082(appearing in double)5.082 F(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(7)193.455 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1226,7 +1225,7 @@ F -.25(va)-.25 G .36(luated as an arithmetic e).25 F .36 (sc)-.55 G .388(urrent v)-2.888 F .388(alue, which is also e)-.25 F -.25 (va)-.25 G 2.889(luated. When).25 F .389(+= is applied to an array v) 2.889 F .389(ariable using compound)-.25 F(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(8)192.615 E 0 Cg EP +(2010 December 6)138.465 E(8)193.455 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP @@ -1350,8 +1349,8 @@ F2(on)3.206 E F0(by)3.217 E F1(shopt)2.977 E F0 5.477(.I)C 2.977(ft) -.4 E(when)144 684 Q F1(bash)3.142 E F0 .642(starts up, each shell opti\ on in the list will be enabled before reading an)3.142 F 3.141(ys)-.15 G .641(tartup \214les.)-3.141 F(This v)144 696 Q(ariable is read-only)-.25 -E(.)-.65 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(9)192.615 E -0 Cg EP +E(.)-.65 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(9)193.455 E 0 +Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1458,7 +1457,7 @@ F0(is)3.281 E(de\214ned in the \214le)144 588 Q F1(${B)2.5 E 144 702 S(SH_VERSINFO[).3 E F0(2)A F1(])A F0(The patch le)24.74 E -.15 (ve)-.25 G(l.).15 E F1 -.3(BA)144 714 S(SH_VERSINFO[).3 E F0(3)A F1(])A F0(The b)24.74 E(uild v)-.2 E(ersion.)-.15 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(10)187.615 E 0 Cg EP +(2010 December 6)138.465 E(10)188.455 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1567,7 +1566,7 @@ F(ariable)-.25 E .351(will not change the current directory)144 648 R (The element with inde)144 729.6 R 2.776(x0i)-.15 G 2.776(st)-2.776 G .276(he name of an)-2.776 F 2.777(yc)-.15 G(urrently-e)-2.777 E -.15(xe) -.15 G .277(cuting shell function.).15 F .277(The bottom-most)5.277 F -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(11)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(11)188.455 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1658,7 +1657,7 @@ s the operating system on which)144 622.8 R F3(bash)2.83 E F0 .33(is e) 2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E F3(PWD)108 709.2 Q F0(The current w)12.67 E (orking directory as set by the)-.1 E F3(cd)2.5 E F0(command.)2.5 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(12)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(12)188.455 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1758,7 +1757,7 @@ lists.).2 F(Automatically set upon receipt of a)144 679.2 Q F2(SIGWINCH) (in)144 715.2 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G (he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E (ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.2)72 -768 Q(2010 September 6)137.625 E(13)187.615 E 0 Cg EP +768 Q(2010 December 6)138.465 E(13)188.455 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1878,7 +1877,7 @@ F1(HOME)108 696 Q F0 1.27 -.1 F 1.27(gument for the)-.18 F F1(cd)3.77 E F0 -.2(bu)3.77 G 1.27 (iltin command.).2 F(The)6.27 E -.25(va)144 720 S(lue of this v).25 E (ariable is also used when performing tilde e)-.25 E(xpansion.)-.15 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(14)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(14)188.455 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -1984,7 +1983,7 @@ F F3 .359(SHELL B)144 696 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0 (belo)2.609 E(w\).)-.25 E F3(OPTERR)5.359 E F0 .36 (is initialized to 1 each time the shell is in)2.609 F -.2(vo)-.4 G -.1 (ke).2 G(d).1 E(or a shell script is e)144 708 Q -.15(xe)-.15 G(cuted.) -.15 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(15)187.615 E 0 Cg +.15 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(15)188.455 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup @@ -2098,8 +2097,8 @@ R .886(In an interacti)5.886 F 1.185 -.15(ve s)-.25 H .885(hell, the v) .15 F .885(alue is interpreted as the number of seconds to)-.25 F -.1 (wa)144 721.2 S .546(it for input after issuing the primary prompt.).1 F F1(Bash)5.546 E F0 .546(terminates after w)3.046 F .546 -(aiting for that number of)-.1 F(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(16)187.615 E 0 Cg EP +(aiting for that number of)-.1 F(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(16)188.455 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2226,7 +2225,7 @@ F2(subscript)A F0 3.575(]}. The)B 1.076(braces are required to a)3.576 F (xpansion. If)-.15 F F2(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0 (or)4.041 E F1(*)4.041 E F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e) -.1 F 1.541(xpands to all members of)-.15 F F2(name)4.041 E F0(.)A -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(17)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(17)188.455 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2372,7 +2371,7 @@ F0 3.042(,i)C(nclusi)-3.042 E -.15(ve)-.25 G 5.542(.N).15 G .542 t one)-.15 F 3.44(unquoted comma or a v)108 729.6 R 3.441 (alid sequence e)-.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441 (ncorrectly formed brace e)-5.941 F 3.441(xpansion is left)-.15 F -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(18)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(18)188.455 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2499,7 +2498,7 @@ F1(!)A F2(name)A F0([)A F2(@)A F0 .744(]} described belo)B 4.544 -.65 (In each of the cases belo)108 729.6 R -.65(w,)-.25 G F2(wor)3.484 E(d) -.37 E F0 .334(is subject to tilde e)2.834 F .334(xpansion, parameter e) -.15 F .334(xpansion, command substitution,)-.15 F(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(19)187.615 E 0 Cg EP +(2010 December 6)138.465 E(19)188.455 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2633,7 +2632,7 @@ F1(Remo)144 712.8 Q 1.396 -.1(ve m)-.1 H 1.196(atching pr).1 F 1.196 724.8 R 2.651(xpansion. If)-.15 F .152(the pattern matches the be)2.652 F .152(ginning of the v)-.15 F .152(alue of)-.25 F F2(par)2.652 E (ameter)-.15 E F0 2.652(,t).73 G .152(hen the result of)-2.652 F -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(20)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(20)188.455 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP @@ -2769,8 +2768,8 @@ e \214rst backquote not preceded by a backslash terminates the command \ sub-)-5.315 F 5.766(stitution. When)108 722.4 R 3.266(using the $\() 5.766 F F1(command).833 E F0 5.766(\)f)1.666 G 3.266 (orm, all characters between the parentheses mak)-5.766 F 5.767(eu)-.1 G -5.767(pt)-5.767 G(he)-5.767 E(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(21)187.615 E 0 Cg EP +5.767(pt)-5.767 G(he)-5.767 E(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(21)188.455 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -2903,7 +2902,7 @@ E F0 .929(is enabled, the match is per)3.429 F(-)-.2 E .033 3.665 G -.55(.').63 G(')-.08 E F0 1.166 (character is not treated specially)6.165 F 6.166(.S)-.65 G 1.166 (ee the description of)-6.166 F F1(shopt)3.666 E F0(belo)3.666 E(w)-.25 -E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(22)187.615 E 0 Cg EP +E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(22)188.455 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -3020,7 +3019,7 @@ F0(.)A(Composite patterns may be formed using one or more of the follo) .15 G(atterns)-2.5 E F2(!\()144 706.8 Q F3(pattern-list).833 E F2(\)) .833 E F0(Matches an)180 718.8 Q(ything e)-.15 E(xcept one of the gi) -.15 E -.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(23)187.615 E 0 Cg EP +(2010 December 6)138.465 E(23)188.455 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP @@ -3117,7 +3116,7 @@ hould be used with care, as the)108 650.4 R 3.447(ym)-.15 G .947 (he standard input \(\214le descriptor 0\) if)-2.5 E F3(n)2.86 E F0 (is not speci\214ed.)2.74 E (The general format for redirecting input is:)108 720 Q(GNU Bash-4.2)72 -768 Q(2010 September 6)137.625 E(24)187.615 E 0 Cg EP +768 Q(2010 December 6)138.465 E(24)188.455 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP @@ -3204,7 +3203,7 @@ F0 .774(are quoted, the)4.044 F F1(delimiter)3.624 E F0 .774 (subjected to parameter e)108 722.4 R .695 (xpansion, command substitution, and arithmetic e)-.15 F 3.195 (xpansion. In)-.15 F .695(the latter case, the)3.195 F(GNU Bash-4.2)72 -768 Q(2010 September 6)137.625 E(25)187.615 E 0 Cg EP +768 Q(2010 December 6)138.465 E(25)188.455 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP @@ -3306,8 +3305,8 @@ F1($)2.973 E F0(,)A F1<92>2.973 E F0(,)A(and)108 648 Q F1(=)3.612 E F0 (wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15 E(Aliases are created and listed with the)108 724.8 Q F1(alias)2.5 E F0 (command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F1 -(unalias)2.5 E F0(command.)2.5 E(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(26)187.615 E 0 Cg EP +(unalias)2.5 E F0(command.)2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(26)188.455 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3452,7 +3451,7 @@ F .205(gers with no)-.15 F 2.07(check for o)108 724.8 R -.15(ve)-.15 G (r\215o).15 E 3.37 -.65(w, t)-.25 H 2.07(hough di).65 F 2.07 (vision by 0 is trapped and \215agged as an error)-.25 F 7.07(.T)-.55 G 2.07(he operators and their)-7.07 F(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(27)187.615 E 0 Cg EP +(2010 December 6)138.465 E(27)188.455 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3548,7 +3547,7 @@ G .234(luated \214rst and may).25 F -.15(ove)108 583.2 S Q(When used with)108 706.8 Q F2([[)2.5 E F0 2.5(,T)C(he)-2.5 E F2(<)2.5 E F0(and)2.5 E F2(>)2.5 E F0(operators sort le)2.5 E (xicographically using the current locale.)-.15 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(28)187.615 E 0 Cg EP +(2010 December 6)138.465 E(28)188.455 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3644,7 +3643,7 @@ F2(ar)144 696 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly) .15 E(.)-.65 E F2(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F2(ar)2.83 E(g2)-.37 E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15 (eg a)-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(29)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(29)188.455 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3766,7 +3765,7 @@ e remainder of the \214rst line speci\214es an interpreter for the pro-) (interpreter name on the \214rst line of the program, follo)108 710.4 R 1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F (command ar)108 722.4 Q(guments, if an)-.18 E -.65(y.)-.15 G -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(30)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(30)188.455 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP @@ -3878,7 +3877,7 @@ R 3.08(ye)-.15 G -.15(xe)-3.23 G .58 (airs remo)-2.801 F -.15(ve)-.15 G 2.801(db).15 G 2.801(yt)-2.801 G(he) -2.801 E F3(unset)2.801 E F0 .3(command, plus an)2.8 F 2.8(ya)-.15 G .3 (dditions via the)-2.8 F F3(export)2.8 E F0(and)2.8 E(GNU Bash-4.2)72 -768 Q(2010 September 6)137.625 E(31)187.615 E 0 Cg EP +768 Q(2010 December 6)138.465 E(31)188.455 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4011,7 +4010,7 @@ F1(bash)2.5 E F0(.)A .785(The shell associates a)108 712.8 R F2(job) (jobs)2.84 E F0 2.84(command. When)2.84 F F1(bash)2.84 E F0 .341 (starts a job asynchronously \(in the)2.84 F F2(bac)2.841 E(kgr)-.2 E (ound)-.45 E F0 .341(\), it prints a line).77 F(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(32)187.615 E 0 Cg EP +(2010 December 6)138.465 E(32)188.455 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4147,7 +4146,7 @@ F3(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.825 F0(allo)4.326 E 1.826(ws these)-.25 F 1.499(prompt strings to be custom\ ized by inserting a number of backslash-escaped special characters that\ are)108 703.2 R(decoded as follo)108 715.2 Q(ws:)-.25 E(GNU Bash-4.2)72 -768 Q(2010 September 6)137.625 E(33)187.615 E 0 Cg EP +768 Q(2010 December 6)138.465 E(33)188.455 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP @@ -4259,8 +4258,8 @@ F0 .463(In this section, the Emacs-style notation is used to denote k) (ument to a command that).18 F 2.938(acts in the forw)108 727.2 R 2.938 (ard direction \(e.g.,)-.1 F F1(kill\255line)5.438 E F0 5.438(\)c)C 2.938(auses that command to act in a backw)-5.438 F 2.938 -(ard direction.)-.1 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E -(34)187.615 E 0 Cg EP +(ard direction.)-.1 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E +(34)188.455 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP @@ -4368,7 +4367,7 @@ G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 (ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F4 (Function Key 1)2.5 E F0(.)A (The full set of GNU Emacs style escape sequences is)108 710.4 Q -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(35)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(35)188.455 E 0 Cg EP %%Page: 36 36 %%BeginPageSetup BP @@ -4462,8 +4461,8 @@ n ellipsis when displaying possible completions.).25 E F1 the v)5.783 F .782(alue of this)-.25 F -.25(va)144 729.6 S .237 (riable, the user is ask).25 F .237(ed whether or not he wishes to vie) -.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G -.237(re simply listed)-2.737 F(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(36)187.615 E 0 Cg EP +.237(re simply listed)-2.737 F(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(36)188.455 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP @@ -4560,7 +4559,7 @@ E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 624 Q (ompleted names which are symbolic links to directories ha)-2.675 F .475 -.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 696 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(37)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(37)188.455 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP @@ -4662,8 +4661,8 @@ E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\ minal and the portion of the terminal)-.05 F(name before the \214rst)180 715.2 Q F12.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0 (to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0 -2.5(,f).77 G(or instance.)-2.5 E(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(38)187.615 E 0 Cg EP +2.5(,f).77 G(or instance.)-2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(38)188.455 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -4758,7 +4757,7 @@ E F0 .911(refers to the current cursor position, and)3.411 F F2(mark) -.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 696 S (rward\255char \(C\255f\)).25 E F0(Mo)144 708 Q .3 -.15(ve f)-.15 H(orw) .15 E(ard a character)-.1 E(.)-.55 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(39)187.615 E 0 Cg EP +(2010 December 6)138.465 E(39)188.455 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP @@ -4843,8 +4842,8 @@ etween the start of the current)-.1 F(line and the point.)144 676.8 Q (gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a) -2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291 (ument inserts the).18 F F3(n)2.791 E F0 .291(th w)B .291 -(ord from the end of)-.1 F(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(40)187.615 E 0 Cg EP +(ord from the end of)-.1 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 +E(40)188.455 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP @@ -4859,1579 +4858,1592 @@ BP -1.667(M\255_ \))2.5 F F0 1.308(Insert the last ar)144 120 R 1.308 (gument to the pre)-.18 F 1.307(vious command \(the last w)-.25 F 1.307 (ord of the pre)-.1 F 1.307(vious history entry\).)-.25 F -.4(Wi)144 132 -S .735(th an ar).4 F .735(gument, beha)-.18 F 1.035 -.15(ve ex)-.2 H -.735(actly lik).15 F(e)-.1 E F2(yank\255nth\255ar)3.235 E(g)-.1 E F0 -5.736(.S)C(uccessi)-5.736 E 1.036 -.15(ve c)-.25 H .736(alls to).15 F F2 -(yank\255last\255ar)3.236 E(g)-.1 E F0(mo)3.236 E -.15(ve)-.15 G .728 -(back through the history list, inserting the last ar)144 144 R .728 -(gument of each line in turn.)-.18 F .728(The history e)5.728 F(xpan-) --.15 E .14(sion f)144 156 R .14(acilities are used to e)-.1 F .14 -(xtract the last ar)-.15 F .14(gument, as if the "!$" history e)-.18 F -.14(xpansion had been speci-)-.15 F(\214ed.)144 168 Q F2 -(shell\255expand\255line \(M\255C\255e\))108 180 Q F0 .623 -(Expand the line as the shell does.)144 192 R .622 +S .203(th a numeric ar).4 F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2 +H .204(actly lik).15 F(e)-.1 E F2(yank\255nth\255ar)2.704 E(g)-.1 E F0 +5.204(.S)C(uccessi)-5.204 E .504 -.15(ve c)-.25 H .204(alls to).15 F F2 +(yank\255last\255ar)2.704 E(g)-.1 E F0(mo)144 144 Q .807 -.15(ve b)-.15 +H .507(ack through the history list, inserting the last w).15 F .507 +(ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E +1.396(to the \214rst call\) of each line in turn.)144 156 R(An)6.396 E +3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397 +(gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls) +.15 E .492(determines the direction to mo)144 168 R .792 -.15(ve t)-.15 +H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G +(ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491 +(ument switches the direction).18 F .494 +(through the history \(back or forw)144 180 R 2.994(ard\). The)-.1 F +.494(history e)2.994 F .494(xpansion f)-.15 F .494 +(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 192 Q +(gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.) +-.15 E F2(shell\255expand\255line \(M\255C\255e\))108 204 Q F0 .623 +(Expand the line as the shell does.)144 216 R .622 (This performs alias and history e)5.622 F .622 -(xpansion as well as all of the)-.15 F(shell w)144 204 Q(ord e)-.1 E 2.5 +(xpansion as well as all of the)-.15 F(shell w)144 228 Q(ord e)-.1 E 2.5 (xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25 (YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G (or a description of history e)-2.5 E(xpansion.)-.15 E F2 -(history\255expand\255line \(M\255^\))108 216 Q F0 .938 -(Perform history e)144 228 R .939(xpansion on the current line.)-.15 F +(history\255expand\255line \(M\255^\))108 240 Q F0 .938 +(Perform history e)144 252 R .939(xpansion on the current line.)-.15 F (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E (ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-) --3.439 F(tion of history e)144 240 Q(xpansion.)-.15 E F2(magic\255space) -108 252 Q F0 1.627(Perform history e)144 264 R 1.627 +-3.439 F(tion of history e)144 264 Q(xpansion.)-.15 E F2(magic\255space) +108 276 Q F0 1.627(Perform history e)144 288 R 1.627 (xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3 (HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0 -(belo)144 276 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E -(xpansion.)-.15 E F2(alias\255expand\255line)108 288 Q F0 .394 -(Perform alias e)144 300 R .394(xpansion on the current line.)-.15 F +(belo)144 300 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E +(xpansion.)-.15 E F2(alias\255expand\255line)108 312 Q F0 .394 +(Perform alias e)144 324 R .394(xpansion on the current line.)-.15 F (See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H -.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 312 Q F2 -(history\255and\255alias\255expand\255line)108 324 Q F0 -(Perform history and alias e)144 336 Q(xpansion on the current line.) --.15 E F2(insert\255last\255ar)108 348 Q(gument \(M\255.)-.1 E 2.5(,M) -.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 360 S(ynon)-2.5 E(ym for) +.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 336 Q F2 +(history\255and\255alias\255expand\255line)108 348 Q F0 +(Perform history and alias e)144 360 Q(xpansion on the current line.) +-.15 E F2(insert\255last\255ar)108 372 Q(gument \(M\255.)-.1 E 2.5(,M) +.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 384 S(ynon)-2.5 E(ym for) -.15 E F2(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F2 -(operate\255and\255get\255next \(C\255o\))108 372 Q F0 .948 -(Accept the current line for e)144 384 R -.15(xe)-.15 G .948 +(operate\255and\255get\255next \(C\255o\))108 396 Q F0 .948 +(Accept the current line for e)144 408 R -.15(xe)-.15 G .948 (cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15 (ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F -(history for editing.)144 396 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G +(history for editing.)144 420 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G (ument is ignored.).18 E F2 -(edit\255and\255execute\255command \(C\255xC\255e\))108 408 Q F0(In)144 -420 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026 +(edit\255and\255execute\255command \(C\255xC\255e\))108 432 Q F0(In)144 +444 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026 (ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026 (cute the result as shell commands.).15 F F2(Bash)6.026 E F0 -(attempts to in)144 432 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL) +(attempts to in)144 456 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL) -.54 E/F4 9/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0 (and)2.25 E F1(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt) --2.5 G(hat order)-2.5 E(.)-.55 E F2(Commands f)87 448.8 Q(or Changing T) --.25 E(ext)-.92 E(delete\255char \(C\255d\))108 460.8 Q F0 .358 -(Delete the character at point.)144 472.8 R .358(If point is at the be) +-2.5 G(hat order)-2.5 E(.)-.55 E F2(Commands f)87 472.8 Q(or Changing T) +-.25 E(ext)-.92 E(delete\255char \(C\255d\))108 484.8 Q F0 .358 +(Delete the character at point.)144 496.8 R .358(If point is at the be) 5.358 F .358(ginning of the line, there are no characters in the)-.15 F -(line, and the last character typed w)144 484.8 Q(as not bound to)-.1 E +(line, and the last character typed w)144 508.8 Q(as not bound to)-.1 E F2(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.) -A F2(backward\255delete\255char \(Rubout\))108 496.8 Q F0 .552 -(Delete the character behind the cursor)144 508.8 R 5.553(.W)-.55 G .553 +A F2(backward\255delete\255char \(Rubout\))108 520.8 Q F0 .552 +(Delete the character behind the cursor)144 532.8 R 5.553(.W)-.55 G .553 (hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F .553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F -.553(xt on)-.15 F(the kill ring.)144 520.8 Q F2 -.25(fo)108 532.8 S +.553(xt on)-.15 F(the kill ring.)144 544.8 Q F2 -.25(fo)108 556.8 S (rward\255backward\255delete\255char).25 E F0 .474 -(Delete the character under the cursor)144 544.8 R 2.974(,u)-.4 G .474 +(Delete the character under the cursor)144 568.8 R 2.974(,u)-.4 G .474 (nless the cursor is at the end of the line, in which case the)-2.974 F -(character behind the cursor is deleted.)144 556.8 Q F2 -(quoted\255insert \(C\255q, C\255v\))108 568.8 Q F0 .778(Add the ne)144 -580.8 R .779(xt character typed to the line v)-.15 F 3.279 +(character behind the cursor is deleted.)144 580.8 Q F2 +(quoted\255insert \(C\255q, C\255v\))108 592.8 Q F0 .778(Add the ne)144 +604.8 R .779(xt character typed to the line v)-.15 F 3.279 (erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.279 E F0 3.279 -(,f)C(or)-3.279 E -.15(ex)144 592.8 S(ample.).15 E F2 -(tab\255insert \(C\255v T)108 604.8 Q(AB\))-.9 E F0 -(Insert a tab character)144 616.8 Q(.)-.55 E F2 -(self\255insert \(a, b, A, 1, !, ...\))108 628.8 Q F0 -(Insert the character typed.)144 640.8 Q F2 -(transpose\255chars \(C\255t\))108 652.8 Q F0 .322 -(Drag the character before point forw)144 664.8 R .321(ard o)-.1 F -.15 +(,f)C(or)-3.279 E -.15(ex)144 616.8 S(ample.).15 E F2 +(tab\255insert \(C\255v T)108 628.8 Q(AB\))-.9 E F0 +(Insert a tab character)144 640.8 Q(.)-.55 E F2 +(self\255insert \(a, b, A, 1, !, ...\))108 652.8 Q F0 +(Insert the character typed.)144 664.8 Q F2 +(transpose\255chars \(C\255t\))108 676.8 Q F0 .322 +(Drag the character before point forw)144 688.8 R .321(ard o)-.1 F -.15 (ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321 (ving point forw)-.15 F .321(ard as well.)-.1 F 1.182 (If point is at the end of the line, then this transposes the tw)144 -676.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E --.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 688.8 Q(guments ha)-.18 E -.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F2 -(transpose\255w)108 700.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144 -712.8 R .024(ord before point past the w)-.1 F .023(ord after point, mo) --.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w) --2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F -(is at the end of the line, this transposes the last tw)144 724.8 Q 2.5 -(ow)-.1 G(ords on the line.)-2.6 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(41)187.615 E 0 Cg EP +700.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E +-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 712.8 Q(guments ha)-.18 E +.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E(GNU Bash-4.2) +72 768 Q(2010 December 6)138.465 E(41)188.455 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(upcase\255w)108 84 Q(ord \(M\255u\))-.1 E -F0 1.698(Uppercase the current \(or follo)144 96 R 1.698(wing\) w)-.25 F -4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.999 --.15(ve a)-.25 H -.18(rg).15 G 1.699(ument, uppercase the pre).18 F -(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15 -(ve p)-.15 H(oint.).15 E F1(do)108 120 Q(wncase\255w)-.1 E -(ord \(M\255l\))-.1 E F0(Lo)144 132 Q 1.648 +-.35 E/F1 10/Times-Bold@0 SF(transpose\255w)108 84 Q(ords \(M\255t\))-.1 +E F0 .024(Drag the w)144 96 R .024(ord before point past the w)-.1 F +.023(ord after point, mo)-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G +2.523(rt).15 G .023(hat w)-2.523 F .023(ord as well.)-.1 F .023 +(If point)5.023 F +(is at the end of the line, this transposes the last tw)144 108 Q 2.5 +(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 120 Q +(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 132 +R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga) +-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699 +(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E +(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 156 Q +(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 168 Q 1.648 (wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148 (ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15 (ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre) --.25 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E(ut do not mo)-.2 E .3 --.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 156 Q -(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 168 +-.25 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1 E(ut do not mo)-.2 E .3 +-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 192 Q +(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 204 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga) -.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975 -(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1 -E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 192 -S(rwrite\255mode).1 E F0 -.8(To)144 204 S .438(ggle o).8 F -.15(ve)-.15 +(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 216 S(rd, b).1 +E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 228 +S(rwrite\255mode).1 E F0 -.8(To)144 240 S .438(ggle o).8 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438 (xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437 (gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4 -(Wi)144 216 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15 +(Wi)144 252 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15 (ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.) --.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 228 Q F1 +-.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 264 Q F1 (emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395 F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G (adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144 -240 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1 +276 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1 (self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469 -(xt at point rather than)-.15 F .958(pushing the te)144 252 R .958 +(xt at point rather than)-.15 F .958(pushing the te)144 288 R .958 (xt to the right.)-.15 F .957(Characters bound to)5.958 F F1 (backward\255delete\255char)3.457 E F0 .957(replace the character)3.457 -F(before point with a space.)144 264 Q(By def)5 E -(ault, this command is unbound.)-.1 E F1(Killing and Y)87 280.8 Q -(anking)-.85 E(kill\255line \(C\255k\))108 292.8 Q F0(Kill the te)144 -304.8 Q(xt from point to the end of the line.)-.15 E F1 -(backward\255kill\255line \(C\255x Rubout\))108 316.8 Q F0(Kill backw) -144 328.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 -(unix\255line\255discard \(C\255u\))108 340.8 Q F0(Kill backw)144 352.8 +F(before point with a space.)144 300 Q(By def)5 E +(ault, this command is unbound.)-.1 E F1(Killing and Y)87 316.8 Q +(anking)-.85 E(kill\255line \(C\255k\))108 328.8 Q F0(Kill the te)144 +340.8 Q(xt from point to the end of the line.)-.15 E F1 +(backward\255kill\255line \(C\255x Rubout\))108 352.8 Q F0(Kill backw) +144 364.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 +(unix\255line\255discard \(C\255u\))108 376.8 Q F0(Kill backw)144 388.8 Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt) --2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 364.8 Q F0 +-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 400.8 Q F0 (Kill all characters on the current line, no matter where point is.)144 -376.8 Q F1(kill\255w)108 388.8 Q(ord \(M\255d\))-.1 E F0 .728 -(Kill from point to the end of the current w)144 400.8 R .729 +412.8 Q F1(kill\255w)108 424.8 Q(ord \(M\255d\))-.1 E F0 .728 +(Kill from point to the end of the current w)144 436.8 R .729 (ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729 -(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 412.8 S +(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 448.8 S (rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G -(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 424.8 Q -(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 436.8 Q(ord behind point.) +(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 460.8 Q +(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 472.8 Q(ord behind point.) -.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1 -(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 448.8 Q +(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 484.8 Q (ord \(M\255d\))-.1 E F0 .729 -(Kill from point to the end of the current w)144 460.8 R .728 +(Kill from point to the end of the current w)144 496.8 R .728 (ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728 -(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 472.8 S +(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 508.8 S (rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E (orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w) -108 484.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 496.8 R +108 520.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 532.8 R 3.025(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025 (rd boundaries are the same as those used by).8 F F1(shell\255back-) -5.525 E(ward\255w)144 508.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 520.8 Q -(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 532.8 R .365 +5.525 E(ward\255w)144 544.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 556.8 Q +(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 568.8 R .365 (ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1 F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15 (ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144 -544.8 Q F1(unix\255\214lename\255rubout)108 556.8 Q F0 .166(Kill the w) -144 568.8 R .166 +580.8 Q F1(unix\255\214lename\255rubout)108 592.8 Q F0 .166(Kill the w) +144 604.8 R .166 (ord behind point, using white space and the slash character as the w) --.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 580.8 Q +-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 616.8 Q (xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.) --2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 592.8 Q F0 -(Delete all spaces and tabs around point.)144 604.8 Q F1(kill\255r)108 -616.8 Q(egion)-.18 E F0(Kill the te)144 628.8 Q(xt in the current re) --.15 E(gion.)-.15 E F1(copy\255r)108 640.8 Q(egion\255as\255kill)-.18 E -F0(Cop)144 652.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E +-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 628.8 Q F0 +(Delete all spaces and tabs around point.)144 640.8 Q F1(kill\255r)108 +652.8 Q(egion)-.18 E F0(Kill the te)144 664.8 Q(xt in the current re) +-.15 E(gion.)-.15 E F1(copy\255r)108 676.8 Q(egion\255as\255kill)-.18 E +F0(Cop)144 688.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E (gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1 -(copy\255backward\255w)108 664.8 Q(ord)-.1 E F0(Cop)144 676.8 Q 4.801 +(copy\255backward\255w)108 700.8 Q(ord)-.1 E F0(Cop)144 712.8 Q 4.801 (yt)-.1 G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F (uf)-.2 E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3 -(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 688.8 -Q(ord)-.1 E F0(.)A F1(copy\255f)108 700.8 Q(orward\255w)-.25 E(ord)-.1 E -F0(Cop)144 712.8 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo) --.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008 -(.T)-.55 G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 -F F1 -.25(fo)4.508 G -.37(r-).25 G(ward\255w)144 724.8 Q(ord)-.1 E F0(.) -A(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(42)187.615 E 0 Cg EP +(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 724.8 +Q(ord)-.1 E F0(.)A(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(42) +188.455 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(yank \(C\255y\))108 84 Q F0 -1(Ya)144 96 S -(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25 -E F1(yank\255pop \(M\255y\))108 108 Q F0 -(Rotate the kill ring, and yank the ne)144 120 Q 2.5(wt)-.25 G 2.5 +-.35 E/F1 10/Times-Bold@0 SF(copy\255f)108 84 Q(orward\255w)-.25 E(ord) +-.1 E F0(Cop)144 96 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007 +(ord follo)-.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 +E 7.008(.T)-.55 G 2.008(he w)-7.008 F 2.008 +(ord boundaries are the same as)-.1 F F1 -.25(fo)4.508 G -.37(r-).25 G +(ward\255w)144 108 Q(ord)-.1 E F0(.)A F1(yank \(C\255y\))108 120 Q F0 -1 +(Ya)144 132 S(nk the top of the kill ring into the b)1 E(uf)-.2 E +(fer at point.)-.25 E F1(yank\255pop \(M\255y\))108 144 Q F0 +(Rotate the kill ring, and yank the ne)144 156 Q 2.5(wt)-.25 G 2.5 (op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E -F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 136.8 Q -(guments)-.1 E(digit\255ar)108 148.8 Q +F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 172.8 Q +(guments)-.1 E(digit\255ar)108 184.8 Q (gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642 -(Add this digit to the ar)144 160.8 R .641 +(Add this digit to the ar)144 196.8 R .641 (gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18 (rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-) --.15 E(ati)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1 -(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778 -(This is another w)144 196.8 R .779(ay to specify an ar)-.1 F 3.279 +-.15 E(ati)144 208.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1 +(uni)108 220.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778 +(This is another w)144 232.8 R .779(ay to specify an ar)-.1 F 3.279 (gument. If)-.18 F .779(this command is follo)3.279 F .779 (wed by one or more digits,)-.25 F 1.376 (optionally with a leading minus sign, those digits de\214ne the ar)144 -208.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 -220.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni) +244.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 +256.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni) 3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17 (ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other) --.2 F(-)-.2 E .899(wise ignored.)144 232.8 R .898 +-.2 F(-)-.2 E .899(wise ignored.)144 268.8 R .898 (As a special case, if this command is immediately follo)5.899 F .898 (wed by a character that is)-.25 F .243 -(neither a digit or minus sign, the ar)144 244.8 R .243 +(neither a digit or minus sign, the ar)144 280.8 R .243 (gument count for the ne)-.18 F .243(xt command is multiplied by four) --.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 256.8 Q .378 +-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 292.8 Q .378 (gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378 (cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F -.378(gument count)-.18 F(four)144 268.8 Q 2.5(,as)-.4 G(econd time mak) +.378(gument count)-.18 F(four)144 304.8 Q 2.5(,as)-.4 G(econd time mak) -2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1 -(Completing)87 285.6 Q(complete \(T)108 297.6 Q(AB\))-.9 E F0 1.137 -(Attempt to perform completion on the te)144 309.6 R 1.137 +(Completing)87 321.6 Q(complete \(T)108 333.6 Q(AB\))-.9 E F0 1.137 +(Attempt to perform completion on the te)144 345.6 R 1.137 (xt before point.)-.15 F F1(Bash)6.137 E F0 1.137 -(attempts completion treating the)3.637 F(te)144 321.6 Q .533(xt as a v) +(attempts completion treating the)3.637 F(te)144 357.6 Q .533(xt as a v) -.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with) -.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F .532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te) -144 333.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701 +144 369.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701 (\), or command \(including aliases and functions\) in turn.)B .702 (If none of these pro-)5.701 F -(duces a match, \214lename completion is attempted.)144 345.6 Q F1 -(possible\255completions \(M\255?\))108 357.6 Q F0 -(List the possible completions of the te)144 369.6 Q(xt before point.) --.15 E F1(insert\255completions \(M\255*\))108 381.6 Q F0 .783 -(Insert all completions of the te)144 393.6 R .783 +(duces a match, \214lename completion is attempted.)144 381.6 Q F1 +(possible\255completions \(M\255?\))108 393.6 Q F0 +(List the possible completions of the te)144 405.6 Q(xt before point.) +-.15 E F1(insert\255completions \(M\255*\))108 417.6 Q F0 .783 +(Insert all completions of the te)144 429.6 R .783 (xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H .783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144 -405.6 Q F0(.)A F1(menu\255complete)108 417.6 Q F0 .928(Similar to)144 -429.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628 +441.6 Q F0(.)A F1(menu\255complete)108 453.6 Q F0 .928(Similar to)144 +465.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628 F .929(ord to be completed with a single match from the list of)-.1 F -1.194(possible completions.)144 441.6 R 1.194(Repeated e)6.194 F -.15 +1.194(possible completions.)144 477.6 R 1.194(Repeated e)6.194 F -.15 (xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193 (steps through the list of possible)3.694 F .828 -(completions, inserting each match in turn.)144 453.6 R .828 +(completions, inserting each match in turn.)144 489.6 R .828 (At the end of the list of completions, the bell is rung)5.828 F .727 -(\(subject to the setting of)144 465.6 R F1(bell\255style)3.227 E F0 +(\(subject to the setting of)144 501.6 R F1(bell\255style)3.227 E F0 3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F .727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73 -(positions forw)144 477.6 R 1.73(ard in the list of matches; a ne)-.1 F +(positions forw)144 513.6 R 1.73(ard in the list of matches; a ne)-.1 F -.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73 (ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1 -E(through the list.)144 489.6 Q(This command is intended to be bound to) +E(through the list.)144 525.6 Q(This command is intended to be bound to) 5 E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E -(ault.)-.1 E F1(menu\255complete\255backward)108 501.6 Q F0 .82 -(Identical to)144 513.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82 +(ault.)-.1 E F1(menu\255complete\255backward)108 537.6 Q F0 .82 +(Identical to)144 549.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82 (ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E .82 (ard through the list of possible completions, as if)-.1 F F1 -(menu\255complete)144 525.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5 +(menu\255complete)144 561.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5 (nan).15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg) .15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E -F1(delete\255char\255or\255list)108 537.6 Q F0 .234 -(Deletes the character under the cursor if not at the be)144 549.6 R +F1(delete\255char\255or\255list)108 573.6 Q F0 .234 +(Deletes the character under the cursor if not at the be)144 585.6 R .234(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char) -2.735 E F0(\).)A .425(If at the end of the line, beha)144 561.6 R -.15 +2.735 E F0(\).)A .425(If at the end of the line, beha)144 597.6 R -.15 (ve)-.2 G 2.925(si).15 G .425(dentically to)-2.925 F F1 (possible\255completions)2.925 E F0 5.425(.T)C .425 -(his command is unbound)-5.425 F(by def)144 573.6 Q(ault.)-.1 E F1 -(complete\255\214lename \(M\255/\))108 585.6 Q F0 -(Attempt \214lename completion on the te)144 597.6 Q(xt before point.) --.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 609.6 Q -F0(List the possible completions of the te)144 621.6 Q +(his command is unbound)-5.425 F(by def)144 609.6 Q(ault.)-.1 E F1 +(complete\255\214lename \(M\255/\))108 621.6 Q F0 +(Attempt \214lename completion on the te)144 633.6 Q(xt before point.) +-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 645.6 Q +F0(List the possible completions of the te)144 657.6 Q (xt before point, treating it as a \214lename.)-.15 E F1 -(complete\255user)108 633.6 Q(name \(M\255~\))-.15 E F0 -(Attempt completion on the te)144 645.6 Q +(complete\255user)108 669.6 Q(name \(M\255~\))-.15 E F0 +(Attempt completion on the te)144 681.6 Q (xt before point, treating it as a username.)-.15 E F1(possible\255user) -108 657.6 Q(name\255completions \(C\255x ~\))-.15 E F0 -(List the possible completions of the te)144 669.6 Q -(xt before point, treating it as a username.)-.15 E F1(complete\255v)108 -681.6 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 -693.6 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E -F1(possible\255v)108 705.6 Q(ariable\255completions \(C\255x $\))-.1 E -F0(List the possible completions of the te)144 717.6 Q -(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(43)187.615 E 0 Cg EP +108 693.6 Q(name\255completions \(C\255x ~\))-.15 E F0 +(List the possible completions of the te)144 705.6 Q +(xt before point, treating it as a username.)-.15 E(GNU Bash-4.2)72 768 +Q(2010 December 6)138.465 E(43)188.455 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(complete\255hostname \(M\255@\))108 84 Q F0 -(Attempt completion on the te)144 96 Q -(xt before point, treating it as a hostname.)-.15 E F1 -(possible\255hostname\255completions \(C\255x @\))108 108 Q F0 +-.35 E/F1 10/Times-Bold@0 SF(complete\255v)108 84 Q(ariable \(M\255$\)) +-.1 E F0(Attempt completion on the te)144 96 Q +(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1 +(possible\255v)108 108 Q(ariable\255completions \(C\255x $\))-.1 E F0 (List the possible completions of the te)144 120 Q +(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1 +(complete\255hostname \(M\255@\))108 132 Q F0 +(Attempt completion on the te)144 144 Q (xt before point, treating it as a hostname.)-.15 E F1 -(complete\255command \(M\255!\))108 132 Q F0 .58 -(Attempt completion on the te)144 144 R .581 +(possible\255hostname\255completions \(C\255x @\))108 156 Q F0 +(List the possible completions of the te)144 168 Q +(xt before point, treating it as a hostname.)-.15 E F1 +(complete\255command \(M\255!\))108 180 Q F0 .58 +(Attempt completion on the te)144 192 R .581 (xt before point, treating it as a command name.)-.15 F .581 -(Command comple-)5.581 F .715(tion attempts to match the te)144 156 R +(Command comple-)5.581 F .715(tion attempts to match the te)144 204 R .715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F .715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F -(\214nally e)144 168 Q -.15(xe)-.15 G +(\214nally e)144 216 Q -.15(xe)-.15 G (cutable \214lenames, in that order).15 E(.)-.55 E F1 -(possible\255command\255completions \(C\255x !\))108 180 Q F0 -(List the possible completions of the te)144 192 Q +(possible\255command\255completions \(C\255x !\))108 228 Q F0 +(List the possible completions of the te)144 240 Q (xt before point, treating it as a command name.)-.15 E F1 -(dynamic\255complete\255history \(M\255T)108 204 Q(AB\))-.9 E F0 .424 -(Attempt completion on the te)144 216 R .425 +(dynamic\255complete\255history \(M\255T)108 252 Q(AB\))-.9 E F0 .424 +(Attempt completion on the te)144 264 R .425 (xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425 (ainst lines from the history list)-.05 F -(for possible completion matches.)144 228 Q F1(dab)108 240 Q(br)-.1 E +(for possible completion matches.)144 276 Q F1(dab)108 288 Q(br)-.1 E -.15(ev)-.18 G(\255expand).15 E F0 .611 -(Attempt menu completion on the te)144 252 R .611 +(Attempt menu completion on the te)144 300 R .611 (xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61 (ainst lines from the his-)-.05 F -(tory list for possible completion matches.)144 264 Q F1 -(complete\255into\255braces \(M\255{\))108 276 Q F0 .4(Perform \214lena\ +(tory list for possible completion matches.)144 312 Q F1 +(complete\255into\255braces \(M\255{\))108 324 Q F0 .4(Perform \214lena\ me completion and insert the list of possible completions enclosed with\ -in braces so)144 288 R(the list is a)144 300 Q -.25(va)-.2 G +in braces so)144 336 R(the list is a)144 348 Q -.25(va)-.2 G (ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 316.8 S(yboard Macr).25 E(os)-.18 -E(start\255kbd\255macr)108 328.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) -.833 E F0(Be)144 340.8 Q(gin sa)-.15 E +-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 364.8 S(yboard Macr).25 E(os)-.18 +E(start\255kbd\255macr)108 376.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) +.833 E F0(Be)144 388.8 Q(gin sa)-.15 E (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G -(board macro.).15 E F1(end\255kbd\255macr)108 352.8 Q 2.5(o\()-.18 G -(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 364.8 Q +(board macro.).15 E F1(end\255kbd\255macr)108 400.8 Q 2.5(o\()-.18 G +(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 412.8 Q (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G (board macro and store the de\214nition.).15 E F1 -(call\255last\255kbd\255macr)108 376.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5 -E F0(Re-e)144 388.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1 +(call\255last\255kbd\255macr)108 424.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5 +E F0(Re-e)144 436.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1 G .999(board macro de\214ned, by making the characters in the macro app\ -ear as if).15 F(typed at the k)144 400.8 Q -.15(ey)-.1 G(board.).15 E F1 -(Miscellaneous)87 417.6 Q -.18(re)108 429.6 S.18 E +ear as if).15 F(typed at the k)144 448.8 Q -.15(ey)-.1 G(board.).15 E F1 +(Miscellaneous)87 465.6 Q -.18(re)108 477.6 S.18 E (ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776 -(Read in the contents of the)144 441.6 R/F2 10/Times-Italic@0 SF(inputr) +(Read in the contents of the)144 489.6 R/F2 10/Times-Italic@0 SF(inputr) 4.276 E(c)-.37 E F0 1.777(\214le, and incorporate an)4.276 F 4.277(yb) -.15 G 1.777(indings or v)-4.277 F 1.777(ariable assignments)-.25 F -(found there.)144 453.6 Q F1(abort \(C\255g\))108 465.6 Q F0 3.249 -(Abort the current editing command and ring the terminal')144 477.6 R +(found there.)144 501.6 Q F1(abort \(C\255g\))108 513.6 Q F0 3.249 +(Abort the current editing command and ring the terminal')144 525.6 R 5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1 -(bell\255style)144 489.6 Q F0(\).)A F1(do\255upper)108 501.6 Q +(bell\255style)144 537.6 Q F0(\).)A F1(do\255upper)108 549.6 Q (case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.) -C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 513.6 R F2(x) +C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 561.6 R F2(x) 4.255 E F0 1.755(is lo)4.255 F 1.756 (wercase, run the command that is bound to the corresponding)-.25 F -(uppercase character)144 525.6 Q(.)-.55 E F1(pr)108 537.6 Q -(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 549.6 Q +(uppercase character)144 573.6 Q(.)-.55 E F1(pr)108 585.6 Q +(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 597.6 Q (xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0 (is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1 -(undo \(C\255_, C\255x C\255u\))108 561.6 Q F0 -(Incremental undo, separately remembered for each line.)144 573.6 Q F1 --2.29 -.18(re v)108 585.6 T(ert\255line \(M\255r\)).08 E F0 1.095 -(Undo all changes made to this line.)144 597.6 R 1.095(This is lik)6.095 +(undo \(C\255_, C\255x C\255u\))108 609.6 Q F0 +(Incremental undo, separately remembered for each line.)144 621.6 Q F1 +-2.29 -.18(re v)108 633.6 T(ert\255line \(M\255r\)).08 E F0 1.095 +(Undo all changes made to this line.)144 645.6 R 1.095(This is lik)6.095 F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E F0 1.095(command enough times to)3.595 F -(return the line to its initial state.)144 609.6 Q F1 -(tilde\255expand \(M\255&\))108 621.6 Q F0(Perform tilde e)144 633.6 Q +(return the line to its initial state.)144 657.6 Q F1 +(tilde\255expand \(M\255&\))108 669.6 Q F0(Perform tilde e)144 681.6 Q (xpansion on the current w)-.15 E(ord.)-.1 E F1 -(set\255mark \(C\255@, M\255\))108 645.6 Q F0 -(Set the mark to the point.)144 657.6 Q(If a numeric ar)5 E -(gument is supplied, the mark is set to that position.)-.18 E F1 -(exchange\255point\255and\255mark \(C\255x C\255x\))108 669.6 Q F0(Sw) -144 681.6 Q .282(ap the point with the mark.)-.1 F .283 -(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G -2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa) -144 693.6 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1 -(character\255sear)108 705.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 -717.6 S .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G -3.035(dt).15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535 -(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05 -(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre) -144 729.6 Q(vious occurrences.)-.25 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(44)187.615 E 0 Cg EP +(set\255mark \(C\255@, M\255\))108 693.6 Q F0 +(Set the mark to the point.)144 705.6 Q(If a numeric ar)5 E +(gument is supplied, the mark is set to that position.)-.18 E +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(44)188.455 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(character\255sear)108 84 Q -(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 96 S 1.043 +-.35 E/F1 10/Times-Bold@0 SF +(exchange\255point\255and\255mark \(C\255x C\255x\))108 84 Q F0(Sw)144 +96 Q .282(ap the point with the mark.)-.1 F .283 +(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G +2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa) +144 108 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1 +(character\255sear)108 120 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 132 S +.536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt) +.15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535 +(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05 +(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre) +144 144 Q(vious occurrences.)-.25 E F1(character\255sear)108 156 Q +(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 168 S 1.043 (haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G 3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044 (vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G -(count searches for subsequent occurrences.)144 108 Q F1 -(skip\255csi\255sequence)108 120 Q F0 1.827 -(Read enough characters to consume a multi-k)144 132 R 2.126 -.15(ey s) +(count searches for subsequent occurrences.)144 180 Q F1 +(skip\255csi\255sequence)108 192 Q F0 1.827 +(Read enough characters to consume a multi-k)144 204 R 2.126 -.15(ey s) -.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G -4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 144 R .791 +4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 216 R .791 (Such sequences be)5.79 F .791 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F -.332(If this sequence is bound to "\\[", k)144 156 R -.15(ey)-.1 G 2.831 +.332(If this sequence is bound to "\\[", k)144 228 R -.15(ey)-.1 G 2.831 (sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n) -.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-) -.15 E .026(itly bound to a readline command, instead of inserting stra\ -y characters into the editing b)144 168 R(uf)-.2 E(fer)-.25 E 5.026(.T) --.55 G(his)-5.026 E(is unbound by def)144 180 Q(ault, b)-.1 E +y characters into the editing b)144 240 R(uf)-.2 E(fer)-.25 E 5.026(.T) +-.55 G(his)-5.026 E(is unbound by def)144 252 Q(ault, b)-.1 E (ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108 -192 Q F0 -.4(Wi)144 204 S .481(thout a numeric ar).4 F .481 +264 Q F0 -.4(Wi)144 276 S .481(thout a numeric ar).4 F .481 (gument, the v)-.18 F .481(alue of the readline)-.25 F F1 (comment\255begin)2.981 E F0 -.25(va)2.981 G .48 -(riable is inserted at the).25 F(be)144 216 Q .097 +(riable is inserted at the).25 F(be)144 288 Q .097 (ginning of the current line.)-.15 F .098(If a numeric ar)5.097 F .098 (gument is supplied, this command acts as a toggle:)-.18 F(if)5.098 E -.322(the characters at the be)144 228 R .321 +.322(the characters at the be)144 300 R .321 (ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1 (comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is) --.25 F .831(inserted, otherwise the characters in)144 240 R F1 +-.25 F .831(inserted, otherwise the characters in)144 312 R F1 (comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832 (ginning of the line.)-.15 F 1.469 -(In either case, the line is accepted as if a ne)144 252 R 1.468 +(In either case, the line is accepted as if a ne)144 324 R 1.468 (wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F -1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 264 Q F0 .839 +1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 336 Q F0 .839 (causes this command to mak)3.339 F 3.339(et)-.1 G .839 (he current line a shell comment.)-3.339 F .84(If a numeric ar)5.84 F -(gu-)-.18 E(ment causes the comment character to be remo)144 276 Q -.15 +(gu-)-.18 E(ment causes the comment character to be remo)144 348 Q -.15 (ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G -(cuted by the shell.).15 E F1(glob\255complete\255w)108 288 Q -(ord \(M\255g\))-.1 E F0 .792(The w)144 300 R .791 +(cuted by the shell.).15 E F1(glob\255complete\255w)108 360 Q +(ord \(M\255g\))-.1 E F0 .792(The w)144 372 R .791 (ord before point is treated as a pattern for pathname e)-.1 F .791 -(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 312 +(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 384 R(pattern is used to generate a list of matching \214le names for possi\ -ble completions.)2.5 E F1(glob\255expand\255w)108 324 Q -(ord \(C\255x *\))-.1 E F0 .371(The w)144 336 R .372 +ble completions.)2.5 E F1(glob\255expand\255w)108 396 Q +(ord \(C\255x *\))-.1 E F0 .371(The w)144 408 R .372 (ord before point is treated as a pattern for pathname e)-.1 F .372 (xpansion, and the list of matching \214le)-.15 F .516 -(names is inserted, replacing the w)144 348 R 3.016(ord. If)-.1 F 3.016 +(names is inserted, replacing the w)144 420 R 3.016(ord. If)-.1 F 3.016 (an)3.016 G .516(umeric ar)-3.016 F .516 (gument is supplied, an asterisk is appended)-.18 F(before pathname e) -144 360 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\)) -108 372 Q F0 .923(The list of e)144 384 R .923(xpansions that w)-.15 F +144 432 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\)) +108 444 Q F0 .923(The list of e)144 456 R .923(xpansions that w)-.15 F .923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1 (glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F -.872(the line is redra)144 396 R 3.372(wn. If)-.15 F 3.372(an)3.372 G +.872(the line is redra)144 468 R 3.372(wn. If)-.15 F 3.372(an)3.372 G .872(umeric ar)-3.372 F .872 (gument is supplied, an asterisk is appended before pathname)-.18 F -.15 -(ex)144 408 S(pansion.).15 E F1(dump\255functions)108 420 Q F0 .626 -(Print all of the functions and their k)144 432 R .926 -.15(ey b)-.1 H +(ex)144 480 S(pansion.).15 E F1(dump\255functions)108 492 Q F0 .626 +(Print all of the functions and their k)144 504 R .926 -.15(ey b)-.1 H .627(indings to the readline output stream.).15 F .627(If a numeric ar) 5.627 F(gu-)-.18 E -(ment is supplied, the output is formatted in such a w)144 444 Q +(ment is supplied, the output is formatted in such a w)144 516 Q (ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr) -2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 456 Q(ariables)-.1 E F0 -1.8(Print all of the settable readline v)144 468 R 1.799 +2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 528 Q(ariables)-.1 E F0 +1.8(Print all of the settable readline v)144 540 R 1.799 (ariables and their v)-.25 F 1.799(alues to the readline output stream.) --.25 F 1.799(If a)6.799 F .304(numeric ar)144 480 R .304 +-.25 F 1.799(If a)6.799 F .304(numeric ar)144 552 R .304 (gument is supplied, the output is formatted in such a w)-.18 F .304 -(ay that it can be made part of an)-.1 F F2(inputr)144 492 Q(c)-.37 E F0 -(\214le.)2.5 E F1(dump\255macr)108 504 Q(os)-.18 E F0 .593 -(Print all of the readline k)144 516 R .893 -.15(ey s)-.1 H .592 +(ay that it can be made part of an)-.1 F F2(inputr)144 564 Q(c)-.37 E F0 +(\214le.)2.5 E F1(dump\255macr)108 576 Q(os)-.18 E F0 .593 +(Print all of the readline k)144 588 R .893 -.15(ey s)-.1 H .592 (equences bound to macros and the strings the).15 F 3.092(yo)-.15 G -3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 528 Q +3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 600 Q .528(gument is supplied, the output is formatted in such a w)-.18 F .528 (ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0 -(\214le.)144 540 Q F1(display\255shell\255v)108 552 Q -(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 564 Q +(\214le.)144 612 Q F1(display\255shell\255v)108 624 Q +(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 636 Q (ersion information about the current instance of)-.15 E F1(bash)2.5 E -F0(.)A F1(Pr)87 580.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108 -592.8 R .147(ord completion is attempted for an ar)-.1 F .147 +F0(.)A F1(Pr)87 652.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108 +664.8 R .147(ord completion is attempted for an ar)-.1 F .147 (gument to a command for which a completion speci\214cation \(a)-.18 F -F2(compspec)108 604.8 Q F0 3.828(\)h)C 1.329 +F2(compspec)108 676.8 Q F0 3.828(\)h)C 1.329 (as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu) 3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829 F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the) --.25 F(programmable completion f)108 616.8 Q(acilities are in)-.1 E -.2 +-.25 F(programmable completion f)108 688.8 Q(acilities are in)-.1 E -.2 (vo)-.4 G -.1(ke).2 G(d.).1 E .498 -(First, the command name is identi\214ed.)108 633.6 R .498 +(First, the command name is identi\214ed.)108 705.6 R .498 (If the command w)5.498 F .497 (ord is the empty string \(completion attempted at)-.1 F .233(the be)108 -645.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233 +717.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233 (ompspec de\214ned with the)-2.733 F F12.733 E F0 .233(option to) 2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-) 5.234 F .481(spec has been de\214ned for that command, the compspec is \ -used to generate the list of possible completions)108 657.6 R .822 -(for the w)108 669.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F -.823(ord is a full pathname, a compspec for the full pathname is search\ -ed for)-.1 F 2.867(\214rst. If)108 681.6 R .366(no compspec is found fo\ -r the full pathname, an attempt is made to \214nd a compspec for the po\ -rtion)2.867 F(follo)108 693.6 Q .298(wing the \214nal slash.)-.25 F .298 -(If those searches do not result in a compspec, an)5.298 F 2.799(yc)-.15 -G .299(ompspec de\214ned with the)-2.799 F F12.799 E F0(option to) -108 705.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E -.817(Once a compspec has been found, it is used to generate the list of\ - matching w)108 722.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817 -(ompspec is not)-3.317 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 -E(45)187.615 E 0 Cg EP +used to generate the list of possible completions)108 729.6 R +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(45)188.455 E 0 Cg EP %%Page: 46 46 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(found, the def)108 84 Q(ault)-.1 E/F1 10/Times-Bold@0 SF(bash)2.5 -E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1 +-.35 E .822(for the w)108 84 R 3.322(ord. If)-.1 F .822(the command w) +3.322 F .823(ord is a full pathname, a compspec for the full pathname i\ +s searched for)-.1 F 2.867(\214rst. If)108 96 R .366(no compspec is fou\ +nd for the full pathname, an attempt is made to \214nd a compspec for t\ +he portion)2.867 F(follo)108 108 Q .298(wing the \214nal slash.)-.25 F +.298(If those searches do not result in a compspec, an)5.298 F 2.799(yc) +-.15 G .299(ompspec de\214ned with the)-2.799 F/F1 10/Times-Bold@0 SF +2.799 E F0(option to)108 120 Q F1(complete)2.5 E F0 +(is used as the def)2.5 E(ault.)-.1 E .817(Once a compspec has been fou\ +nd, it is used to generate the list of matching w)108 136.8 R 3.317 +(ords. If)-.1 F 3.317(ac)3.317 G .817(ompspec is not)-3.317 F +(found, the def)108 148.8 Q(ault)-.1 E F1(bash)2.5 E F0 +(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1 (Completing)2.5 E F0(is performed.)2.5 E .463 -(First, the actions speci\214ed by the compspec are used.)108 100.8 R +(First, the actions speci\214ed by the compspec are used.)108 165.6 R .464(Only matches which are pre\214x)5.464 F .464(ed by the w)-.15 F -.464(ord being)-.1 F .596(completed are returned.)108 112.8 R .596 +.464(ord being)-.1 F .596(completed are returned.)108 177.6 R .596 (When the)5.596 F F13.096 E F0(or)3.095 E F13.095 E F0 .595 (option is used for \214lename or directory name completion, the)3.095 F -(shell v)108 124.8 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E -F0(is used to \214lter the matches.)2.25 E(An)108 141.6 Q 4.084(yc)-.15 +(shell v)108 189.6 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E +F0(is used to \214lter the matches.)2.25 E(An)108 206.4 Q 4.084(yc)-.15 G 1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584 (xpansion pattern to the)-.15 F F14.084 E F0 1.584 -(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 153.6 S +(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 218.4 S .555(rds generated by the pattern need not match the w).1 F .554 (ord being completed.)-.1 F(The)5.554 E F2(GLOBIGNORE)3.054 E F0 .554 (shell v)2.804 F(ari-)-.25 E -(able is not used to \214lter the matches, b)108 165.6 Q(ut the)-.2 E F2 -(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 182.4 Q +(able is not used to \214lter the matches, b)108 230.4 Q(ut the)-.2 E F2 +(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 247.2 Q .32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F F12.82 E F0 .321(option is considered.)2.821 F .321 (The string is \214rst split using the)5.321 F .413(characters in the) -108 194.4 R F2(IFS)2.913 E F0 .412(special v)2.663 F .412 +108 259.2 R F2(IFS)2.913 E F0 .412(special v)2.663 F .412 (ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F .412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091 -(using brace e)108 206.4 R .091(xpansion, tilde e)-.15 F .092 +(using brace e)108 271.2 R .091(xpansion, tilde e)-.15 F .092 (xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .092 (xpansion, command substitution, and arith-)-.15 F 1.397(metic e)108 -218.4 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H +283.2 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H (nder).15 E F2(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0 1.396(The results are split using the rules described)5.896 F(abo)108 -230.4 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209 +295.2 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209 (rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209 (xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21 -(ord being com-)-.1 F(pleted, and the matching w)108 242.4 Q +(ord being com-)-.1 F(pleted, and the matching w)108 307.2 Q (ords become the possible completions.)-.1 E 1.238 -(After these matches ha)108 259.2 R 1.538 -.15(ve b)-.2 H 1.238 +(After these matches ha)108 324 R 1.538 -.15(ve b)-.2 H 1.238 (een generated, an).15 F 3.738(ys)-.15 G 1.237 (hell function or command speci\214ed with the)-3.738 F F13.737 E -F0(and)3.737 E F13.737 E F0 3.375(options is in)108 271.2 R -.2 -(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375 +F0(and)3.737 E F13.737 E F0 3.375(options is in)108 336 R -.2(vo) +-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375 (the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375 (d, the).1 F F2(COMP_LINE)5.876 E F3(,)A F2(COMP_POINT)5.626 E F3(,)A F2 -(COMP_KEY)108 283.2 Q F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25 +(COMP_KEY)108 348 Q F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25 (va)2.408 G .157(riables are assigned v).25 F .157 (alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .157 (Shell V)2.657 F(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108 -295.2 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G +360 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G .986(d, the).1 F F2(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F2 (COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986 (riables are also set.).25 F(When)5.986 E .609 -(the function or command is in)108 307.2 R -.2(vo)-.4 G -.1(ke).2 G .608 +(the function or command is in)108 372 R -.2(vo)-.4 G -.1(ke).2 G .608 (d, the \214rst ar).1 F .608(gument is the name of the command whose ar) -.18 F .608(guments are)-.18 F .073(being completed, the second ar)108 -319.2 R .073(gument is the w)-.18 F .073 +384 R .073(gument is the w)-.18 F .073 (ord being completed, and the third ar)-.1 F .073(gument is the w)-.18 F -.073(ord pre-)-.1 F .608(ceding the w)108 331.2 R .607 +.073(ord pre-)-.1 F .608(ceding the w)108 396 R .607 (ord being completed on the current command line.)-.1 F .607 -(No \214ltering of the generated completions)5.607 F(ag)108 343.2 Q .093 +(No \214ltering of the generated completions)5.607 F(ag)108 408 Q .093 (ainst the w)-.05 F .093(ord being completed is performed; the function\ or command has complete freedom in generat-)-.1 F(ing the matches.)108 -355.2 Q(An)108 372 Q 2.938(yf)-.15 G .437(unction speci\214ed with) +420 Q(An)108 436.8 Q 2.938(yf)-.15 G .437(unction speci\214ed with) -2.938 F F12.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G 2.937<648c>.1 G 2.937(rst. The)-2.937 F .437(function may use an)2.937 F 2.937(yo)-.15 G 2.937(ft)-2.937 G .437(he shell f)-2.937 F .437 -(acilities, including)-.1 F(the)108 384 Q F1(compgen)2.956 E F0 -.2(bu) -2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956(og) -.65 G .456(enerate the matches.)-2.956 F .457 -(It must put the possible completions in the)5.456 F F2(COMPREPL)108 396 -Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 412.8 Q .081 +(acilities, including)-.1 F(the)108 448.8 Q F1(compgen)2.956 E F0 -.2 +(bu)2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956 +(og).65 G .456(enerate the matches.)-2.956 F .457 +(It must put the possible completions in the)5.456 F F2(COMPREPL)108 +460.8 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 477.6 Q .081 (xt, an)-.15 F 2.581(yc)-.15 G .081(ommand speci\214ed with the)-2.581 F F12.581 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.58(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08 (ironment equi).4 F -.25(va)-.25 G .08(lent to command sub-).25 F 2.858 -(stitution. It)108 424.8 R .359(should print a list of completions, one\ +(stitution. It)108 489.6 R .359(should print a list of completions, one\ per line, to the standard output.)2.858 F .359(Backslash may be used) -5.359 F(to escape a ne)108 436.8 Q(wline, if necessary)-.25 E(.)-.65 E -.377(After all of the possible completions are generated, an)108 453.6 R +5.359 F(to escape a ne)108 501.6 Q(wline, if necessary)-.25 E(.)-.65 E +.377(After all of the possible completions are generated, an)108 518.4 R 2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F12.876 -E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 465.6 R +E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 530.4 R .681(\214lter is a pattern as used for pathname e)3.181 F .681 (xpansion; a)-.15 F F1(&)3.181 E F0 .682 (in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523 -(the w)108 477.6 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G +(the w)108 542.4 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G (iteral)-3.023 E F1(&)3.023 E F0 .522 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve) --.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 489.6 +-.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 554.4 R(An)5.849 E 3.349(yc)-.15 G .849 (ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G 3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F1 -(!)3.35 E F0(ne)108 501.6 Q -.05(ga)-.15 G +(!)3.35 E F0(ne)108 566.4 Q -.05(ga)-.15 G (tes the pattern; in this case an).05 E 2.5(yc)-.15 G (ompletion not matching the pattern will be remo)-2.5 E -.15(ve)-.15 G -(d.).15 E(Finally)108 518.4 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H +(d.).15 E(Finally)108 583.2 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H .587(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F1 3.087 E F0(and)3.087 E F13.087 E F0 .587 (options are added to each member of the com-)3.087 F(pletion list, and\ the result is returned to the readline completion code as the list of \ -possible completions.)108 530.4 Q .246(If the pre)108 547.2 R .247 +possible completions.)108 595.2 Q .246(If the pre)108 612 R .247 (viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247 (atches, and the)-2.747 F F1 .247(\255o dir)2.747 F(names)-.15 E F0 .247 -(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 559.2 Q F0 +(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 624 Q F0 (when the compspec w)2.5 E (as de\214ned, directory name completion is attempted.)-.1 E .462 -(If the)108 576 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)2.962 -F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462 +(If the)108 640.8 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w) +2.962 F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462 (when the compspec w)2.962 F .462(as de\214ned, directory name com-)-.1 -F(pletion is attempted and an)108 588 Q 2.5(ym)-.15 G +F(pletion is attempted and an)108 652.8 Q 2.5(ym)-.15 G (atches are added to the results of the other actions.)-2.5 E .559 -(By def)108 604.8 R .559(ault, if a compspec is found, whate)-.1 F -.15 +(By def)108 669.6 R .559(ault, if a compspec is found, whate)-.1 F -.15 (ve)-.25 G 3.059(ri).15 G 3.059(tg)-3.059 G .56 (enerates is returned to the completion code as the full set)-3.059 F -.632(of possible completions.)108 616.8 R .632(The def)5.632 F(ault)-.1 +.632(of possible completions.)108 681.6 R .632(The def)5.632 F(ault)-.1 E F1(bash)3.132 E F0 .631 (completions are not attempted, and the readline def)3.131 F .631 -(ault of \214le-)-.1 F .558(name completion is disabled.)108 628.8 R +(ault of \214le-)-.1 F .558(name completion is disabled.)108 693.6 R .558(If the)5.558 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w) 3.059 F .559(as supplied to)-.1 F F1(complete)3.059 E F0 .559 -(when the compspec)3.059 F -.1(wa)108 640.8 S 3.172(sd).1 G .672 +(when the compspec)3.059 F -.1(wa)108 705.6 S 3.172(sd).1 G .672 (e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671 (ault completions are attempted if the compspec generates no matches.) --.1 F .671(If the)5.671 F F13.171 E(default)108 652.8 Q F0 1.207 +-.1 F .671(If the)5.671 F F13.171 E(default)108 717.6 Q F0 1.207 (option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0 1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F 3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F (will be performed if the compspec \(and, if attempted, the def)108 -664.8 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.) -2.5 E .245(When a compspec indicates that directory name completion is \ -desired, the programmable completion func-)108 681.6 R .632(tions force\ - readline to append a slash to completed names which are symbolic links\ - to directories, subject)108 693.6 R 2.762(to the v)108 705.6 R 2.762 -(alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761 -(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761 -(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 717.6 -Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(46)187.615 E 0 Cg EP +729.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.) +2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(46)188.455 E 0 Cg +EP %%Page: 47 47 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .19(There is some support for dynamically modifying completions.) -108 84 R .191(This is most useful when used in combina-)5.191 F 1.33 -(tion with a def)108 96 R 1.33(ault completion speci\214ed with)-.1 F/F1 -10/Times-Bold@0 SF 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83 -(sp)-.55 G 1.33(ossible for shell functions e)-3.83 F -.15(xe)-.15 G -1.33(cuted as).15 F .93(completion handlers to indicate that completion\ - should be retried by returning an e)108 108 R .93(xit status of 124.) --.15 F .93(If a)5.93 F .1(shell function returns 124, and changes the c\ -ompspec associated with the command on which completion is)108 120 R -.665(being attempted \(supplied as the \214rst ar)108 132 R .666 +-.35 E .245(When a compspec indicates that directory name completion is\ + desired, the programmable completion func-)108 84 R .632(tions force r\ +eadline to append a slash to completed names which are symbolic links t\ +o directories, subject)108 96 R 2.762(to the v)108 108 R 2.762 +(alue of the)-.25 F/F1 10/Times-Bold@0 SF(mark\255dir)5.262 E(ectories) +-.18 E F0 2.761(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 +G 2.761(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 +120 Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 +E .19(There is some support for dynamically modifying completions.)108 +136.8 R .191(This is most useful when used in combina-)5.191 F 1.33 +(tion with a def)108 148.8 R 1.33(ault completion speci\214ed with)-.1 F +F1 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83(sp)-.55 G 1.33 +(ossible for shell functions e)-3.83 F -.15(xe)-.15 G 1.33(cuted as).15 +F .93(completion handlers to indicate that completion should be retried\ + by returning an e)108 160.8 R .93(xit status of 124.)-.15 F .93(If a) +5.93 F .1(shell function returns 124, and changes the compspec associat\ +ed with the command on which completion is)108 172.8 R .665 +(being attempted \(supplied as the \214rst ar)108 184.8 R .666 (gument when the function is e)-.18 F -.15(xe)-.15 G .666 (cuted\), programmable completion).15 F .084(restarts from the be)108 -144 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)-.25 -G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F .083 -(ws a set of)-.25 F(completions to be b)108 156 Q(uilt dynamically as c\ -ompletion is attempted, rather than being loaded all at once.)-.2 E -.15 -(Fo)108 172.8 S 2.636(ri).15 G .137 +196.8 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc) +-.25 G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F +.083(ws a set of)-.25 F(completions to be b)108 208.8 Q(uilt dynamicall\ +y as completion is attempted, rather than being loaded all at once.)-.2 +E -.15(Fo)108 225.6 S 2.636(ri).15 G .137 (nstance, assuming that there is a library of compspecs, each k)-2.636 F .137(ept in a \214le corresponding to the name of)-.1 F -(the command, the follo)108 184.8 Q(wing def)-.25 E +(the command, the follo)108 237.6 Q(wing def)-.25 E (ault completion function w)-.1 E(ould load completions dynamically:)-.1 -E/F2 10/Courier@0 SF(_completion_loader\(\))108 201.6 Q({)108 213.6 Q 6 -(.")144 225.6 S +E/F2 10/Courier@0 SF(_completion_loader\(\))108 254.4 Q({)108 266.4 Q 6 +(.")144 278.4 S (/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108 -237.6 Q(complete -D -F _completion_loader)108 249.6 Q/F3 10.95 -/Times-Bold@0 SF(HIST)72 278.4 Q(OR)-.197 E(Y)-.383 E F0 .372(When the) -108 290.4 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F +290.4 Q(complete -D -F _completion_loader)108 302.4 Q/F3 10.95 +/Times-Bold@0 SF(HIST)72 331.2 Q(OR)-.197 E(Y)-.383 E F0 .372(When the) +108 343.2 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F F1(set)2.872 E F0 -.2(bu)2.872 G .372(iltin is enabled, the shell pro).2 F .371(vides access to the)-.15 F/F4 10/Times-Italic@0 SF .371 -(command history)2.871 F F0(,)A .304(the list of commands pre)108 302.4 +(command history)2.871 F F0(,)A .304(the list of commands pre)108 355.2 R .304(viously typed.)-.25 F .304(The v)5.304 F .304(alue of the)-.25 F /F5 9/Times-Bold@0 SF(HISTSIZE)2.804 E F0 -.25(va)2.554 G .305 -(riable is used as the number of com-).25 F .43(mands to sa)108 314.4 R +(riable is used as the number of com-).25 F .43(mands to sa)108 367.2 R .73 -.15(ve i)-.2 H 2.93(nah).15 G .43(istory list.)-2.93 F .43(The te) 5.43 F .429(xt of the last)-.15 F F5(HISTSIZE)2.929 E F0 .429 (commands \(def)2.679 F .429(ault 500\) is sa)-.1 F -.15(ve)-.2 G 2.929 (d. The).15 F(shell)2.929 E .287 (stores each command in the history list prior to parameter and v)108 -326.4 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E -(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 338.4 +379.2 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E +(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 391.2 S 4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565 (xpansion is performed, subject to the v)-.15 F 1.565 (alues of the shell v)-.25 F(ariables)-.25 E F5(HISTIGNORE)4.065 E F0 -(and)3.815 E F5(HISTCONTR)108 350.4 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.) +(and)3.815 E F5(HISTCONTR)108 403.2 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.) A F0 .082 (On startup, the history is initialized from the \214le named by the v) -108 367.2 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1 -E F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108 -379.2 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315 +108 420 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1 E +F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108 +432 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315 (is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G .315(ontain no more than the number of)-2.815 F .532 -(lines speci\214ed by the v)108 391.2 R .532(alue of)-.25 F F5 +(lines speci\214ed by the v)108 444 R .532(alue of)-.25 F F5 (HISTFILESIZE)3.032 E F6(.)A F0 .532 (When the history \214le is read, lines be)5.032 F .532 -(ginning with the his-)-.15 F 1.159(tory comment character follo)108 -403.2 R 1.158(wed immediately by a digit are interpreted as timestamps \ -for the preceding)-.25 F .052(history line.)108 415.2 R .053 +(ginning with the his-)-.15 F 1.159(tory comment character follo)108 456 +R 1.158(wed immediately by a digit are interpreted as timestamps for th\ +e preceding)-.25 F .052(history line.)108 468 R .053 (These timestamps are optionally displayed depending on the v)5.052 F .053(alue of the)-.25 F F5(HISTTIMEFORMA)2.553 E(T)-.855 E F0 -.25(va) -108 427.2 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187 --.15(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F5 +108 480 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187 -.15 +(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F5 ($HISTSIZE)4.387 E F0 1.887(lines are copied from the history list to) -4.137 F F5($HISTFILE)108 439.2 Q F6(.)A F0 .056(If the)4.556 F F1 +4.137 F F5($HISTFILE)108 492 Q F6(.)A F0 .056(If the)4.556 F F1 (histappend)2.556 E F0 .056 (shell option is enabled \(see the description of)2.556 F F1(shopt)2.556 E F0(under)2.556 E F5 .056(SHELL B)2.556 F(UIL)-.09 E(TIN)-.828 E -(COMMANDS)108 451.2 Q F0(belo)2.672 E .422(w\), the lines are appended \ -to the history \214le, otherwise the history \214le is o)-.25 F -.15(ve) --.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 463.2 Q F0 .435(is unse\ -t, or if the history \214le is unwritable, the history is not sa)2.684 F +(COMMANDS)108 504 Q F0(belo)2.672 E .422(w\), the lines are appended to\ + the history \214le, otherwise the history \214le is o)-.25 F -.15(ve) +-.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 516 Q F0 .435(is unset,\ + or if the history \214le is unwritable, the history is not sa)2.684 F -.15(ve)-.2 G 2.935(d. If).15 F(the)2.935 E F5(HISTTIMEFORMA)2.935 E(T) --.855 E F0 -.25(va)108 475.2 S .917 +-.855 E F0 -.25(va)108 528 S .917 (riable is set, time stamps are written to the history \214le, mark).25 F .916(ed with the history comment character)-.1 F 3.416(,s)-.4 G(o) --3.416 E(the)108 487.2 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F -.582(ed across shell sessions.)-.15 F .583 +-3.416 E(the)108 540 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F .582 +(ed across shell sessions.)-.15 F .583 (This uses the history comment character to distinguish time-)5.583 F -.987(stamps from other history lines.)108 499.2 R .987(After sa)5.987 F +.987(stamps from other history lines.)108 552 R .987(After sa)5.987 F .987(ving the history)-.2 F 3.486(,t)-.65 G .986 -(he history \214le is truncated to contain no more)-3.486 F(than)108 -511.2 Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE) -2.5 E F0(is not set, no truncation is performed.)2.25 E 1.293(The b)108 -528 R 1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F5 1.293 +(he history \214le is truncated to contain no more)-3.486 F(than)108 564 +Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE)2.5 E F0 +(is not set, no truncation is performed.)2.25 E 1.293(The b)108 580.8 R +1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F5 1.293 (SHELL B)3.793 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E -1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 540 S -.674(cute a portion of the history list.).15 F(The)5.673 E F1(history) +1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 592.8 +S .674(cute a portion of the history list.).15 F(The)5.673 E F1(history) 3.173 E F0 -.2(bu)3.173 G .673 (iltin may be used to display or modify the history list).2 F .279 -(and manipulate the history \214le.)108 552 R .279 +(and manipulate the history \214le.)108 604.8 R .279 (When using command-line editing, search commands are a)5.279 F -.25(va) --.2 G .28(ilable in each).25 F(editing mode that pro)108 564 Q -(vide access to the history list.)-.15 E 1.486(The shell allo)108 580.8 +-.2 G .28(ilable in each).25 F(editing mode that pro)108 616.8 Q +(vide access to the history list.)-.15 E 1.486(The shell allo)108 633.6 R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486 (hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt) -3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F5(HISTCONTR)3.985 -E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 592.8 Q F0 -.25(va)2.707 G +E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 645.6 Q F0 -.25(va)2.707 G .457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o) -.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F1 -(cmdhist)108 604.8 Q F0 .75 +(cmdhist)108 657.6 Q F0 .75 (shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05 -.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077 -(the same history entry)108 616.8 R 3.577(,a)-.65 G 1.077 +(the same history entry)108 669.6 R 3.577(,a)-.65 G 1.077 (dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G 1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.577 E F0 -.374(shell option causes the shell to sa)108 628.8 R .674 -.15(ve t)-.2 +.374(shell option causes the shell to sa)108 681.6 R .674 -.15(ve t)-.2 H .374(he command with embedded ne).15 F .373 (wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318 -(description of the)108 640.8 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318 +(description of the)108 693.6 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318 (iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F5 .318(SHELL B)2.818 F (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319 (for information on setting and)2.568 F(unsetting shell options.)108 -652.8 Q F3(HIST)72 669.6 Q(OR)-.197 E 2.738(YE)-.383 G(XP)-2.738 E -(ANSION)-.81 E F0 .611(The shell supports a history e)108 681.6 R .611 -(xpansion feature that is similar to the history e)-.15 F .61 -(xpansion in)-.15 F F1(csh.)3.11 E F0 .61(This section)5.61 F .87 -(describes what syntax features are a)108 693.6 R -.25(va)-.2 G 3.371 -(ilable. This).25 F .871(feature is enabled by def)3.371 F .871 -(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F -2.014(can be disabled using the)108 705.6 R F1(+H)4.514 E F0 2.014 -(option to the)4.514 F F1(set)4.514 E F0 -.2(bu)4.514 G 2.014 -(iltin command \(see).2 F F5 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013 -(TIN COMMANDS)-.828 F F0(belo)108 717.6 Q 2.5(w\). Non-interacti)-.25 F -.3 -.15(ve s)-.25 H(hells do not perform history e).15 E -(xpansion by def)-.15 E(ault.)-.1 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(47)187.615 E 0 Cg EP +705.6 Q(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(47)188.455 E 0 +Cg EP %%Page: 48 48 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 1.305(History e)108 84 R 1.305(xpansions introduce w)-.15 F 1.306 -(ords from the history list into the input stream, making it easy to re\ -peat)-.1 F .21(commands, insert the ar)108 96 R .21(guments to a pre) +-.35 E/F1 10.95/Times-Bold@0 SF(HIST)72 84 Q(OR)-.197 E 2.738(YE)-.383 G +(XP)-2.738 E(ANSION)-.81 E F0 .611(The shell supports a history e)108 96 +R .611(xpansion feature that is similar to the history e)-.15 F .61 +(xpansion in)-.15 F/F2 10/Times-Bold@0 SF(csh.)3.11 E F0 .61 +(This section)5.61 F .87(describes what syntax features are a)108 108 R +-.25(va)-.2 G 3.371(ilable. This).25 F .871(feature is enabled by def) +3.371 F .871(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871 +(hells, and).15 F 2.014(can be disabled using the)108 120 R F2(+H)4.514 +E F0 2.014(option to the)4.514 F F2(set)4.514 E F0 -.2(bu)4.514 G 2.014 +(iltin command \(see).2 F/F3 9/Times-Bold@0 SF 2.013(SHELL B)4.513 F +(UIL)-.09 E 2.013(TIN COMMANDS)-.828 F F0(belo)108 132 Q 2.5 +(w\). Non-interacti)-.25 F .3 -.15(ve s)-.25 H +(hells do not perform history e).15 E(xpansion by def)-.15 E(ault.)-.1 E +1.305(History e)108 148.8 R 1.305(xpansions introduce w)-.15 F 1.306(or\ +ds from the history list into the input stream, making it easy to repea\ +t)-.1 F .21(commands, insert the ar)108 160.8 R .21(guments to a pre) -.18 F .209 (vious command into the current input line, or \214x errors in pre)-.25 -F(vious)-.25 E(commands quickly)108 108 Q(.)-.65 E 1.163(History e)108 -124.8 R 1.163(xpansion is performed immediately after a complete line i\ -s read, before the shell breaks it into)-.15 F -.1(wo)108 136.8 S 3.2 +F(vious)-.25 E(commands quickly)108 172.8 Q(.)-.65 E 1.163(History e)108 +189.6 R 1.163(xpansion is performed immediately after a complete line i\ +s read, before the shell breaks it into)-.15 F -.1(wo)108 201.6 S 3.2 (rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2 (arts. The)-3.2 F .7 (\214rst is to determine which line from the history list to use during) -3.2 F 4.367(substitution. The)108 148.8 R 1.868(second is to select por\ +3.2 F 4.367(substitution. The)108 213.6 R 1.868(second is to select por\ tions of that line for inclusion into the current one.)4.367 F 1.868 -(The line)6.868 F .663(selected from the history is the)108 160.8 R/F1 +(The line)6.868 F .663(selected from the history is the)108 225.6 R/F4 10/Times-Italic@0 SF -.15(ev)3.163 G(ent).15 E F0 3.163(,a)C .663 -(nd the portions of that line that are acted upon are)-3.163 F F1(wor) -3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F1(modi\214er)108 172.8 +(nd the portions of that line that are acted upon are)-3.163 F F4(wor) +3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F4(modi\214er)108 237.6 Q(s)-.1 E F0 .226(are a)2.726 F -.25(va)-.2 G .226 (ilable to manipulate the selected w).25 F 2.726(ords. The)-.1 F .227 (line is brok)2.726 F .227(en into w)-.1 F .227(ords in the same f)-.1 F -(ashion)-.1 E .352(as when reading input, so that se)108 184.8 R -.15 -(ve)-.25 G(ral).15 E F1(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351 +(ashion)-.1 E .352(as when reading input, so that se)108 249.6 R -.15 +(ve)-.25 G(ral).15 E F4(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351 (-separated w)B .351(ords surrounded by quotes are considered)-.1 F .624 -(one w)108 196.8 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624 +(one w)108 261.6 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624 (pansions are introduced by the appearance of the history e).15 F .625 -(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 208.8 Q -/F2 10/Times-Bold@0 SF(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F -(backslash \()2.5 E F2(\\).833 E F0 2.5(\)a).833 G -(nd single quotes can quote the history e)-2.5 E(xpansion character)-.15 -E(.)-.55 E(Se)108 225.6 Q -.15(ve)-.25 G .03 -(ral characters inhibit history e).15 F .03 +(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 273.6 Q +F2(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E +F2(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e) +-2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 290.4 Q -.15(ve)-.25 G +.03(ral characters inhibit history e).15 F .03 (xpansion if found immediately follo)-.15 F .03(wing the history e)-.25 -F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 237.6 T +F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 302.4 T 3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G .662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and) -.25 F F2(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F2 (extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.163 E -F0(will also inhibit e)108 249.6 Q(xpansion.)-.15 E(Se)108 266.4 Q -.15 +F0(will also inhibit e)108 314.4 Q(xpansion.)-.15 E(Se)108 331.2 Q -.15 (ve)-.25 G .11(ral shell options settable with the).15 F F2(shopt)2.61 E F0 -.2(bu)2.61 G .109(iltin may be used to tailor the beha).2 F .109 -(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 278.4 R F2 +(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 343.2 R F2 (histv)3.643 E(erify)-.1 E F0 1.143 (shell option is enabled \(see the description of the)3.643 F F2(shopt) 3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F2 -.18(re)3.643 G(adline).18 E F0(is)3.643 E .461(being used, history sub\ -stitutions are not immediately passed to the shell parser)108 290.4 R +stitutions are not immediately passed to the shell parser)108 355.2 R 5.46(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515 -(is reloaded into the)108 302.4 R F2 -.18(re)4.015 G(adline).18 E F0 +(is reloaded into the)108 367.2 R F2 -.18(re)4.015 G(adline).18 E F0 1.515(editing b)4.015 F(uf)-.2 E 1.516(fer for further modi\214cation.) -.25 F(If)6.516 E F2 -.18(re)4.016 G(adline).18 E F0 1.516 -(is being used, and the)4.016 F F2(histr)108 314.4 Q(eedit)-.18 E F0 +(is being used, and the)4.016 F F2(histr)108 379.2 Q(eedit)-.18 E F0 1.202(shell option is enabled, a f)3.702 F 1.202 (ailed history substitution will be reloaded into the)-.1 F F2 -.18(re) -3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 326.4 S -.25(ff).2 G +3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 391.2 S -.25(ff).2 G 1.16(er for correction.).25 F(The)6.16 E F23.66 E F0 1.16 (option to the)3.66 F F2(history)3.66 E F0 -.2(bu)3.661 G 1.161 -(iltin command may be used to see what a history).2 F -.15(ex)108 338.4 +(iltin command may be used to see what a history).2 F -.15(ex)108 403.2 S .056(pansion will do before using it.).15 F(The)5.056 E F22.556 E F0 .056(option to the)2.556 F F2(history)2.555 E F0 -.2(bu)2.555 G .055(iltin may be used to add commands to the).2 F -(end of the history list without actually e)108 350.4 Q -.15(xe)-.15 G +(end of the history list without actually e)108 415.2 Q -.15(xe)-.15 G (cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G -(ilable for subsequent recall.).25 E 2.2(The shell allo)108 367.2 R 2.2 +(ilable for subsequent recall.).25 E 2.2(The shell allo)108 432 R 2.2 (ws control of the v)-.25 F 2.2(arious characters used by the history e) -.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.147(description of)108 -379.2 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder) +444 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder) .15 E F2 1.147(Shell V)3.647 F(ariables)-.92 E F0 3.646(\). The)B 1.146 (shell uses the history comment character to)3.646 F -(mark history timestamps when writing the history \214le.)108 391.2 Q F2 -(Ev)87 408 Q(ent Designators)-.1 E F0 .204(An e)108 420 R -.15(ve)-.25 G -.204(nt designator is a reference to a command line entry in the histor\ -y list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)108 432 -Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5(ot).15 G -(he current position in the history list.)-2.5 E F2(!)108 448.8 Q F0 -1.608(Start a history substitution, e)32.67 F 1.608(xcept when follo) --.15 F 1.607(wed by a)-.25 F F2(blank)4.107 E F0 4.107(,n)C -.25(ew) --4.107 G 1.607(line, carriage return, = or \().25 F(\(when the)144 460.8 -Q F2(extglob)2.5 E F0(shell option is enabled using the)2.5 E F2(shopt) -2.5 E F0 -.2(bu)2.5 G(iltin\).).2 E F2(!)108 472.8 Q F1(n)A F0 -(Refer to command line)27.67 E F1(n)2.5 E F0(.).24 E F2<21ad>108 484.8 Q -F1(n)A F0(Refer to the current command minus)21.97 E F1(n)2.5 E F0(.).24 -E F2(!!)108 496.8 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E -(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 508.8 Q F1(string) +(mark history timestamps when writing the history \214le.)108 456 Q F2 +(Ev)87 472.8 Q(ent Designators)-.1 E F0 .204(An e)108 484.8 R -.15(ve) +-.25 G .204(nt designator is a reference to a command line entry in the\ + history list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e) +108 496.8 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5 +(ot).15 G(he current position in the history list.)-2.5 E F2(!)108 513.6 +Q F0 1.608(Start a history substitution, e)32.67 F 1.608 +(xcept when follo)-.15 F 1.607(wed by a)-.25 F F2(blank)4.107 E F0 4.107 +(,n)C -.25(ew)-4.107 G 1.607(line, carriage return, = or \().25 F +(\(when the)144 525.6 Q F2(extglob)2.5 E F0 +(shell option is enabled using the)2.5 E F2(shopt)2.5 E F0 -.2(bu)2.5 G +(iltin\).).2 E F2(!)108 537.6 Q F4(n)A F0(Refer to command line)27.67 E +F4(n)2.5 E F0(.).24 E F2<21ad>108 549.6 Q F4(n)A F0 +(Refer to the current command minus)21.97 E F4(n)2.5 E F0(.).24 E F2(!!) +108 561.6 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E +(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 573.6 Q F4(string) A F0 .865(Refer to the most recent command preceding the current positi\ -on in the history list starting with)9.33 F F1(string)144 520.8 Q F0(.) -.22 E F2(!?)108 532.8 Q F1(string)A F2([?])A F0 1.304(Refer to the most\ +on in the history list starting with)9.33 F F4(string)144 585.6 Q F0(.) +.22 E F2(!?)108 597.6 Q F4(string)A F2([?])A F0 1.304(Refer to the most\ recent command preceding the current postition in the history list con\ -taining)144 544.8 R F1(string)144 556.8 Q F0 5(.T).22 G(he trailing)-5 E -F2(?)2.5 E F0(may be omitted if)2.5 E F1(string)2.84 E F0(is follo)2.72 -E(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^) -108 573.8 Q F1(string1)-5 I F3(^)5 I F1(string2)-5 I F3(^)5 I F0 .783 -(Quick substitution.)144 580.8 R .783(Repeat the pre)5.783 F .784 -(vious command, replacing)-.25 F F1(string1)3.624 E F0(with)3.284 E F1 +taining)144 609.6 R F4(string)144 621.6 Q F0 5(.T).22 G(he trailing)-5 E +F2(?)2.5 E F0(may be omitted if)2.5 E F4(string)2.84 E F0(is follo)2.72 +E(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0 SF(^) +108 638.6 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0 .783 +(Quick substitution.)144 645.6 R .783(Repeat the pre)5.783 F .784 +(vious command, replacing)-.25 F F4(string1)3.624 E F0(with)3.284 E F4 (string2)3.284 E F0 5.784(.E).02 G(qui)-5.784 E -.25(va)-.25 G .784 -(lent to).25 F -.74(``)144 592.8 S(!!:s/).74 E F1(string1)A F0(/)A F1 +(lent to).25 F -.74(``)144 657.6 S(!!:s/).74 E F4(string1)A F0(/)A F4 (string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0 -(belo)2.5 E(w\).)-.25 E F2(!#)108 604.8 Q F0 +(belo)2.5 E(w\).)-.25 E F2(!#)108 669.6 Q F0 (The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2 -.75 -(Wo)87 621.6 S(rd Designators).75 E F0 -.8(Wo)108 633.6 S 1.314 +(Wo)87 686.4 S(rd Designators).75 E F0 -.8(Wo)108 698.4 S 1.314 (rd designators are used to select desired w).8 F 1.314(ords from the e) -.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)3.814 E F0 1.313 (separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F -.529(from the w)108 645.6 R .529(ord designator)-.1 F 5.529(.I)-.55 G +.529(from the w)108 710.4 R .529(ord designator)-.1 F 5.529(.I)-.55 G 3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529 (ord designator be)-.1 F .529(gins with a)-.15 F F2(^)3.029 E F0(,)A F2 ($)3.029 E F0(,)A F2(*)3.029 E F0(,)A F23.029 E F0 3.029(,o)C(r) -3.029 E F2(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301 -(are numbered from the be)108 657.6 R 1.301 +(are numbered from the be)108 722.4 R 1.301 (ginning of the line, with the \214rst w)-.15 F 1.3 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.3 G 1.3(rds are).8 F -(inserted into the current line separated by single spaces.)108 669.6 Q -F2 2.5(0\()108 686.4 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 698.4 Q -2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E -F1(n)108.36 710.4 Q F0(The)30.64 E F1(n)2.5 E F0(th w)A(ord.)-.1 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(48)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(48)188.455 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(^)108 84 Q F0(The \214rst ar)32.67 E 2.5 -(gument. That)-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 96 Q F0 -(The last ar)31 E(gument.)-.18 E F1(%)108 108 Q F0(The w)26 E -(ord matched by the most recent `?)-.1 E/F2 10/Times-Italic@0 SF(string) -A F0(?' search.)A F2(x)108.77 120 Q F1A F2(y)A F0 2.5(Ar)20.65 G -(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E -(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 132 Q F0 .315 -(All of the w)31 F .315(ords b)-.1 F .315(ut the zeroth.)-.2 F .315 -(This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815 -('. It)B .315(is not an error to use)2.815 F F1(*)2.816 E F0 .316 -(if there is)2.816 F(just one w)144 144 Q(ord in the e)-.1 E -.15(ve) --.25 G(nt; the empty string is returned in that case.).15 E F1(x*)108 -156 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 168 -Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1 +-.35 E(inserted into the current line separated by single spaces.)108 84 +Q/F1 10/Times-Bold@0 SF 2.5(0\()108 100.8 S(zer)-2.5 E(o\))-.18 E F0 +(The zeroth w)144 112.8 Q 2.5(ord. F)-.1 F +(or the shell, this is the command w)-.15 E(ord.)-.1 E/F2 10 +/Times-Italic@0 SF(n)108.36 124.8 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A +(ord.)-.1 E F1(^)108 136.8 Q F0(The \214rst ar)32.67 E 2.5(gument. That) +-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 148.8 Q F0(The last ar)31 E +(gument.)-.18 E F1(%)108 160.8 Q F0(The w)26 E +(ord matched by the most recent `?)-.1 E F2(string)A F0(?' search.)A F2 +(x)108.77 172.8 Q F1A F2(y)A F0 2.5(Ar)20.65 G(ange of w)-2.5 E +(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E(viates `0\255)-.25 E +F2(y)A F0('.)A F1(*)108 184.8 Q F0 .315(All of the w)31 F .315(ords b) +-.1 F .315(ut the zeroth.)-.2 F .315(This is a synon)5.315 F .315 +(ym for `)-.15 F F2(1\255$)A F0 2.815('. It)B .315 +(is not an error to use)2.815 F F1(*)2.816 E F0 .316(if there is)2.816 F +(just one w)144 196.8 Q(ord in the e)-.1 E -.15(ve)-.25 G +(nt; the empty string is returned in that case.).15 E F1(x*)108 208.8 Q +F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 220.8 Q +F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1 (x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108 -184.8 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G +237.6 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G (nt speci\214cation, the pre).15 E(vious command is used as the e)-.25 E --.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 201.6 Q F0 .184 -(After the optional w)108 213.6 R .184(ord designator)-.1 F 2.684(,t)-.4 +-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 254.4 Q F0 .184 +(After the optional w)108 266.4 R .184(ord designator)-.1 F 2.684(,t)-.4 G .183(here may appear a sequence of one or more of the follo)-2.684 F -.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 225.6 Q F1(h) -108 242.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H +.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 278.4 Q F1(h) +108 295.2 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H (railing \214le name component, lea).15 E(ving only the head.)-.2 E F1 -(t)108 254.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H +(t)108 307.2 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H (ll leading \214le name components, lea).15 E(ving the tail.)-.2 E F1(r) -108 266.4 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E +108 319.2 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E (\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E -(ving the basename.)-.2 E F1(e)108 278.4 Q F0(Remo)31.56 E .3 -.15(ve a) --.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 290.4 +(ving the basename.)-.2 E F1(e)108 331.2 Q F0(Remo)31.56 E .3 -.15(ve a) +-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 343.2 Q F0(Print the ne)30.44 E 2.5(wc)-.25 G(ommand b)-2.5 E(ut do not e)-.2 -E -.15(xe)-.15 G(cute it.).15 E F1(q)108 302.4 Q F0 +E -.15(xe)-.15 G(cute it.).15 E F1(q)108 355.2 Q F0 (Quote the substituted w)30.44 E(ords, escaping further substitutions.) --.1 E F1(x)108 314.4 Q F0(Quote the substituted w)31 E(ords as with)-.1 +-.1 E F1(x)108 367.2 Q F0(Quote the substituted w)31 E(ords as with)-.1 E F1(q)2.5 E F0 2.5(,b)C(ut break into w)-2.7 E(ords at)-.1 E F1(blanks) -2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 326.4 Q F2(old)A F1(/)A -F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 338.4 Q F2(ne)3.081 E(w)-.15 E +2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 379.2 Q F2(old)A F1(/)A +F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 391.2 Q F2(ne)3.081 E(w)-.15 E F0 .221(for the \214rst occurrence of)3.031 F F2(old)2.951 E F0 .221 (in the e)3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721 (yd)-.15 G .221(elimiter can be used in place)-2.721 F .617(of /.)144 -350.4 R .617 +403.2 R .617 (The \214nal delimiter is optional if it is the last character of the e) 5.617 F -.15(ve)-.25 G .617(nt line.).15 F .616(The delimiter may)5.616 -F .666(be quoted in)144 362.4 R F2(old)3.396 E F0(and)3.936 E F2(ne) +F .666(be quoted in)144 415.2 R F2(old)3.396 E F0(and)3.936 E F2(ne) 3.526 E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666 (If & appears in)5.666 F F2(ne)3.166 E(w)-.15 E F0 3.166(,i).31 G 3.166 (ti)-3.166 G 3.166(sr)-3.166 G .666(eplaced by)-3.166 F F2(old)3.166 E -F0 5.666(.A).77 G .275(single backslash will quote the &.)144 374.4 R +F0 5.666(.A).77 G .275(single backslash will quote the &.)144 427.2 R (If)5.275 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 F F2(old)3.004 E F0 .274(substituted, or)3.544 F 2.774(,i)-.4 G 2.774 (fn)-2.774 G 2.774(op)-2.774 G(re)-2.774 E(vi-)-.25 E -(ous history substitutions took place, the last)144 386.4 Q F2(string) +(ous history substitutions took place, the last)144 439.2 Q F2(string) 2.84 E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1 -(&)108 398.4 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1 -(g)108 410.4 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G +(&)108 451.2 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1 +(g)108 463.2 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G 2.897(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398(nt line.) .15 F .398(This is used in conjunction with `)5.398 F F1(:s)A F0 2.898 -('\()C(e.g.,)-2.898 E(`)144 422.4 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w) +('\()C(e.g.,)-2.898 E(`)144 475.2 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w) -.15 E F1(/)A F0 1.219('\) or `)B F1(:&)A F0 3.719('. If)B 1.219 (used with `)3.719 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.218 (elimiter can be used in place of /, and the \214nal)-3.718 F .089 -(delimiter is optional if it is the last character of the e)144 434.4 R +(delimiter is optional if it is the last character of the e)144 487.2 R -.15(ve)-.25 G .09(nt line.).15 F(An)5.09 E F1(a)2.59 E F0 .09 -(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 446.4 Q F0(.)A -F1(G)108 458.4 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5 +(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 499.2 Q F0(.)A +F1(G)108 511.2 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5 ('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G -(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 475.2 Q(UIL)-.11 E -(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 487.2 -R .062(uiltin command documented in this section as accepting options p\ -receded by)-.2 F F1108 499.2 Q F0(accepts)2.533 E F12.533 E F0 +(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 528 Q(UIL)-.11 E +(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 540 R +.062(uiltin command documented in this section as accepting options pre\ +ceded by)-.2 F F1108 552 Q F0(accepts)2.533 E F12.533 E F0 .034(to signify the end of the options.)2.533 F(The)5.034 E F1(:)2.534 E F0(,)A F1(true)2.534 E F0(,)A F1(false)2.534 E F0 2.534(,a)C(nd)-2.534 E F1(test)2.534 E F0 -.2(bu)2.534 G .034(iltins do not accept options and) -.2 F .078(do not treat)108 511.2 R F12.577 E F0(specially)2.577 E +.2 F .078(do not treat)108 564 R F12.577 E F0(specially)2.577 E 5.077(.T)-.65 G(he)-5.077 E F1(exit)2.577 E F0(,)A F1(logout)2.577 E F0 (,)A F1(br)2.577 E(eak)-.18 E F0(,)A F1(continue)2.577 E F0(,)A F1(let) 2.577 E F0 2.577(,a)C(nd)-2.577 E F1(shift)2.577 E F0 -.2(bu)2.577 G -.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108 -523.2 R .319(ginning with)-.15 F F12.819 E F0 .319 -(without requiring)2.819 F F12.819 E F0 5.319(.O)C .319(ther b) --5.319 F .319(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32 +.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108 576 +R .319(ginning with)-.15 F F12.819 E F0 .319(without requiring)2.819 +F F12.819 E F0 5.319(.O)C .319(ther b)-5.319 F .319 +(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32 (ut are not speci\214ed as)-.2 F 1.144(accepting options interpret ar) -108 535.2 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1 -3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143 -(lid options and require).25 F F13.643 E F0 1.143(to pre)3.643 F --.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 547.2 Q F1(:)108 -565.2 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 577.2 R -.451(fect; the command does nothing be)-.25 F .452(yond e)-.15 F -(xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an) -3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144 -589.2 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 606 Q F2 +108 588 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F13.643 +E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143(lid options and require).25 +F F13.643 E F0 1.143(to pre)3.643 F -.15(ve)-.25 G 1.143(nt this) +.15 F(interpretation.)108 600 Q F1(:)108 618 Q F0([)2.5 E F2(ar)A +(guments)-.37 E F0(])A .451(No ef)144 630 R .451 +(fect; the command does nothing be)-.25 F .452(yond e)-.15 F(xpanding) +-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)3.222 F +2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144 642 R +(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 658.8 Q F2 (\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108 -618 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0 -(])A 1.02(Read and e)144 630 R -.15(xe)-.15 G 1.02(cute commands from) -.15 F F2(\214lename)5.43 E F0 1.02(in the current shell en)3.7 F 1.02 -(vironment and return the e)-.4 F(xit)-.15 E 1.68 -(status of the last command e)144 642 R -.15(xe)-.15 G 1.68(cuted from) -.15 F F2(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F2(\214lename)6.09 -E F0 1.68(does not contain a slash, \214le)4.36 F .608(names in)144 654 -R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608 -(are used to \214nd the directory containing)2.858 F F2(\214lename)3.108 -E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA) -3.108 G(TH)-.189 E F0 .832(need not be e)144 666 R -.15(xe)-.15 G 3.332 -(cutable. When).15 F F1(bash)3.332 E F0 .832(is not in)3.332 F F2 .832 -(posix mode)3.332 F F0 3.332(,t)C .833 +670.8 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E +F0(])A 1.02(Read and e)144 682.8 R -.15(xe)-.15 G 1.02 +(cute commands from).15 F F2(\214lename)5.43 E F0 1.02 +(in the current shell en)3.7 F 1.02(vironment and return the e)-.4 F +(xit)-.15 E 1.68(status of the last command e)144 694.8 R -.15(xe)-.15 G +1.68(cuted from).15 F F2(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F2 +(\214lename)6.09 E F0 1.68(does not contain a slash, \214le)4.36 F .608 +(names in)144 706.8 R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E +F0 .608(are used to \214nd the directory containing)2.858 F F2 +(\214lename)3.108 E F0 5.608(.T).18 G .608(he \214le searched for in) +-5.608 F F4 -.666(PA)3.108 G(TH)-.189 E F0 .832(need not be e)144 718.8 +R -.15(xe)-.15 G 3.332(cutable. When).15 F F1(bash)3.332 E F0 .832 +(is not in)3.332 F F2 .832(posix mode)3.332 F F0 3.332(,t)C .833 (he current directory is searched if no)-3.332 F .982 -(\214le is found in)144 678 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9 +(\214le is found in)144 730.8 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9 /Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18 E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981 -(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144 690 -S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F(y)-.15 -E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612 -(yb)-.15 G .112(ecome the positional parameters when)-2.612 F F2 -(\214lename)144 702 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842 -(cuted. Otherwise).15 F .342(the positional parameters are unchanged.) -2.842 F .341(The return status is the)5.341 F .716 -(status of the last command e)144 714 R .716 -(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G -.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 726 Q -F0(is not found or cannot be read.)2.68 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(49)187.615 E 0 Cg EP +(iltin command is turned of).2 F .981(f, the)-.25 F(GNU Bash-4.2)72 768 +Q(2010 December 6)138.465 E(49)188.455 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(alias)108 84 Q F0([)2.5 E F1A F0 2.5 -(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C -(..])-2.5 E F1(Alias)144 96 Q F0 2.725(with no ar)5.225 F 2.724 -(guments or with the)-.18 F F15.224 E F0 2.724 -(option prints the list of aliases in the form)5.224 F F1(alias)5.224 E -F2(name)144 108 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F -.58(When ar)5.58 F .58 +-.35 E/F1 9/Times-Bold@0 SF -.666(PA)144 84 S(TH)-.189 E F0 .112 +(is not searched.)2.362 F .112(If an)5.112 F(y)-.15 E/F2 10 +/Times-Italic@0 SF(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the) +2.612 F 2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612 +F F2(\214lename)144 96 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842 +(cuted. Otherwise).15 F .342(the positional parameters are unchanged.) +2.842 F .341(The return status is the)5.341 F .716 +(status of the last command e)144 108 R .716 +(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G +.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 120 Q +F0(is not found or cannot be read.)2.68 E/F3 10/Times-Bold@0 SF(alias) +108 136.8 Q F0([)2.5 E F3A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2 +(value)A F0 2.5(].)C(..])-2.5 E F3(Alias)144 148.8 Q F0 2.725 +(with no ar)5.225 F 2.724(guments or with the)-.18 F F35.224 E F0 +2.724(option prints the list of aliases in the form)5.224 F F3(alias) +5.224 E F2(name)144 160.8 Q F0(=)A F2(value)A F0 .58 +(on standard output.)3.08 F .58(When ar)5.58 F .58 (guments are supplied, an alias is de\214ned for each)-.18 F F2(name) -3.08 E F0(whose)144 120 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15 +3.08 E F0(whose)144 172.8 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15 (ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F2(value) 5.395 E F0 .395(causes the ne)2.895 F .395(xt w)-.15 F .395 (ord to be check)-.1 F .395(ed for alias sub-)-.1 F .054 -(stitution when the alias is e)144 132 R 2.554(xpanded. F)-.15 F .054 +(stitution when the alias is e)144 184.8 R 2.554(xpanded. F)-.15 F .054 (or each)-.15 F F2(name)2.554 E F0 .054(in the ar)2.554 F .054 (gument list for which no)-.18 F F2(value)2.554 E F0 .054(is sup-)2.554 -F 1.314(plied, the name and v)144 144 R 1.314 -(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314 +F 1.314(plied, the name and v)144 196.8 R 1.314 +(alue of the alias is printed.)-.25 F F3(Alias)6.314 E F0 1.314 (returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F -.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E -(which no alias has been de\214ned.)144 156 Q F1(bg)108 172.8 Q F0([)2.5 -E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144 184.8 R -F2(jobspec)3.244 E F0 .745 -(in the background, as if it had been started with)3.244 F F1(&)3.245 E -F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 196.8 Q F0 .672 +(which no alias has been de\214ned.)144 208.8 Q F3(bg)108 225.6 Q F0([) +2.5 E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144 +237.6 R F2(jobspec)3.244 E F0 .745 +(in the background, as if it had been started with)3.244 F F3(&)3.245 E +F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 249.6 Q F0 .672 (is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the) --3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1 +-3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F3 (bg)5.671 E F2(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418 -(when job control is disabled or)144 208.8 R 2.919(,w)-.4 G .419 +(when job control is disabled or)144 261.6 R 2.919(,w)-.4 G .419 (hen run with job control enabled, an)-2.919 F 2.919(ys)-.15 G (peci\214ed)-2.919 E F2(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G -(ot)-2.919 E(found or w)144 220.8 Q(as started without job control.)-.1 -E F1(bind)108 237.6 Q F0([)2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0 -2.5(][)C F1(\255lpsvPSV)-2.5 E F0(])A F1(bind)108 249.6 Q F0([)2.5 E F1 -A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1-2.5 E F2 -(function)2.5 E F0 2.5(][)C F1-2.5 E F2(function)2.5 E F0 2.5(][)C -F1-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 261.6 Q F0 -([)2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F12.5 E F2 -(\214lename)2.5 E F1(bind)108 273.6 Q F0([)2.5 E F1A F2 -.1(ke)2.5 -G(ymap)-.2 E F0(])A F12.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -(shell\255command)A F1(bind)108 285.6 Q F0([)2.5 E F1A F2 -.1(ke) +(ot)-2.919 E(found or w)144 273.6 Q(as started without job control.)-.1 +E F3(bind)108 290.4 Q F0([)2.5 E F3A F2 -.1(ke)2.5 G(ymap)-.2 E F0 +2.5(][)C F3(\255lpsvPSV)-2.5 E F0(])A F3(bind)108 302.4 Q F0([)2.5 E F3 +A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F3-2.5 E F2 +(function)2.5 E F0 2.5(][)C F3-2.5 E F2(function)2.5 E F0 2.5(][)C +F3-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F3(bind)108 314.4 Q F0 +([)2.5 E F3A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F32.5 E F2 +(\214lename)2.5 E F3(bind)108 326.4 Q F0([)2.5 E F3A F2 -.1(ke)2.5 +G(ymap)-.2 E F0(])A F32.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 +(shell\255command)A F3(bind)108 338.4 Q F0([)2.5 E F3A F2 -.1(ke) 2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -(function\255name)A F1(bind)108 297.6 Q F2 -.37(re)2.5 G -(adline\255command).37 E F0 .239(Display current)144 309.6 R F1 -.18(re) +(function\255name)A F3(bind)108 350.4 Q F2 -.37(re)2.5 G +(adline\255command).37 E F0 .239(Display current)144 362.4 R F3 -.18(re) 2.739 G(adline).18 E F0 -.1(ke)2.739 G 2.739(ya)-.05 G .239 (nd function bindings, bind a k)-2.739 F .539 -.15(ey s)-.1 H .238 -(equence to a).15 F F1 -.18(re)2.738 G(adline).18 E F0 .238(function or) -2.738 F .475(macro, or set a)144 321.6 R F1 -.18(re)2.975 G(adline).18 E +(equence to a).15 F F3 -.18(re)2.738 G(adline).18 E F0 .238(function or) +2.738 F .475(macro, or set a)144 374.4 R F3 -.18(re)2.975 G(adline).18 E F0 -.25(va)2.975 G 2.975(riable. Each).25 F .476(non-option ar)2.976 F .476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F2 -(.inputr)144 333.6 Q(c)-.37 E F0 2.984(,b).31 G .484 +(.inputr)144 386.4 Q(c)-.37 E F0 2.984(,b).31 G .484 (ut each binding or command must be passed as a separate ar)-3.184 F .483(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5 -(re\255read\255init\255\214le'. Options,)144 345.6 R(if supplied, ha)2.5 -E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 -357.6 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 369.6 Q F2 -.1(ke)5.158 G +(re\255read\255init\255\214le'. Options,)144 398.4 R(if supplied, ha)2.5 +E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F3144 +410.4 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 422.4 Q F2 -.1(ke)5.158 G (ymap)-.2 E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af) .15 F 2.659(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E -F2 -.1(ke)180 381.6 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193 +F2 -.1(ke)180 434.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193 (emacs, emacs\255standar)5.693 F 3.192 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E -(vi\255command)180 393.6 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert) +(vi\255command)180 446.4 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert) 4.429 E F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F2 -(emacs\255standar)180 405.6 Q(d)-.37 E F0(.)A F1144 417.6 Q F0 -(List the names of all)27.52 E F1 -.18(re)2.5 G(adline).18 E F0 -(functions.)2.5 E F1144 429.6 Q F0(Display)24.74 E F1 -.18(re)2.5 +(emacs\255standar)180 458.4 Q(d)-.37 E F0(.)A F3144 470.4 Q F0 +(List the names of all)27.52 E F3 -.18(re)2.5 G(adline).18 E F0 +(functions.)2.5 E F3144 482.4 Q F0(Display)24.74 E F3 -.18(re)2.5 G(adline).18 E F0(function names and bindings in such a w)2.5 E -(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 441.6 -Q F0(List current)24.19 E F1 -.18(re)2.5 G(adline).18 E F0 -(function names and bindings.)2.5 E F1144 453.6 Q F0(Display)26.41 -E F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G +(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3144 494.4 +Q F0(List current)24.19 E F3 -.18(re)2.5 G(adline).18 E F0 +(function names and bindings.)2.5 E F3144 506.4 Q F0(Display)26.41 +E F3 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G 1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo) --.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 465.6 S 2.5(yt).1 G -(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 477.6 Q -F0(Display)24.74 E F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys) +-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 518.4 S 2.5(yt).1 G +(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3144 530.4 Q +F0(Display)24.74 E F3 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys) -.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G -(utput.)-2.5 E F1144 489.6 Q F0(Display)25.3 E F1 -.18(re)2.5 G +(utput.)-2.5 E F3144 542.4 Q F0(Display)25.3 E F3 -.18(re)2.5 G (adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G -(an be re-read.)-2.5 E F1144 501.6 Q F0(List current)23.08 E F1 +(an be re-read.)-2.5 E F3144 554.4 Q F0(List current)23.08 E F3 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E -(alues.)-.25 E F1144 513.6 Q F2(\214lename)2.5 E F0(Read k)180 -525.6 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A -F1144 537.6 Q F2(function)2.5 E F0(Query about which k)180 549.6 Q +(alues.)-.25 E F3144 566.4 Q F2(\214lename)2.5 E F0(Read k)180 +578.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A +F3144 590.4 Q F2(function)2.5 E F0(Query about which k)180 602.4 Q -.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H -(he named).1 E F2(function)2.5 E F0(.)A F1144 561.6 Q F2(function) -2.5 E F0(Unbind all k)180 573.6 Q -.15(ey)-.1 G 2.5(sb).15 G -(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1144 585.6 Q -F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 597.6 Q .3 -.15(ve a)-.15 H .3 +(he named).1 E F2(function)2.5 E F0(.)A F3144 614.4 Q F2(function) +2.5 E F0(Unbind all k)180 626.4 Q -.15(ey)-.1 G 2.5(sb).15 G +(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F3144 638.4 Q +F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 650.4 Q .3 -.15(ve a)-.15 H .3 -.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0 -(.)A F1144 609.6 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2 -(shell\255command)A F0(Cause)180 621.6 Q F2(shell\255command)4.325 E F0 +(.)A F3144 662.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F3(:)A F2 +(shell\255command)A F0(Cause)180 674.4 Q F2(shell\255command)4.325 E F0 1.825(to be e)4.325 F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve) -.25 G(r).15 E F2 -.1(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F -(When)6.825 E F2(shell\255com-)4.325 E(mand)180 633.6 Q F0 1.765(is e) -4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F/F3 9 -/Times-Bold@0 SF(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765 -(riable to the contents of the).25 F F1 -.18(re)180 645.6 S(adline).18 E -F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F3 +(When)6.825 E F2(shell\255com-)4.325 E(mand)180 686.4 Q F0 1.765(is e) +4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F F1 +(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765 +(riable to the contents of the).25 F F3 -.18(re)180 698.4 S(adline).18 E +F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F1 (READLINE_POINT)3.853 E F0 -.25(va)3.603 G 1.353 (riable to the current location of the).25 F 2.012(insertion point.)180 -657.6 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011 -(cuted command changes the v).15 F 2.011(alue of)-.25 F F3 -(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 669.6 Q/F4 9 +710.4 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011 +(cuted command changes the v).15 F 2.011(alue of)-.25 F F1 +(READLINE_LINE)4.511 E F0(or)4.261 E F1(READLINE_POINT)180 722.4 Q/F4 9 /Times-Roman@0 SF(,)A F0(those ne)2.25 E 2.5(wv)-.25 G -(alues will be re\215ected in the editing state.)-2.75 E(The return v) -144 686.4 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15 -(ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 -E F1(br)108 703.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054 -(Exit from within a)144 715.2 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1 -(while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1 -(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055 -(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G -(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF2.555 -E F0(1.)2.555 E(If)144 727.2 Q F2(n)3.075 E F0 .215(is greater than the\ - number of enclosing loops, all enclosing loops are e)2.955 F 2.714 -(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(GNU Bash-4.2)72 768 -Q(2010 September 6)137.625 E(50)187.615 E 0 Cg EP +(alues will be re\215ected in the editing state.)-2.75 E(GNU Bash-4.2)72 +768 Q(2010 December 6)138.465 E(50)188.455 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(is 0 unless)144 84 Q/F1 10/Times-Italic@0 SF(n)2.5 E F0 -(is not greater than or equal to 1.)2.5 E/F2 10/Times-Bold@0 SF -.2(bu) -108 100.8 S(iltin).2 E F1(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E F1 -(ar)A(guments)-.37 E F0(])A(Ex)144 112.8 Q .792 -(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F1 -(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293 -F .793(xit status.)-.15 F .793(This is useful)5.793 F .616 +-.35 E(The return v)144 84 Q +(alue is 0 unless an unrecognized option is gi)-.25 E -.15(ve)-.25 G 2.5 +(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 E/F1 10 +/Times-Bold@0 SF(br)108 100.8 Q(eak)-.18 E F0([)2.5 E/F2 10 +/Times-Italic@0 SF(n)A F0(])A .054(Exit from within a)144 112.8 R F1 +-.25(fo)2.554 G(r).25 E F0(,)A F1(while)2.554 E F0(,)A F1(until)2.555 E +F0 2.555(,o)C(r)-2.555 E F1(select)2.555 E F0 2.555(loop. If)2.555 F F2 +(n)2.555 E F0 .055(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le) +2.555 E -.15(ve)-.25 G(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F3 +10/Symbol SF2.555 E F0(1.)2.555 E(If)144 124.8 Q F2(n)3.075 E F0 +.215(is greater than the number of enclosing loops, all enclosing loops\ + are e)2.955 F 2.714(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E +(is 0 unless)144 136.8 Q F2(n)2.5 E F0 +(is not greater than or equal to 1.)2.5 E F1 -.2(bu)108 153.6 S(iltin).2 +E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E F2(ar)A(guments)-.37 E F0 +(])A(Ex)144 165.6 Q .792(ecute the speci\214ed shell b)-.15 F .792 +(uiltin, passing it)-.2 F F2(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G +.793(nd return its e)-3.293 F .793(xit status.)-.15 F .793 +(This is useful)5.793 F .616 (when de\214ning a function whose name is the same as a shell b)144 -124.8 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144 -136.8 R .57(uiltin within the function.)-.2 F(The)5.57 E F2(cd)3.07 E F0 +177.6 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144 +189.6 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0 -.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E -5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 148.8 Q(alse if)-.1 -E F1(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E -(uiltin command.)-.2 E F2(caller)108 165.6 Q F0([)2.5 E F1 -.2(ex)C(pr) -.2 E F0(])A .254(Returns the conte)144 177.6 R .254(xt of an)-.15 F +5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 201.6 Q(alse if)-.1 +E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E +(uiltin command.)-.2 E F1(caller)108 218.4 Q F0([)2.5 E F2 -.2(ex)C(pr) +.2 E F0(])A .254(Returns the conte)144 230.4 R .254(xt of an)-.15 F 2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254 (ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G -.254(cuted with the).15 F F2(.)2.753 E F0(or)2.753 E F2(sour)144 189.6 Q -(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F1 -.2 -(ex)2.824 G(pr).2 E F0(,)A F2(caller)2.824 E F0 .324 +.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 242.4 Q +(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F2 -.2 +(ex)2.824 G(pr).2 E F0(,)A F1(caller)2.824 E F0 .324 (displays the line number and source \214lename of the current)2.824 F -.254(subroutine call.)144 201.6 R .254(If a non-ne)5.254 F -.05(ga)-.15 +.254(subroutine call.)144 254.4 R .254(If a non-ne)5.254 F -.05(ga)-.15 G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15 -F F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(caller)2.753 E F0 .253 +F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253 (displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\ tine name, and source \214le corresponding to that position in the curr\ -ent e)144 213.6 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001 -(This e)144 225.6 R .001(xtra information may be used, for e)-.15 F .001 +ent e)144 266.4 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001 +(This e)144 278.4 R .001(xtra information may be used, for e)-.15 F .001 (xample, to print a stack trace.)-.15 F(The current frame is frame)5 E -3.019(0. The)144 237.6 R .519(return v)3.019 F .519 +3.019(0. The)144 290.4 R .519(return v)3.019 F .519 (alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52 -(cuting a subroutine call or).15 F F1 -.2(ex)3.02 G(pr).2 E F0 .52 -(does not corre-)3.02 F(spond to a v)144 249.6 Q -(alid position in the call stack.)-.25 E F2(cd)108 266.4 Q F0([)2.5 E F2 -A F0(|[)A F2A F0([)2.5 E F2A F0(]]] [)A F1(dir)A F0(]) -A .21(Change the current directory to)144 278.4 R F1(dir)2.71 E F0 5.21 -(.T)C .21(he v)-5.21 F(ariable)-.25 E/F3 9/Times-Bold@0 SF(HOME)2.71 E -F0 .21(is the def)2.46 F(ault)-.1 E F1(dir)2.71 E F0 5.21(.T).73 G .21 -(he v)-5.21 F(ariable)-.25 E F3(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0 -.776(de\214nes the search path for the directory containing)144 290.4 R -F1(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25 -H .777(irectory names in).15 F F3(CDP)3.277 E -.855(AT)-.666 G(H).855 E -F0 .764(are separated by a colon \(:\).)144 302.4 R 3.264(An)5.764 G -.764(ull directory name in)-3.264 F F3(CDP)3.264 E -.855(AT)-.666 G(H) -.855 E F0 .764(is the same as the current direc-)3.014 F(tory)144 314.4 -Q 2.973(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F2(.)A F0 -.74('')C -5.473(.I).74 G(f)-5.473 E F1(dir)3.323 E F0(be)3.703 E .474 -(gins with a slash \(/\), then)-.15 F F3(CDP)2.974 E -.855(AT)-.666 G(H) -.855 E F0 .474(is not used. The)2.724 F F22.974 E F0 .474 -(option says to use)2.974 F .58(the ph)144 326.4 R .58 +(cuting a subroutine call or).15 F F2 -.2(ex)3.02 G(pr).2 E F0 .52 +(does not corre-)3.02 F(spond to a v)144 302.4 Q +(alid position in the call stack.)-.25 E F1(cd)108 319.2 Q F0([)2.5 E F1 +A F0(|[)A F1A F0([)2.5 E F1A F0(]]] [)A F2(dir)A F0(]) +A .21(Change the current directory to)144 331.2 R F2(dir)2.71 E F0 5.21 +(.T)C .21(he v)-5.21 F(ariable)-.25 E/F4 9/Times-Bold@0 SF(HOME)2.71 E +F0 .21(is the def)2.46 F(ault)-.1 E F2(dir)2.71 E F0 5.21(.T).73 G .21 +(he v)-5.21 F(ariable)-.25 E F4(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0 +.776(de\214nes the search path for the directory containing)144 343.2 R +F2(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25 +H .777(irectory names in).15 F F4(CDP)3.277 E -.855(AT)-.666 G(H).855 E +F0 .764(are separated by a colon \(:\).)144 355.2 R 3.264(An)5.764 G +.764(ull directory name in)-3.264 F F4(CDP)3.264 E -.855(AT)-.666 G(H) +.855 E F0 .764(is the same as the current direc-)3.014 F(tory)144 367.2 +Q 2.973(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F1(.)A F0 -.74('')C +5.473(.I).74 G(f)-5.473 E F2(dir)3.323 E F0(be)3.703 E .474 +(gins with a slash \(/\), then)-.15 F F4(CDP)2.974 E -.855(AT)-.666 G(H) +.855 E F0 .474(is not used. The)2.724 F F12.974 E F0 .474 +(option says to use)2.974 F .58(the ph)144 379.2 R .58 (ysical directory structure instead of follo)-.05 F .579 -(wing symbolic links \(see also the)-.25 F F23.079 E F0 .579 -(option to the)3.079 F F2(set)144 338.4 Q F0 -.2(bu)2.716 G .216 -(iltin command\); the).2 F F22.716 E F0 .216 +(wing symbolic links \(see also the)-.25 F F13.079 E F0 .579 +(option to the)3.079 F F1(set)144 391.2 Q F0 -.2(bu)2.716 G .216 +(iltin command\); the).2 F F12.716 E F0 .216 (option forces symbolic links to be follo)2.716 F 2.717(wed. If)-.25 F -(the)2.717 E F22.717 E F0 .217(option is sup-)2.717 F 1.087 -(plied with)144 350.4 R F23.587 E F0 3.587(,a)C 1.087 +(the)2.717 E F12.717 E F0 .217(option is sup-)2.717 F 1.087 +(plied with)144 403.2 R F13.587 E F0 3.587(,a)C 1.087 (nd the current w)-3.587 F 1.086 (orking directory cannot be successfully determined after a suc-)-.1 F -.44(cessful directory change,)144 362.4 R F2(cd)2.94 E F0 .44 +.44(cessful directory change,)144 415.2 R F1(cd)2.94 E F0 .44 (will return an unsuccessful status.)2.94 F .44(An ar)5.44 F .44 -(gument of)-.18 F F22.94 E F0 .44(is equi)2.94 F -.25(va)-.25 G .44 -(lent to).25 F F3($OLDPWD)144 374.4 Q/F4 9/Times-Roman@0 SF(.)A F0 1.045 -(If a non-empty directory name from)5.545 F F3(CDP)3.545 E -.855(AT) --.666 G(H).855 E F0 1.044(is used, or if)3.295 F F23.544 E F0 1.044 +(gument of)-.18 F F12.94 E F0 .44(is equi)2.94 F -.25(va)-.25 G .44 +(lent to).25 F F4($OLDPWD)144 427.2 Q/F5 9/Times-Roman@0 SF(.)A F0 1.045 +(If a non-empty directory name from)5.545 F F4(CDP)3.545 E -.855(AT) +-.666 G(H).855 E F0 1.044(is used, or if)3.295 F F13.544 E F0 1.044 (is the \214rst ar)3.544 F(gument,)-.18 E .021(and the directory change\ - is successful, the absolute pathname of the ne)144 386.4 R 2.522(ww) + is successful, the absolute pathname of the ne)144 439.2 R 2.522(ww) -.25 G .022(orking directory is writ-)-2.622 F .165 -(ten to the standard output.)144 398.4 R .165(The return v)5.165 F .165 +(ten to the standard output.)144 451.2 R .165(The return v)5.165 F .165 (alue is true if the directory w)-.25 F .165(as successfully changed; f) --.1 F(alse)-.1 E(otherwise.)144 410.4 Q F2(command)108 427.2 Q F0([)2.5 -E F2(\255pVv)A F0(])A F1(command)2.5 E F0([)2.5 E F1(ar)A(g)-.37 E F0 -(...])2.5 E(Run)144 439.2 Q F1(command)2.956 E F0(with)3.527 E F1(ar) -3.087 E(gs)-.37 E F0 .257 +-.1 F(alse)-.1 E(otherwise.)144 463.2 Q F1(command)108 480 Q F0([)2.5 E +F1(\255pVv)A F0(])A F2(command)2.5 E F0([)2.5 E F2(ar)A(g)-.37 E F0 +(...])2.5 E(Run)144 492 Q F2(command)2.956 E F0(with)3.527 E F2(ar)3.087 +E(gs)-.37 E F0 .257 (suppressing the normal shell function lookup. Only b)3.027 F .257 -(uiltin commands or)-.2 F .502(commands found in the)144 451.2 R F3 --.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002 -(cuted. If).15 F(the)3.002 E F23.002 E F0 .502(option is gi)3.002 -F -.15(ve)-.25 G .501(n, the search for).15 F F1(command)3.201 E F0(is) -3.771 E .399(performed using a def)144 463.2 R .399(ault v)-.1 F .399 -(alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0 .4 +(uiltin commands or)-.2 F .502(commands found in the)144 504 R F4 -.666 +(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002 +(cuted. If).15 F(the)3.002 E F13.002 E F0 .502(option is gi)3.002 +F -.15(ve)-.25 G .501(n, the search for).15 F F2(command)3.201 E F0(is) +3.771 E .399(performed using a def)144 516 R .399(ault v)-.1 F .399 +(alue for)-.25 F F4 -.666(PA)2.899 G(TH)-.189 E F0 .4 (that is guaranteed to \214nd all of the standard utilities.)2.649 F(If) -5.4 E .175(either the)144 475.2 R F22.675 E F0(or)2.675 E F2 -2.675 E F0 .175(option is supplied, a description of)2.675 F F1(command) -2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F22.674 E F0 .174 -(option causes)2.674 F 3.11(as)144 487.2 S .61(ingle w)-3.11 F .61 +5.4 E .175(either the)144 528 R F12.675 E F0(or)2.675 E F1 +2.675 E F0 .175(option is supplied, a description of)2.675 F F2(command) +2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F12.674 E F0 .174 +(option causes)2.674 F 3.11(as)144 540 S .61(ingle w)-3.11 F .61 (ord indicating the command or \214le name used to in)-.1 F -.2(vo)-.4 G --.1(ke).2 G F1(command)3.41 E F0 .61(to be displayed; the)3.88 F F2 -144 499.2 Q F0 .25(option produces a more v)2.75 F .25 -(erbose description.)-.15 F .249(If the)5.25 F F22.749 E F0(or) -2.749 E F22.749 E F0 .249(option is supplied, the e)2.749 F .249 -(xit status)-.15 F 1.004(is 0 if)144 511.2 R F1(command)3.704 E F0 -.1 -(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005 -(If neither option is supplied and an error occurred or)6.005 F F1 -(command)144.2 523.2 Q F0 1.599(cannot be found, the e)4.869 F 1.599 +-.1(ke).2 G F2(command)3.41 E F0 .61(to be displayed; the)3.88 F F1 +144 552 Q F0 .25(option produces a more v)2.75 F .25 +(erbose description.)-.15 F .249(If the)5.25 F F12.749 E F0(or) +2.749 E F12.749 E F0 .249(option is supplied, the e)2.749 F .249 +(xit status)-.15 F 1.004(is 0 if)144 564 R F2(command)3.704 E F0 -.1(wa) +4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005 +(If neither option is supplied and an error occurred or)6.005 F F2 +(command)144.2 576 Q F0 1.599(cannot be found, the e)4.869 F 1.599 (xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598 -(xit status of the)-.15 F F2(command)4.098 E F0 -.2(bu)144 535.2 S -(iltin is the e).2 E(xit status of)-.15 E F1(command)2.5 E F0(.).77 E F2 -(compgen)108 552 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d) --.37 E F0(])A .012(Generate possible completion matches for)144 564 R F1 -(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(option)2.513 E -F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982 -(accepted by the)144 576 R F2(complete)3.482 E F0 -.2(bu)3.481 G .981 -(iltin with the e).2 F .981(xception of)-.15 F F23.481 E F0(and) -3.481 E F23.481 E F0 3.481(,a)C .981(nd write the matches to the) --3.481 F 1.415(standard output.)144 588 R 1.415(When using the)6.415 F -F23.915 E F0(or)3.915 E F23.915 E F0 1.415(options, the v) +(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 588 S +(iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1 +(compgen)108 604.8 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d) +-.37 E F0(])A .012(Generate possible completion matches for)144 616.8 R +F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513 +E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982 +(accepted by the)144 628.8 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981 +(iltin with the e).2 F .981(xception of)-.15 F F13.481 E F0(and) +3.481 E F13.481 E F0 3.481(,a)C .981(nd write the matches to the) +-3.481 F 1.415(standard output.)144 640.8 R 1.415(When using the)6.415 F +F13.915 E F0(or)3.915 E F13.915 E F0 1.415(options, the v) 3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25 -F(grammable completion f)144 600 Q(acilities, while a)-.1 E -.25(va)-.2 -G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25 -E .352(The matches will be generated in the same w)144 624 R .352 +F(grammable completion f)144 652.8 Q(acilities, while a)-.1 E -.25(va) +-.2 G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.) +-.25 E .352(The matches will be generated in the same w)144 676.8 R .352 (ay as if the programmable completion code had gen-)-.1 F .02(erated th\ em directly from a completion speci\214cation with the same \215ags.)144 -636 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52 -F(those completions matching)144 648 Q F1(wor)2.5 E(d)-.37 E F0 -(will be displayed.)2.5 E(The return v)144 672 Q +688.8 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only) +2.52 F(those completions matching)144 700.8 Q F2(wor)2.5 E(d)-.37 E F0 +(will be displayed.)2.5 E(The return v)144 724.8 Q (alue is true unless an in)-.25 E -.25(va)-.4 G -(lid option is supplied, or no matches were generated.).25 E F2 -(complete)108 688.8 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C -F2-3.729 E F1(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E -F0 3.728(][)C F2-3.728 E F1(action)3.728 E F0 3.728(][)C F2 --3.728 E F1(globpat)3.728 E F0 3.728(][)C F2-3.728 E F1(wor)3.728 -E(dlist)-.37 E F0 3.728(][)C F2-3.728 E F1(func-)3.728 E(tion)108 -700.8 Q F0 2.5(][)C F2-2.5 E F1(command)2.5 E F0(])A([)144 712.8 Q -F2A F1(\214lterpat)2.5 E F0 2.5(][)C F2-2.5 E F1(pr)2.5 E -(e\214x)-.37 E F0 2.5(][)C F2-2.5 E F1(suf)2.5 E<8c78>-.18 E F0(]) -A F1(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(51)187.615 E 0 Cg EP +(lid option is supplied, or no matches were generated.).25 E +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(51)188.455 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(complete \255pr)108 84 Q F0([)2.5 E F1 -(\255DE)A F0 2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E -.634(Specify ho)144 96 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634 -(uments to each).18 F F2(name)3.134 E F0 .634(should be completed.)3.134 -F .633(If the)5.634 F F13.133 E F0 .633 -(option is supplied, or if no)3.133 F .139(options are supplied, e)144 -108 R .139(xisting completion speci\214cations are printed in a w)-.15 F -.14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144 -120 R(The)5.31 E F12.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G +-.35 E/F1 10/Times-Bold@0 SF(complete)108 84 Q F0([)3.729 E F1 +(\255abcdefgjksuv)A F0 3.729(][)C F1-3.729 E/F2 10/Times-Italic@0 +SF(comp-option)3.729 E F0 3.729(][)C F1(\255DE)-3.729 E F0 3.728(][)C F1 +-3.728 E F2(action)3.728 E F0 3.728(][)C F1-3.728 E F2 +(globpat)3.728 E F0 3.728(][)C F1-3.728 E F2(wor)3.728 E(dlist) +-.37 E F0 3.728(][)C F1-3.728 E F2(func-)3.728 E(tion)108 96 Q F0 +2.5(][)C F1-2.5 E F2(command)2.5 E F0(])A([)144 108 Q F1A F2 +(\214lterpat)2.5 E F0 2.5(][)C F1-2.5 E F2(pr)2.5 E(e\214x)-.37 E +F0 2.5(][)C F1-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])A F2(name)2.5 E +F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108 120 Q F0([)2.5 E +F1(\255DE)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .634(Specify ho)144 +132 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634(uments to each).18 F F2 +(name)3.134 E F0 .634(should be completed.)3.134 F .633(If the)5.634 F +F13.133 E F0 .633(option is supplied, or if no)3.133 F .139 +(options are supplied, e)144 144 R .139 +(xisting completion speci\214cations are printed in a w)-.15 F .14 +(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144 +156 R(The)5.31 E F12.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G 2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2(name) 2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2 (name)2.81 E F0(s)A 1.346 -(are supplied, all completion speci\214cations.)144 132 R(The)6.347 E F1 +(are supplied, all completion speci\214cations.)144 168 R(The)6.347 E F1 3.847 E F0 1.347(option indicates that the remaining options)3.847 -F .5(and actions should apply to the `)144 144 R(`def)-.74 E(ault')-.1 E +F .5(and actions should apply to the `)144 180 R(`def)-.74 E(ault')-.1 E 3('c)-.74 G .5(ommand completion; that is, completion attempted on)-3 F -3.455(ac)144 156 S .955(ommand for which no completion has pre)-3.455 F +3.455(ac)144 192 S .955(ommand for which no completion has pre)-3.455 F .955(viously been de\214ned.)-.25 F(The)5.955 E F13.455 E F0 .955 (option indicates that)3.455 F .065 -(the remaining options and actions should apply to `)144 168 R(`empty') +(the remaining options and actions should apply to `)144 204 R(`empty') -.74 E 2.564('c)-.74 G .064(ommand completion; that is, comple-)-2.564 F -(tion attempted on a blank line.)144 180 Q 1.437 +(tion attempted on a blank line.)144 216 Q 1.437 (The process of applying these completion speci\214cations when w)144 -204 R 1.438(ord completion is attempted is)-.1 F(described abo)144 216 Q +240 R 1.438(ord completion is attempted is)-.1 F(described abo)144 252 Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18 E -F0(.)A .556(Other options, if speci\214ed, ha)144 240 R .856 -.15(ve t) +F0(.)A .556(Other options, if speci\214ed, ha)144 276 R .856 -.15(ve t) -.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555(guments to the)-.18 F F13.055 E F0(,)A F13.055 E F0 3.055(,a)C(nd)-3.055 E F13.055 E F0 .722 -(options \(and, if necessary)144 252 R 3.222(,t)-.65 G(he)-3.222 E F1 +(options \(and, if necessary)144 288 R 3.222(,t)-.65 G(he)-3.222 E F1 3.222 E F0(and)3.222 E F13.222 E F0 .723 (options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E -(sion before the)144 264 Q F1(complete)2.5 E F0 -.2(bu)2.5 G -(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1144 276 Q F2 -(comp-option)2.5 E F0(The)184 288 Q F2(comp-option)2.791 E F0 .291 +(sion before the)144 300 Q F1(complete)2.5 E F0 -.2(bu)2.5 G +(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1144 312 Q F2 +(comp-option)2.5 E F0(The)184 324 Q F2(comp-option)2.791 E F0 .291 (controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec') .15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291 -(yond the simple)-.15 F(generation of completions.)184 300 Q F2 -(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 312 Q F0 -.281(Perform the rest of the def)224 324 R(ault)-.1 E F1(bash)2.781 E F0 -.281(completions if the compspec generates no)2.781 F(matches.)224 336 Q -F1(default)184 348 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef) +(yond the simple)-.15 F(generation of completions.)184 336 Q F2 +(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 348 Q F0 +.281(Perform the rest of the def)224 360 R(ault)-.1 E F1(bash)2.781 E F0 +.281(completions if the compspec generates no)2.781 F(matches.)224 372 Q +F1(default)184 384 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef) -5.376 E 2.875(ault \214lename completion if the compspec generates no) --.1 F(matches.)224 360 Q F1(dir)184 372 Q(names)-.15 E F0(Perform direc\ -tory name completion if the compspec generates no matches.)224 384 Q F1 -(\214lenames)184 396 Q F0 -.7(Te)224 408 S .137(ll readline that the co\ +-.1 F(matches.)224 396 Q F1(dir)184 408 Q(names)-.15 E F0(Perform direc\ +tory name completion if the compspec generates no matches.)224 420 Q F1 +(\214lenames)184 432 Q F0 -.7(Te)224 444 S .137(ll readline that the co\ mpspec generates \214lenames, so it can perform an).7 F 2.637<798c>-.15 -G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 420 R 2.634 +G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 456 R 2.634 (ea)-.1 G .134(dding a slash to directory names, quoting spe-)-2.634 F -.45(cial characters, or suppressing trailing spaces\).)224 432 R .45 -(Intended to be used with shell)5.45 F(functions.)224 444 Q F1(nospace) -184 456 Q F0 -.7(Te)6.11 G .22 +.45(cial characters, or suppressing trailing spaces\).)224 468 R .45 +(Intended to be used with shell)5.45 F(functions.)224 480 Q F1(nospace) +184 492 Q F0 -.7(Te)6.11 G .22 (ll readline not to append a space \(the def).7 F .22(ault\) to w)-.1 F -.22(ords completed at the end)-.1 F(of the line.)224 468 Q F1(plusdirs) -184 480 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985 +.22(ords completed at the end)-.1 F(of the line.)224 504 Q F1(plusdirs) +184 516 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985 (atches de\214ned by the compspec are generated, directory name)-4.485 F -.584(completion is attempted and an)224 492 R 3.084(ym)-.15 G .584 -(atches are added to the results of the other)-3.084 F(actions.)224 504 -Q F1144 516 Q F2(action)2.5 E F0(The)184 528 Q F2(action)2.5 E F0 +.584(completion is attempted and an)224 528 R 3.084(ym)-.15 G .584 +(atches are added to the results of the other)-3.084 F(actions.)224 540 +Q F1144 552 Q F2(action)2.5 E F0(The)184 564 Q F2(action)2.5 E F0 (may be one of the follo)2.5 E (wing to generate a list of possible completions:)-.25 E F1(alias)184 -540 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F12.5 -E F0(.)A F1(arrayv)184 552 Q(ar)-.1 E F0(Array v)224 564 Q -(ariable names.)-.25 E F1 4.7(binding Readline)184 576 R F0 -.1(ke)2.5 G -2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 588 S(iltin).2 E F0 +576 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F12.5 +E F0(.)A F1(arrayv)184 588 Q(ar)-.1 E F0(Array v)224 600 Q +(ariable names.)-.25 E F1 4.7(binding Readline)184 612 R F0 -.1(ke)2.5 G +2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 624 S(iltin).2 E F0 (Names of shell b)11.85 E(uiltin commands.)-.2 E -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(command)184 600 -Q F0(Command names.)224 612 Q(May also be speci\214ed as)5 E F12.5 -E F0(.)A F1(dir)184 624 Q(ectory)-.18 E F0(Directory names.)224 636 Q -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(disabled)184 648 -Q F0(Names of disabled shell b)224 660 Q(uiltins.)-.2 E F1(enabled)184 -672 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184 -684 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May) --.25 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1(\214le)184 -696 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F12.5 -E F0(.)A(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(52)187.615 E 0 -Cg EP +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(command)184 636 +Q F0(Command names.)224 648 Q(May also be speci\214ed as)5 E F12.5 +E F0(.)A F1(dir)184 660 Q(ectory)-.18 E F0(Directory names.)224 672 Q +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(disabled)184 684 +Q F0(Names of disabled shell b)224 696 Q(uiltins.)-.2 E F1(enabled)184 +708 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E(GNU Bash-4.2)72 +768 Q(2010 December 6)138.465 E(52)188.455 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(function)184 84 Q F0 -(Names of shell functions.)224 96 Q F1(gr)184 108 Q(oup)-.18 E F0 +-.35 E/F1 10/Times-Bold@0 SF(export)184 84 Q F0(Names of e)12.23 E +(xported shell v)-.15 E 2.5(ariables. May)-.25 F(also be speci\214ed as) +2.5 E F12.5 E F0(.)A F1(\214le)184 96 Q F0(File names.)27.22 E +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(function)184 108 +Q F0(Names of shell functions.)224 120 Q F1(gr)184 132 Q(oup)-.18 E F0 (Group names.)14.62 E(May also be speci\214ed as)5 E F12.5 E F0(.) -A F1(helptopic)184 120 Q F0(Help topics as accepted by the)224 132 Q F1 -(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 144 Q F0 -(Hostnames, as tak)224 156 Q(en from the \214le speci\214ed by the)-.1 E +A F1(helptopic)184 144 Q F0(Help topics as accepted by the)224 156 Q F1 +(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 168 Q F0 +(Hostnames, as tak)224 180 Q(en from the \214le speci\214ed by the)-.1 E /F2 9/Times-Bold@0 SF(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E -F1(job)184 168 Q F0(Job names, if job control is acti)26.11 E -.15(ve) +F1(job)184 192 Q F0(Job names, if job control is acti)26.11 E -.15(ve) -.25 G 5(.M).15 G(ay also be speci\214ed as)-5 E F12.5 E F0(.)A F1 --.1(ke)184 180 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 192 Q(ed w)-.15 E +-.1(ke)184 204 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 216 Q(ed w)-.15 E 2.5(ords. May)-.1 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1 -(running)184 204 Q F0(Names of running jobs, if job control is acti)5.54 -E -.15(ve)-.25 G(.).15 E F1(ser)184 216 Q(vice)-.1 E F0(Service names.) +(running)184 228 Q F0(Names of running jobs, if job control is acti)5.54 +E -.15(ve)-.25 G(.).15 E F1(ser)184 240 Q(vice)-.1 E F0(Service names.) 10.67 E(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(setopt) -184 228 Q F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1 +184 252 Q F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1 2.5 E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.) -.2 E F1(shopt)184 240 Q F0(Shell option names as accepted by the)16.66 E -F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 252 Q F0 -(Signal names.)14.99 E F1(stopped)184 264 Q F0 +.2 E F1(shopt)184 264 Q F0(Shell option names as accepted by the)16.66 E +F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 276 Q F0 +(Signal names.)14.99 E F1(stopped)184 288 Q F0 (Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.) -.15 E F1(user)184 276 Q F0(User names.)21.67 E -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1 -.1(va)184 288 S +.15 E F1(user)184 300 Q F0(User names.)21.67 E +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1 -.1(va)184 312 S (riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F -(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1144 300 Q/F3 -10/Times-Italic@0 SF(command)2.5 E(command)184 312 Q F0 1.055(is e)3.555 +(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1144 324 Q/F3 +10/Times-Italic@0 SF(command)2.5 E(command)184 336 Q F0 1.055(is e)3.555 F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056 (vironment, and its output is used as the possible)-.4 F(completions.) -184 324 Q F1144 336 Q F3(function)2.5 E F0 1.181 -(The shell function)184 348 R F3(function)3.681 E F0 1.181(is e)3.681 F +184 348 Q F1144 360 Q F3(function)2.5 E F0 1.181 +(The shell function)184 372 R F3(function)3.681 E F0 1.181(is e)3.681 F -.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68 (vironment. When)-.4 F 1.18(it \214n-)3.68 F .932 -(ishes, the possible completions are retrie)184 360 R -.15(ve)-.25 G +(ishes, the possible completions are retrie)184 384 R -.15(ve)-.25 G 3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F2 -(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 372 S(riable.) -.25 E F1144 384 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 396 +(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 396 S(riable.) +.25 E F1144 408 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 420 R 1.008(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F -1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 408 Q -F1144 420 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 432 Q(e\214x)-.37 E +1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 432 Q +F1144 444 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 456 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534 (ginning of each possible completion after all other options ha)-.15 F --.15(ve)-.2 G(been applied.)184 444 Q F1144 456 Q F3(suf)2.5 E +-.15(ve)-.2 G(been applied.)184 468 Q F1144 480 Q F3(suf)2.5 E 2.81(\214x suf)-.18 F<8c78>-.18 E F0 (is appended to each possible completion after all other options ha)2.5 -E .3 -.15(ve b)-.2 H(een applied.).15 E F1144 468 Q F3(wor)2.5 E -(dlist)-.37 E F0(The)184 480 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14 +E .3 -.15(ve b)-.2 H(een applied.).15 E F1144 492 Q F3(wor)2.5 E +(dlist)-.37 E F0(The)184 504 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14 (is split using the characters in the)3.64 F F2(IFS)3.64 E F0 1.139 (special v)3.39 F 1.139(ariable as delimiters, and)-.25 F 2.007 -(each resultant w)184 492 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15 +(each resultant w)184 516 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15 F 2.008(possible completions are the members of the)4.507 F -(resultant list which match the w)184 504 Q(ord being completed.)-.1 E -F1144 516 Q F3(\214lterpat)2.5 E(\214lterpat)184 528 Q F0 .456 +(resultant list which match the w)184 528 Q(ord being completed.)-.1 E +F1144 540 Q F3(\214lterpat)2.5 E(\214lterpat)184 552 Q F0 .456 (is a pattern as used for pathname e)2.956 F 2.956(xpansion. It)-.15 F .455(is applied to the list of possible)2.956 F 1.596 -(completions generated by the preceding options and ar)184 540 R 1.596 -(guments, and each completion)-.18 F(matching)184 552 Q F3(\214lterpat) +(completions generated by the preceding options and ar)184 564 R 1.596 +(guments, and each completion)-.18 F(matching)184 576 Q F3(\214lterpat) 3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704 (rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0 (in)3.204 E F3(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704 -(tes the pattern;).05 F(in this case, an)184 564 Q 2.5(yc)-.15 G +(tes the pattern;).05 F(in this case, an)184 588 Q 2.5(yc)-.15 G (ompletion not matching)-2.5 E F3(\214lterpat)2.5 E F0(is remo)2.5 E --.15(ve)-.15 G(d.).15 E .466(The return v)144 580.8 R .466 +-.15(ve)-.15 G(d.).15 E .466(The return v)144 604.8 R .466 (alue is true unless an in)-.25 F -.25(va)-.4 G .466 (lid option is supplied, an option other than).25 F F12.967 E F0 (or)2.967 E F12.967 E F0 .467(is sup-)2.967 F 1.362 -(plied without a)144 592.8 R F3(name)3.862 E F0(ar)3.862 E 1.361 +(plied without a)144 616.8 R F3(name)3.862 E F0(ar)3.862 E 1.361 (gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H -1.361(ompletion speci\214cation for a).15 F F3(name)144 604.8 Q F0 +1.361(ompletion speci\214cation for a).15 F F3(name)144 628.8 Q F0 (for which no speci\214cation e)2.5 E (xists, or an error occurs adding a completion speci\214cation.)-.15 E -F1(compopt)108 621.6 Q F0([)2.5 E F1A F3(option)2.5 E F0 2.5(][)C +F1(compopt)108 645.6 Q F0([)2.5 E F1A F3(option)2.5 E F0 2.5(][)C F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F3(option)2.5 E F0 2.5(][)C F3 -(name)-2.5 E F0(])A .447(Modify completion options for each)144 633.6 R +(name)-2.5 E F0(])A .447(Modify completion options for each)144 657.6 R F3(name)2.947 E F0 .447(according to the)2.947 F F3(option)2.947 E F0 .447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726 -(completion if no)144 645.6 R F3(name)3.226 E F0 3.226(sa)C .726 +(completion if no)144 669.6 R F3(name)3.226 E F0 3.226(sa)C .726 (re supplied.)-3.226 F .725(If no)5.725 F F3(option)3.225 E F0 3.225(sa) C .725(re gi)-3.225 F -.15(ve)-.25 G .725 -(n, display the completion options for).15 F(each)144 657.6 Q F3(name) +(n, display the completion options for).15 F(each)144 681.6 Q F3(name) 3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v) 5.724 F .724(alues of)-.25 F F3(option)3.224 E F0 .724(are those v)3.224 -F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 669.6 Q F0 -.2(bu) +F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 693.6 Q F0 -.2(bu) 2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he) -5.297 E F12.797 E F0 .297 (option indicates that the remaining options should apply to)2.797 F -1.227(the `)144 681.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\ +1.227(the `)144 705.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\ mmand completion; that is, completion attempted on a command for which \ -no)-3.727 F 2.178(completion has pre)144 693.6 R 2.178 +no)-3.727 F 2.178(completion has pre)144 717.6 R 2.178 (viously been de\214ned.)-.25 F(The)7.178 E F14.678 E F0 2.177 (option indicates that the remaining options)4.677 F(should apply to `) -144 705.6 Q(`empty')-.74 E 2.5('c)-.74 G +144 729.6 Q(`empty')-.74 E 2.5('c)-.74 G (ommand completion; that is, completion attempted on a blank line.)-2.5 -E 1.387(The return v)144 729.6 R 1.387(alue is true unless an in)-.25 F --.25(va)-.4 G 1.388 -(lid option is supplied, an attempt is made to modify the).25 F -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(53)187.615 E 0 Cg EP +E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(53)188.455 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(options for a)144 84 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0 +-.35 E 1.387(The return v)144 84 R 1.387(alue is true unless an in)-.25 +F -.25(va)-.4 G 1.388 +(lid option is supplied, an attempt is made to modify the).25 F +(options for a)144 96 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0 (for which no completion speci\214cation e)2.5 E (xists, or an output error occurs.)-.15 E/F2 10/Times-Bold@0 SF -(continue)108 100.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144 -112.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r) +(continue)108 112.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144 +124.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r) .25 E F0(,)A F2(while)4.254 E F0(,)A F2(until)4.254 E F0 4.254(,o)C(r) -4.254 E F2(select)4.254 E F0 4.253(loop. If)4.254 F F1(n)4.613 E F0 -1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 124.8 R F1(n)3.709 +1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 136.8 R F1(n)3.709 E F0 1.209(th enclosing loop.)B F1(n)6.569 E F0 1.209(must be)3.949 F/F3 10/Symbol SF3.709 E F0 3.709(1. If)3.709 F F1(n)4.069 E F0 1.209 (is greater than the number of enclosing)3.949 F .514 -(loops, the last enclosing loop \(the `)144 136.8 R(`top-le)-.74 E -.15 +(loops, the last enclosing loop \(the `)144 148.8 R(`top-le)-.74 E -.15 (ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513 (The return v)5.513 F .513(alue is 0 unless)-.25 F F1(n)3.013 E F0(is) -3.013 E(not greater than or equal to 1.)144 148.8 Q F2(declar)108 165.6 +3.013 E(not greater than or equal to 1.)144 160.8 Q F2(declar)108 177.6 Q(e)-.18 E F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2-2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])-2.5 E F2 -(typeset)108 177.6 Q F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2 +(typeset)108 189.6 Q F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2 -2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C -(..])-2.5 E 1.264(Declare v)144 189.6 R 1.264(ariables and/or gi)-.25 F +(..])-2.5 E 1.264(Declare v)144 201.6 R 1.264(ariables and/or gi)-.25 F 1.564 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no) 3.765 E F1(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.765(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F --.25(va)144 201.6 S 3.483(riables. The).25 F F23.483 E F0 .983 +-.25(va)144 213.6 S 3.483(riables. The).25 F F23.483 E F0 .983 (option will display the attrib)3.483 F .983(utes and v)-.2 F .982 (alues of each)-.25 F F1(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F2 -3.482 E F0 .982(is used)3.482 F(with)144 213.6 Q F1(name)3.579 E +3.482 E F0 .982(is used)3.482 F(with)144 225.6 Q F1(name)3.579 E F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F (When)6.079 E F23.579 E F0 1.079(is supplied without)3.579 F F1 (name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151 -(ments, it will display the attrib)144 225.6 R .151(utes and v)-.2 F +(ments, it will display the attrib)144 237.6 R .151(utes and v)-.2 F .151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib) -.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144 -237.6 R .046(If no other options are supplied with)5.046 F F22.547 +249.6 R .046(If no other options are supplied with)5.046 F F22.547 E F0(,)A F2(declar)2.547 E(e)-.18 E F0 .047(will display the attrib) -2.547 F .047(utes and)-.2 F -.25(va)144 249.6 S 1.363 +2.547 F .047(utes and)-.2 F -.25(va)144 261.6 S 1.363 (lues of all shell v).25 F 3.863(ariables. The)-.25 F F23.863 E F0 1.362(option will restrict the display to shell functions.)3.863 F(The) 6.362 E F23.862 E F0 2.422(option inhibits the display of functio\ -n de\214nitions; only the function name and attrib)144 261.6 R 2.423 -(utes are)-.2 F 2.664(printed. If)144 273.6 R(the)2.664 E F2(extdeb) +n de\214nitions; only the function name and attrib)144 273.6 R 2.423 +(utes are)-.2 F 2.664(printed. If)144 285.6 R(the)2.664 E F2(extdeb) 2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F2(shopt) 2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664 -F 1.288(where the function is de\214ned are displayed as well.)144 285.6 +F 1.288(where the function is de\214ned are displayed as well.)144 297.6 R(The)6.288 E F23.788 E F0 1.288(option implies)3.788 F F2 3.788 E F0 6.288(.T)C(he)-6.288 E F23.789 E F0(option)3.789 E .491 -(forces v)144 297.6 R .491 +(forces v)144 309.6 R .491 (ariables to be created or modi\214ed at the global scope, e)-.25 F -.15 (ve)-.25 G 2.99(nw).15 G(hen)-2.99 E F2(declar)2.99 E(e)-.18 E F0 .49 (is e)2.99 F -.15(xe)-.15 G .49(cuted in a).15 F .124(shell function.) -144 309.6 R .124(It is ignored in all other cases.)5.124 F .125 +144 321.6 R .124(It is ignored in all other cases.)5.124 F .125 (The follo)5.125 F .125(wing options can be used to restrict output)-.25 -F(to v)144 321.6 Q(ariables with the speci\214ed attrib)-.25 E +F(to v)144 333.6 Q(ariables with the speci\214ed attrib)-.25 E (ute or to gi)-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 -E F2144 333.6 Q F0(Each)25.3 E F1(name)2.5 E F0(is an inde)2.5 E +E F2144 345.6 Q F0(Each)25.3 E F1(name)2.5 E F0(is an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F2 -(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2144 345.6 Q +(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2144 357.6 Q F0(Each)23.08 E F1(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H(rray v).15 E(ariable \(see)-.25 E F2(Arrays)2.5 E F0(abo)2.5 E -.15 -(ve)-.15 G(\).).15 E F2144 357.6 Q F0(Use function names only) -26.97 E(.)-.65 E F2144 369.6 Q F0 .558(The v)27.52 F .558 +(ve)-.15 G(\).).15 E F2144 369.6 Q F0(Use function names only) +26.97 E(.)-.65 E F2144 381.6 Q F0 .558(The v)27.52 F .558 (ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25 (va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557 -(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 381.6 Q F0(abo) +(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 393.6 Q F0(abo) 2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v) --2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2144 393.6 Q +-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2144 405.6 Q F0 .909(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909 (alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4 -G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 405.6 R -(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2144 417.6 +G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 417.6 R +(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2144 429.6 Q F0(Mak)25.86 E(e)-.1 E F1(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E 7.547(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.547 F 2.546(alues by subsequent)-.25 F(assignment statements or unset.)180 -429.6 Q F2144 441.6 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 +441.6 Q F2144 453.6 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 E F1(name)2.929 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib) 2.929 E 2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2 (DEB)2.929 E(UG)-.1 E F0(and)2.93 E F2(RETURN)2.93 E F0 -(traps from the calling shell.)180 453.6 Q(The trace attrib)5 E +(traps from the calling shell.)180 465.6 Q(The trace attrib)5 E (ute has no special meaning for v)-.2 E(ariables.)-.25 E F2144 -465.6 Q F0 .91(When the v)24.74 F .909(ariable is assigned a v)-.25 F +477.6 Q F0 .91(When the v)24.74 F .909(ariable is assigned a v)-.25 F .909(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2 F --.15(ve)-.4 G .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 477.6 R +-.15(ve)-.4 G .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 489.6 R (lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2 -144 489.6 Q F0(Mark)25.3 E F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E +144 501.6 Q F0(Mark)25.3 E F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E (xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .12 -(Using `+' instead of `\255' turns of)144 506.4 R 2.62(ft)-.25 G .12 +(Using `+' instead of `\255' turns of)144 518.4 R 2.62(ft)-.25 G .12 (he attrib)-2.62 F .121(ute instead, with the e)-.2 F .121 (xceptions that)-.15 F F2(+a)2.621 E F0 .121(may not be used)2.621 F -.645(to destro)144 518.4 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v) +.645(to destro)144 530.4 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v) -3.145 F .645(ariable and)-.25 F F2(+r)3.145 E F0 .645(will not remo) 3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.144 -(ute. When)-.2 F .644(used in a func-)3.144 F .53(tion, mak)144 530.4 R +(ute. When)-.2 F .644(used in a func-)3.144 F .53(tion, mak)144 542.4 R .53(es each)-.1 F F1(name)3.03 E F0 .53(local, as with the)3.03 F F2 (local)3.031 E F0 .531(command, unless the)3.031 F F2 .531 -(\255gP option is supplied, If a)3.031 F -.1(va)144 542.4 S 1.558 +(\255gP option is supplied, If a)3.031 F -.1(va)144 554.4 S 1.558 (riable name is f).1 F(ollo)-.25 E 1.558(wed by =)-.1 F F1(value)A F2 4.058(,t)C 1.558(he v)-4.058 F 1.557(alue of the v)-.1 F 1.557 (ariable is set to)-.1 F F1(value)4.057 E F2 6.557(.T)C 1.557(he r) --6.557 F(etur)-.18 E(n)-.15 E -.1(va)144 554.4 S 1.168 +-6.557 F(etur)-.18 E(n)-.15 E -.1(va)144 566.4 S 1.168 (lue is 0 unless an in).1 F -.1(va)-.4 G 1.168(lid option is encounter) .1 F 1.168(ed, an attempt is made to de\214ne a function)-.18 F(using) -144 566.4 Q/F5 10/Courier@0 SF .312(\255f foo=bar)2.812 F F2 2.812(,a)C +144 578.4 Q/F5 10/Courier@0 SF .312(\255f foo=bar)2.812 F F2 2.812(,a)C 2.812(na)-2.812 G .312(ttempt is made to assign a v)-2.812 F .312 (alue to a r)-.1 F .312(eadonly v)-.18 F .311(ariable, an attempt)-.1 F -.615(is made to assign a v)144 578.4 R .615(alue to an array v)-.1 F +.615(is made to assign a v)144 590.4 R .615(alue to an array v)-.1 F .616(ariable without using the compound assignment syn-)-.1 F .26 -(tax \(see Arrays)144 590.4 R F0(abo)2.76 E -.15(ve)-.15 G .26 +(tax \(see Arrays)144 602.4 R F0(abo)2.76 E -.15(ve)-.15 G .26 (\), one of the).15 F F1(names)2.76 E F0 .259(is not a v)2.76 F .259 (alid shell v)-.25 F .259(ariable name, an attempt is made to)-.25 F -.703(turn of)144 602.4 R 3.203(fr)-.25 G .704 +.703(turn of)144 614.4 R 3.203(fr)-.25 G .704 (eadonly status for a readonly v)-3.203 F .704 (ariable, an attempt is made to turn of)-.25 F 3.204(fa)-.25 G .704 -(rray status for an)-3.204 F(array v)144 614.4 Q +(rray status for an)-3.204 F(array v)144 626.4 Q (ariable, or an attempt is made to display a non-e)-.25 E -(xistent function with)-.15 E F22.5 E F0(.)A F2(dirs [+)108 631.2 +(xistent function with)-.15 E F22.5 E F0(.)A F2(dirs [+)108 643.2 Q F1(n)A F2 2.5(][)C-2.5 E F1(n)A F2 2.5(][)C(\255clpv])-2.5 E F0 --.4(Wi)144 643.2 S .329 +-.4(Wi)144 655.2 S .329 (thout options, displays the list of currently remembered directories.) .4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238 -(single line with directory names separated by spaces.)144 655.2 R 1.238 -(Directories are added to the list with the)6.238 F F2(pushd)144 667.2 Q +(single line with directory names separated by spaces.)144 667.2 R 1.238 +(Directories are added to the list with the)6.238 F F2(pushd)144 679.2 Q F0(command; the)2.5 E F2(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G -2.5(se).15 G(ntries from the list.)-2.5 E F2(+)144 679.2 Q F1(n)A F0 +2.5(se).15 G(ntries from the list.)-2.5 E F2(+)144 691.2 Q F1(n)A F0 1.565(Displays the)25.3 F F1(n)4.065 E F0 1.565 (th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F2 (dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E -(without options, starting with zero.)180 691.2 Q F2144 703.2 Q F1 +(without options, starting with zero.)180 703.2 Q F2144 715.2 Q F1 (n)A F0 1.194(Displays the)25.3 F F1(n)3.694 E F0 1.194 (th entry counting from the right of the list sho)B 1.194(wn by)-.25 F F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E -(without options, starting with zero.)180 715.2 Q(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(54)187.615 E 0 Cg EP +(without options, starting with zero.)180 727.2 Q(GNU Bash-4.2)72 768 Q +(2010 December 6)138.465 E(54)188.455 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6546,8 +6558,8 @@ F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524 F .398(guments, the)-.18 F .098(list consists of all enabled shell b)144 727.2 R 2.598(uiltins. If)-.2 F F12.598 E F0 .098 (is supplied, only disabled b)2.598 F .099(uiltins are printed.)-.2 F -(If)5.099 E F12.599 E F0(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(55)187.615 E 0 Cg EP +(If)5.099 E F12.599 E F0(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(55)188.455 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6685,8 +6697,8 @@ E F2(last)2.732 E F0 .454(specify history lines out of range.)144 708 R (alue of the)-.25 F .788(last command e)144 720 R -.15(xe)-.15 G .788 (cuted or f).15 F .787 (ailure if an error occurs with the temporary \214le of commands.)-.1 F -.787(If the)5.787 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(56) -187.615 E 0 Cg EP +.787(If the)5.787 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(56) +188.455 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -6808,7 +6820,7 @@ F1(name)3.203 E F0(ar)3.203 E(guments)-.18 E .795(are supplied with)144 (is supplied, information about remembered commands is printed.)2.821 F .322(The return status is true)5.322 F(unless a)144 698.4 Q F1(name)2.86 E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.) -.25 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(57)187.615 E 0 Cg +.25 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(57)188.455 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup @@ -6913,7 +6925,7 @@ E F1(jobs \255x)108 602.4 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs) -.4 G .314(he return status is 0 unless)-5.314 F(an in)144 715.2 Q -.25 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25 E F2(jobspec)4.24 E F0(is supplied.)2.81 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(58)187.615 E 0 Cg EP +(2010 December 6)138.465 E(58)188.455 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7049,7 +7061,7 @@ F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180 715.2 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0 (remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,) -.65 E F4(popd +1)2.5 E F0(the second.)2.5 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(59)187.615 E 0 Cg EP +(2010 December 6)138.465 E(59)188.455 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7164,8 +7176,8 @@ ment is speci\214ed, or the directory change to the)-.15 F (set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264 (enabled. If)144 729.6 R(the)3.264 E F13.264 E F0 .763 (option is used, the pathname printed may contain symbolic links.)3.264 -F .763(The return)5.763 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 -E(60)187.615 E 0 Cg EP +F .763(The return)5.763 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 +E(60)188.455 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7294,8 +7306,8 @@ F0 .081(option causes output to be displayed in a format that may)2.58 F 1.177(be reused as input.)144 722.4 R 1.177(If a v)6.177 F 1.176 (ariable name is follo)-.25 F 1.176(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.676(,t)C 1.176(he v)-3.676 F 1.176(alue of the v)-.25 F 1.176 -(ariable is set to)-.25 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 -E(61)187.615 E 0 Cg EP +(ariable is set to)-.25 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 +E(61)188.455 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7370,28 +7382,27 @@ F0 3.011(\), a)B F1(sub-)3.011 E(shell)184 369.6 Q F0 .872 R .569(wing a)-.25 F F2(while)3.069 E F0(or)3.069 E F2(until)3.069 E F0 -.1(ke)3.069 G(yw)-.05 E .569(ord, part of the test follo)-.1 F .57 (wing the)-.25 F F2(if)3.07 E F0(or)3.07 E F2(elif)3.07 E F0(reserv)184 -417.6 Q .544(ed w)-.15 F .544(ords, part of an)-.1 F 3.044(yc)-.15 G -.544(ommand e)-3.044 F -.15(xe)-.15 G .544(cuted in a).15 F F2(&&)3.044 -E F0(or)3.044 E/F4 10/Symbol SF3.044 E F0 .544(list e)3.044 F .544 -(xcept the command)-.15 F(follo)184 429.6 Q 1.23(wing the \214nal)-.25 F -F2(&&)3.73 E F0(or)3.73 E F43.73 E F0 3.73(,a)C 1.53 -.15(ny c) --3.73 H 1.231(ommand in a pipeline b).15 F 1.231 -(ut the last, or if the com-)-.2 F(mand')184 441.6 Q 3.191(sr)-.55 G -.691(eturn v)-3.191 F .691(alue is being in)-.25 F -.15(ve)-.4 G .691 -(rted with).15 F F2(!)3.191 E F0 5.691(.A)C .691(trap on)-2.5 F F2(ERR) -3.19 E F0 3.19(,i)C 3.19(fs)-3.19 G .69(et, is e)-3.19 F -.15(xe)-.15 G -.69(cuted before).15 F .686(the shell e)184 453.6 R 3.186(xits. This) --.15 F .686(option applies to the shell en)3.186 F .686 -(vironment and each subshell en)-.4 F(viron-)-.4 E .068 -(ment separately \(see)184 465.6 R F3 .068(COMMAND EXECUTION ENVIR)2.568 -F(ONMENT)-.27 E F0(abo)2.318 E -.15(ve)-.15 G .068(\), and may cause).15 -F(subshells to e)184 477.6 Q(xit before e)-.15 E -.15(xe)-.15 G -(cuting all the commands in the subshell.).15 E F2144 489.6 Q F0 -(Disable pathname e)30.97 E(xpansion.)-.15 E F2144 501.6 Q F0 -2.238(Remember the location of commands as the)28.74 F 4.738(ya)-.15 G -2.239(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G 4.739 -(cution. This).15 F(is)4.739 E(enabled by def)184 513.6 Q(ault.)-.1 E F2 -144 525.6 Q F0 .514(All ar)28.74 F .514 +417.6 Q .91(ed w)-.15 F .91(ords, part of an)-.1 F 3.41(yc)-.15 G .909 +(ommand e)-3.41 F -.15(xe)-.15 G .909(cuted in a).15 F F2(&&)3.409 E F0 +(or)3.409 E F2(||)3.409 E F0 .909(list e)3.409 F .909(xcept the command) +-.15 F(follo)184 429.6 Q .049(wing the \214nal)-.25 F F2(&&)2.549 E F0 +(or)2.549 E F2(||)2.549 E F0 2.549(,a)C .349 -.15(ny c)-2.549 H .049 +(ommand in a pipeline b).15 F .05(ut the last, or if the command')-.2 F +(s)-.55 E .373(return v)184 441.6 R .373(alue is being in)-.25 F -.15 +(ve)-.4 G .373(rted with).15 F F2(!)2.873 E F0 5.372(.A)C .372(trap on) +-2.5 F F2(ERR)2.872 E F0 2.872(,i)C 2.872(fs)-2.872 G .372(et, is e) +-2.872 F -.15(xe)-.15 G .372(cuted before the shell).15 F -.15(ex)184 +453.6 S 2.896(its. This).15 F .397(option applies to the shell en)2.896 +F .397(vironment and each subshell en)-.4 F .397(vironment sepa-)-.4 F +.191(rately \(see)184 465.6 R F3 .19(COMMAND EXECUTION ENVIR)2.691 F +(ONMENT)-.27 E F0(abo)2.44 E -.15(ve)-.15 G .19 +(\), and may cause subshells).15 F(to e)184 477.6 Q(xit before e)-.15 E +-.15(xe)-.15 G(cuting all the commands in the subshell.).15 E F2 +144 489.6 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2144 +501.6 Q F0 2.238(Remember the location of commands as the)28.74 F 4.738 +(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G +4.739(cution. This).15 F(is)4.739 E(enabled by def)184 513.6 Q(ault.)-.1 +E F2144 525.6 Q F0 .514(All ar)28.74 F .514 (guments in the form of assignment statements are placed in the en)-.18 F .513(vironment for a)-.4 F (command, not just those that precede the command name.)184 537.6 Q F2 @@ -7418,8 +7429,8 @@ E F2144 621.6 Q F1(option\255name)2.5 E F0(The)184 633.6 Q F1 .95(nless the shell is started with the)-3.45 F F2(\255\255noediting) 3.45 E F0 2.5(option. This)224 717.6 R(also af)2.5 E (fects the editing interf)-.25 E(ace used for)-.1 E F2 -.18(re)2.5 G -(ad \255e).18 E F0(.)A(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E -(62)187.615 E 0 Cg EP +(ad \255e).18 E F0(.)A(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E +(62)188.455 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7509,8 +7520,8 @@ bles and parameters other than the special parameters "@" and "*" as an) F1(select)2.815 E F0(command,)2.815 E 3.26(or arithmetic)184 726 R F1 -.25(fo)5.76 G(r).25 E F0 3.26(command, display the e)5.76 F 3.26 (xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo) -5.509 E 3.259(wed by the)-.25 F(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(63)187.615 E 0 Cg EP +5.509 E 3.259(wed by the)-.25 F(GNU Bash-4.2)72 768 Q(2010 December 6) +138.465 E(63)188.455 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7624,8 +7635,8 @@ put \(quiet mode\); the return status indicates whether the)24.74 F F2 (When setting or unsetting options, the return status is zero unless an) 144 684 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell) -.25 F(option.)144 696 Q(The list of)144 712.8 Q F1(shopt)2.5 E F0 -(options is:)2.5 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(64) -187.615 E 0 Cg EP +(options is:)2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(64) +188.455 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -7733,7 +7744,7 @@ Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 708 Q F0 .841 (exe)220 720 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(65)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(65)188.455 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP @@ -7835,7 +7846,7 @@ E F1(mailwar)144 696 Q(n)-.15 E F0 .815(If set, and a \214le that)184 -.1(wa)184 720 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i) -.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(66)187.615 E 0 Cg EP +(2010 December 6)138.465 E(66)188.455 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP @@ -7930,8 +7941,8 @@ F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 678 S (pr2).2 E F0(is true.)2.52 E F1(test)144 694.8 Q F0(and)2.5 E F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E (xpressions using a set of rules based on the number of ar)-.15 E -(guments.)-.18 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(67) -187.615 E 0 Cg EP +(guments.)-.18 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(67) +188.455 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -7952,115 +7963,114 @@ BP .552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 180 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E (xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 192 S -.18(rg)-2.5 G -(uments).18 E .023(If the second ar)180 204 R .023 -(gument is one of the binary conditional operators listed abo)-.18 F -.324 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.524 E(DITION)180 216 Q 1.478 -(AL EXPRESSIONS)-.18 F F3(,)A F0 1.477(the result of the e)3.727 F 1.477 -(xpression is the result of the binary test)-.15 F .513 -(using the \214rst and third ar)180 228 R .513(guments as operands.)-.18 -F(The)5.513 E F13.013 E F0(and)3.013 E F13.013 E F0 .513 -(operators are considered)3.013 F .972 -(binary operators when there are three ar)180 240 R 3.472(guments. If) --.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0 -3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 252 R --.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884 -(gument test using the second and third ar)-.18 F 3.384(guments. If)-.18 -F .884(the \214rst)3.384 F(ar)180 264 Q .875(gument is e)-.18 F(xactly) --.15 E F1(\()3.375 E F0 .875(and the third ar)3.375 F .875(gument is e) --.18 F(xactly)-.15 E F1(\))3.375 E F0 3.374(,t)C .874 -(he result is the one-ar)-3.374 F(gument)-.18 E(test of the second ar) -180 276 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15 -E(alse.)-.1 E 2.5(4a)144 288 S -.18(rg)-2.5 G(uments).18 E .384 -(If the \214rst ar)180 300 R .384(gument is)-.18 F F1(!)2.884 E F0 2.885 -(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385 -(tion of the three-ar).05 F .385(gument e)-.18 F .385(xpression com-) --.15 F 1.648(posed of the remaining ar)180 312 R 4.147 -(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647 +(uments).18 E .236(The follo)180 204 R .236 +(wing conditions are applied in the order listed.)-.25 F .236 +(If the second ar)5.236 F .236(gument is one of)-.18 F .855 +(the binary conditional operators listed abo)180 216 R 1.155 -.15(ve u) +-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A +F0(the)3.104 E .578(result of the e)180 228 R .578(xpression is the res\ +ult of the binary test using the \214rst and third ar)-.15 F(guments) +-.18 E 1.333(as operands.)180 240 R(The)6.333 E F13.833 E F0(and) +3.833 E F13.832 E F0 1.332 +(operators are considered binary operators when there are)3.832 F .558 +(three ar)180 252 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F +.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558 +(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1 +E(gument)-.18 E .521(test using the second and third ar)180 264 R 3.021 +(guments. If)-.18 F .521(the \214rst ar)3.021 F .52(gument is e)-.18 F +(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02 F(ar)180 276 Q +.485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 2.985(,t)C .485 +(he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18 +F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 288 Q +(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 300 S -.18(rg)-2.5 G +(uments).18 E .385(If the \214rst ar)180 312 R .385(gument is)-.18 F F1 +(!)2.885 E F0 2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 +G .384(tion of the three-ar).05 F .384(gument e)-.18 F .384 +(xpression com-)-.15 F 1.647(posed of the remaining ar)180 324 R 4.147 +(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648 (xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E -(according to precedence using the rules listed abo)180 324 Q -.15(ve) --.15 G(.).15 E 2.5(5o)144 336 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18 -E 1.635(The e)180 348 R 1.635(xpression is parsed and e)-.15 F -.25(va) +(according to precedence using the rules listed abo)180 336 Q -.15(ve) +-.15 G(.).15 E 2.5(5o)144 348 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18 +E 1.635(The e)180 360 R 1.635(xpression is parsed and e)-.15 F -.25(va) -.25 G 1.635(luated according to precedence using the rules listed).25 F -(abo)180 360 Q -.15(ve)-.15 G(.).15 E F1(times)108 376.8 Q F0 1.229(Pri\ +(abo)180 372 Q -.15(ve)-.15 G(.).15 E F1(times)108 388.8 Q F0 1.229(Pri\ nt the accumulated user and system times for the shell and for processe\ -s run from the shell.)13.23 F(The return status is 0.)144 388.8 Q F1 -(trap)108 405.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10 +s run from the shell.)13.23 F(The return status is 0.)144 400.8 Q F1 +(trap)108 417.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10 /Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E -.702(The command)144 417.6 R F4(ar)3.532 E(g)-.37 E F0 .702 -(is to be read and e)3.422 F -.15(xe)-.15 G .702 -(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G -(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F4 -(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single) -144 429.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E +.703(The command)144 429.6 R F4(ar)3.533 E(g)-.37 E F0 .703 +(is to be read and e)3.423 F -.15(xe)-.15 G .702 +(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G +(ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F4 +(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single) +144 441.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 441.6 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659 +.659(\(the v)144 453.6 R .659(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658 (is the null string the signal speci\214ed by each)3.378 F F4(sigspec) -144.34 453.6 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F13.08 E F0(has)3.08 E 1.214 -(been supplied, then the trap commands associated with each)144 465.6 R -F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 -F(gu-)-.18 E .86(ments are supplied or if only)144 477.6 R F13.36 +144.34 465.6 Q F0 .58(is ignored by the shell and by the commands it in) +3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E +F0 .581(is not present and)3.301 F F13.081 E F0(has)3.081 E 1.215 +(been supplied, then the trap commands associated with each)144 477.6 R +F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 +F(gu-)-.18 E .86(ments are supplied or if only)144 489.6 R F13.36 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 489.6 R F12.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 501.6 R F4(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E -(names are case insensiti)144 513.6 Q .3 -.15(ve a)-.25 H(nd the).15 E -F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 531.6 R F4 -(sigspec)4.488 E F0(is)4.458 E F2(EXIT)4.148 E F0 1.648 -(\(0\) the command)3.898 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F --.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F -1.649(If a)6.649 F F4(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 543.6 Q -(UG)-.09 E F3(,)A F0 1.168(the command)3.418 F F4(ar)3.998 E(g)-.37 E F0 -1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve) --.25 G(ry).15 E F4 1.167(simple command)3.667 F F0(,)A F4(for)3.667 E F0 -(command,)3.667 E F4(case)3.667 E F0(com-)3.667 E(mand,)144 555.6 Q F4 -(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146 -(ry arithmetic).15 F F4(for)2.646 E F0 .147 -(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 -(cutes in a).15 F .146(shell function \(see)144 567.6 R F2 .146 -(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 -F .146(to the description of the)2.646 F F1(extdeb)2.645 E(ug)-.2 E F0 -.145(option to)2.645 F(the)144 579.6 Q F1(shopt)3.2 E F0 -.2(bu)3.2 G .7 -(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E(UG) --.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E F2 -(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144 591.6 Q F4(ar) -3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 +(signal. The)144 501.6 R F12.83 E F0 .33(option causes the shell \ +to print a list of signal names and their corresponding num-)2.83 F 4.31 +(bers. Each)144 513.6 R F4(sigspec)4.65 E F0 1.811 +(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811 +(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E +(names are case insensiti)144 525.6 Q .3 -.15(ve a)-.25 H(nd the).15 E +F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)144 543.6 R F4 +(sigspec)4.489 E F0(is)4.459 E F2(EXIT)4.149 E F0 1.649 +(\(0\) the command)3.899 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F +-.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F +1.648(If a)6.648 F F4(sigspec)4.488 E F0(is)4.458 E F2(DEB)144 555.6 Q +(UG)-.09 E F3(,)A F0 1.167(the command)3.417 F F4(ar)3.997 E(g)-.37 E F0 +1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve) +-.25 G(ry).15 E F4 1.168(simple command)3.667 F F0(,)A F4(for)3.668 E F0 +(command,)3.668 E F4(case)3.668 E F0(com-)3.668 E(mand,)144 567.6 Q F4 +(select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147 +(ry arithmetic).15 F F4(for)2.647 E F0 .146 +(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 +(cutes in a).15 F .145(shell function \(see)144 579.6 R F2 .145 +(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 +F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0 +.146(option to)2.646 F(the)144 591.6 Q F1(shopt)3.201 E F0 -.2(bu)3.201 +G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E +(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E +F2(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand)144 603.6 Q F4(ar) +3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.643(cuted with the).15 F F1(.)3.143 E F0(or)3.143 E F1(sour)3.143 E(ce) --.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 603.6 Q -.15(xe) --.15 G(cuting.).15 E .928(If a)144 621.6 R F4(sigspec)3.768 E F0(is) -3.738 E F2(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F4(ar)3.759 E +.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce) +-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 615.6 Q -.15(xe) +-.15 G(cuting.).15 E .929(If a)144 633.6 R F4(sigspec)3.769 E F0(is) +3.739 E F2(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F4(ar)3.759 E (g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F --.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero) --3.429 F -.15(ex)144 633.6 S 1.009(it status, subject to the follo).15 F +-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero) +-3.429 F -.15(ex)144 645.6 S 1.008(it status, subject to the follo).15 F 1.009(wing conditions.)-.25 F(The)6.009 E F2(ERR)3.509 E F0 1.009 -(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008 +(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009 (ailed com-)-.1 F .324 -(mand is part of the command list immediately follo)144 645.6 R .324 +(mand is part of the command list immediately follo)144 657.6 R .324 (wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1 -(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.129(in an)144 -657.6 R F4(if)3.639 E F0 1.129(statement, part of a command e)5.589 F --.15(xe)-.15 G 1.129(cuted in a).15 F F1(&&)3.629 E F0(or)3.629 E/F5 10 -/Symbol SF3.629 E F0 1.129(list, or if the command')3.629 F 3.628 -(sr)-.55 G(eturn)-3.628 E -.25(va)144 669.6 S(lue is being in).25 E -.15 -(ve)-.4 G(rted via).15 E F1(!)2.5 E F0 5(.T)C -(hese are the same conditions obe)-5 E(yed by the)-.15 E F1(err)2.5 E -(exit)-.18 E F0(option.)2.5 E 1.095 +(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144 +669.6 R F4(if)2.661 E F0 .151(statement, part of a command e)4.611 F +-.15(xe)-.15 G .151(cuted in a).15 F F1(&&)2.651 E F0(or)2.651 E F1(||) +2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151 +(eturn v)-2.651 F(alue)-.25 E(is being in)144 681.6 Q -.15(ve)-.4 G +(rted via).15 E F1(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 +E(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095 (Signals ignored upon entry to the shell cannot be trapped or reset.)144 -687.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 -(being ignored are reset to their original v)144 699.6 R .662 -(alues in a subshell or subshell en)-.25 F .661(vironment when one is) --.4 F 2.5(created. The)144 711.6 R(return status is f)2.5 E(alse if an) +699.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 +(being ignored are reset to their original v)144 711.6 R .662 +(alues in a subshell or subshell en)-.25 F .662(vironment when one is) +-.4 F 2.5(created. The)144 723.6 R(return status is f)2.5 E(alse if an) -.1 E(y)-.15 E F4(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G (lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E(GNU Bash-4.2) -72 768 Q(2010 September 6)137.625 E(68)187.615 E 0 Cg EP +72 768 Q(2010 December 6)138.465 E(68)188.455 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP @@ -8068,70 +8078,70 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) -.35 E/F1 10/Times-Bold@0 SF(type)108 84 Q F0([)2.5 E F1(\255aftpP)A F0 (])A/F2 10/Times-Italic@0 SF(name)2.5 E F0([)2.5 E F2(name)A F0(...])2.5 -E -.4(Wi)144 96 S .173(th no options, indicate ho).4 F 2.673(we)-.25 G -(ach)-2.673 E F2(name)3.033 E F0 -.1(wo)2.853 G .174 -(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F -F1144 108 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0 +E -.4(Wi)144 96 S .174(th no options, indicate ho).4 F 2.674(we)-.25 G +(ach)-2.674 E F2(name)3.034 E F0 -.1(wo)2.854 G .173 +(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F +F1144 108 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0 .843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0 -(,).24 E F2 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F2 -(\214le)5.252 E F0(if)3.522 E F2(name)144.36 120 Q F0 .086 -(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 -(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2 -(name)2.947 E F0 .087(is not)2.767 F .119 +(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2 +(\214le)5.253 E F0(if)3.523 E F2(name)144.36 120 Q F0 .087 +(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 +(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2 +(name)2.946 E F0 .086(is not)2.766 F .118 (found, then nothing is printed, and an e)144 132 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -F12.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F +F12.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855 (either returns the name of the disk \214le that w)144 144 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if) -144 156 R/F3 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 G -.641(uld not return).1 F F2(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E F1 -3.14 E F0 .64(option forces a)3.14 F/F4 9/Times-Bold@0 SF -.666 -(PA)3.14 G(TH)-.189 E F0 .112(search for each)144 168 R F2(name)2.612 E -F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F3 .113 +.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 +156 R/F3 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 +(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1 +3.141 E F0 .641(option forces a)3.141 F/F4 9/Times-Bold@0 SF -.666 +(PA)3.141 G(TH)-.189 E F0 .113(search for each)144 168 R F2(name)2.613 E +F0 2.613(,e)C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F3 .113 (type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F2 -(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)-5.113 G .113 -(ommand is hashed,)-2.613 F F12.613 E F0(and)144 180 Q F1 -2.945 E F0 .445(print the hashed v)2.945 F .444 +(\214le)2.613 E F0 5.113(.I).18 G 2.613(fa)-5.113 G .112 +(command is hashed,)-.001 F F12.612 E F0(and)144 180 Q F1 +2.944 E F0 .444(print the hashed v)2.944 F .444 (alue, not necessarily the \214le that appears \214rst in)-.25 F F4 --.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .444(If the) -4.944 F F12.944 E F0(option)2.944 E .265(is used,)144 192 R F1 +-.666(PA)2.945 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .445(If the) +4.945 F F12.945 E F0(option)2.945 E .265(is used,)144 192 R F1 (type)2.765 E F0 .265(prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 -G .265(his includes aliases)-5.265 F .427 +G .265(his includes aliases)-5.265 F .426 (and functions, if and only if the)144 204 R F12.926 E F0 .426 -(option is not also used.)2.926 F .426 -(The table of hashed commands is not)5.426 F .548(consulted when using) -144 216 R F13.048 E F0 5.548(.T)C(he)-5.548 E F13.048 E F0 -.549(option suppresses shell function lookup, as with the)3.048 F F1 -(command)3.049 E F0 -.2(bu)144 228 S(iltin.).2 E F1(type)5 E F0 +(option is not also used.)2.926 F .427 +(The table of hashed commands is not)5.426 F .549(consulted when using) +144 216 R F13.049 E F0 5.549(.T)C(he)-5.549 E F13.049 E F0 +.548(option suppresses shell function lookup, as with the)3.049 F F1 +(command)3.048 E F0 -.2(bu)144 228 S(iltin.).2 E F1(type)5 E F0 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E (alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 244.8 Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2 -(limit)A F0(]])A(Pro)144 256.8 Q .244(vides control o)-.15 F -.15(ve) --.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244 +(limit)A F0(]])A(Pro)144 256.8 Q .243(vides control o)-.15 F -.15(ve) +-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.943(that allo)144 268.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F -(The)5.943 E F13.443 E F0(and)3.443 E F13.444 E F0 .944 +.944(that allo)144 268.8 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F13.444 E F0(and)3.444 E F13.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 280.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +144 280.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.709 F .425(be increased up to the v)144 292.8 R .425 -(alue of the hard limit.)-.25 F .426(If neither)5.425 F F12.926 E -F0(nor)2.926 E F12.926 E F0 .426 -(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +ft limit may)2.708 F .426(be increased up to the v)144 292.8 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F12.925 E +F0(nor)2.925 E F12.925 E F0 .425 +(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 304.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.741(of the special v)144 316.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1 +.742(of the special v)144 316.8 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 (soft limit, and no limit, respecti)144 328.8 R -.15(ve)-.25 G(ly).15 E 5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .498(resource is printed, unless the)144 340.8 R F12.999 E F0 -.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499 +F .499(resource is printed, unless the)144 340.8 R F12.999 E F0 +.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 (more than one resource is speci\214ed, the)2.999 F (limit name and unit are printed before the v)144 352.8 Q 2.5 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1 @@ -8148,8 +8158,8 @@ F0(The maximum size of \214les written by the shell and its children) (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G (ystems do not honor this limit\))-2.5 E F1144 472.8 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) -24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180 -484.8 Q F1144 496.8 Q F0 +24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F +(be set\))180 484.8 Q F1144 496.8 Q F0 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1 144 508.8 Q F0 (The maximum number of bytes in POSIX message queues)24.74 E F1144 @@ -8165,16 +8175,16 @@ F1144 604.8 Q F0(The maximum number of threads)23.63 E(If)144 621.6 Q F2(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G .343 (n, it is the ne).15 F 2.843(wv)-.25 G .343 (alue of the speci\214ed resource \(the)-3.093 F F12.843 E F0 .343 -(option is display only\).)2.843 F .343(If no)5.343 F .175(option is gi) -144 633.6 R -.15(ve)-.25 G .175(n, then).15 F F12.675 E F0 .175 -(is assumed.)2.675 F -1.11(Va)5.175 G .175 -(lues are in 1024-byte increments, e)1.11 F .176(xcept for)-.15 F F1 -2.676 E F0 2.676(,w)C .176(hich is in)-2.676 F(seconds,)144 645.6 -Q F12.516 E F0 2.516(,w)C .016 -(hich is in units of 512-byte blocks, and)-2.516 F F12.516 E F0(,) -A F12.515 E F0(,)A F12.515 E F0 2.515(,a)C(nd)-2.515 E F1 -2.515 E F0 2.515(,w)C .015(hich are unscaled v)-2.515 F(al-)-.25 E -3.787(ues. The)144 657.6 R 1.287(return status is 0 unless an in)3.787 F +(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi) +144 633.6 R -.15(ve)-.25 G .176(n, then).15 F F12.676 E F0 .175 +(is assumed.)2.676 F -1.11(Va)5.175 G .175 +(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1 +2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 645.6 +Q F12.515 E F0 2.515(,w)C .015 +(hich is in units of 512-byte blocks, and)-2.515 F F12.516 E F0(,) +A F12.516 E F0(,)A F12.516 E F0 2.516(,a)C(nd)-2.516 E F1 +2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E +3.788(ues. The)144 657.6 R 1.287(return status is 0 unless an in)3.787 F -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144 669.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 686.4 Q F0([)2.5 E F1 @@ -8184,10 +8194,10 @@ A F12.515 E F0(,)A F12.515 E F0 2.515(,a)C(nd)-2.515 E F1 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ pted by)144 710.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -722.4 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 +722.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F(GNU Bash-4.2)72 768 Q -(2010 September 6)137.625 E(69)187.615 E 0 Cg EP +(2010 December 6)138.465 E(69)188.455 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP @@ -8197,9 +8207,9 @@ BP (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E/F1 10/Times-Bold@0 SF3.047 E F0 .547 (option is supplied, and)3.047 F/F2 10/Times-Italic@0 SF(mode)144.38 96 -Q F0 .552 -(is omitted, the output is in a form that may be reused as input.)3.232 -F .551(The return status is 0 if the)5.551 F(mode w)144 108 Q +Q F0 .551 +(is omitted, the output is in a form that may be reused as input.)3.231 +F .552(The return status is 0 if the)5.552 F(mode w)144 108 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 (unalias)108 124.8 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 @@ -8209,51 +8219,51 @@ F14.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 F(remo)144 148.8 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 (is not a de\214ned alias.)2.68 E F1(unset)108 165.6 Q F0<5bad>2.5 E F1 -(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 177.6 S 3.107 -(re).15 G(ach)-3.107 E F2(name)3.107 E F0 3.107(,r).18 G(emo)-3.107 E -.907 -.15(ve t)-.15 H .607(he corresponding v).15 F .607 -(ariable or function.)-.25 F .606(If no options are supplied, or the) -5.607 F F1144 189.6 Q F0 .304(option is gi)2.804 F -.15(ve)-.25 G -.304(n, each).15 F F2(name)3.164 E F0 .305(refers to a shell v)2.985 F -2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .305 -(riables may not be unset.).25 F(If)5.305 E F1144 201.6 Q F0 .46 -(is speci\214ed, each)2.96 F F2(name)3.32 E F0 .459 -(refers to a shell function, and the function de\214nition is remo)3.14 -F -.15(ve)-.15 G 2.959(d. Each).15 F .902(unset v)144 213.6 R .902 +(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 177.6 S 3.106 +(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E +.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607 +(ariable or function.)-.25 F .607(If no options are supplied, or the) +5.607 F F1144 189.6 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G +.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F +2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304 +(riables may not be unset.).25 F(If)5.304 E F1144 201.6 Q F0 .459 +(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459 +(refers to a shell function, and the function de\214nition is remo)3.139 +F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 213.6 R .903 (ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902 -(rom the en)-3.402 F .903(vironment passed to subsequent commands.)-.4 F -(If)5.903 E(an)144 225.6 Q 6.916(yo)-.15 G(f)-6.916 E/F3 9/Times-Bold@0 -SF(COMP_W)6.916 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM) +(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F +(If)5.902 E(an)144 225.6 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0 +SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM) 6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3 -(HISTCMD)6.665 E F4(,)A F3(FUNCN)6.665 E(AME)-.18 E F4(,)A F3(GR)144 -237.6 Q(OUPS)-.27 E F4(,)A F0(or)2.522 E F3(DIRST)2.772 E -.495(AC)-.81 +(HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144 +237.6 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81 G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272 (ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G -2.772(ft)-2.772 G(he)-2.772 E 2.773(ya)-.15 G .273(re subsequently) --2.773 F 2.5(reset. The)144 249.6 R -.15(ex)2.5 G +2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently) +-2.772 F 2.5(reset. The)144 249.6 R -.15(ex)2.5 G (it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E (.)-.65 E F1(wait)108 266.4 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 278.4 S .288 (it for each speci\214ed process and return its termination status.).8 F -(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722 +(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722 (job speci\214cation; if a job spec is gi)144 290.4 R -.15(ve)-.25 G .722(n, all processes in that job').15 F 3.222(sp)-.55 G .722 (ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E -F2(n)3.583 E F0(is)3.463 E 1.266(not gi)144 302.4 R -.15(ve)-.25 G 1.266 -(n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265 -(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265 -(nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456 +F2(n)3.582 E F0(is)3.462 E 1.265(not gi)144 302.4 R -.15(ve)-.25 G 1.265 +(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265 +(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266 +(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457 (speci\214es a non-e)144 314.4 R .457 (xistent process or job, the return status is 127.)-.15 F .457 (Otherwise, the return status is the)5.457 F -.15(ex)144 326.4 S (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E /F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 343.2 Q F0(If)108 355.2 Q -F1(bash)4.397 E F0 1.897(is started with the name)4.397 F F1(rbash)4.397 -E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.397 E F0 1.896 -(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896 -(cation, the shell becomes).2 F 3.445(restricted. A)108 367.2 R .945 -(restricted shell is used to set up an en)3.445 F .946 -(vironment more controlled than the standard shell.)-.4 F(It)5.946 E +F1(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397 +E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.397 E F0 1.897 +(option is supplied at in)4.397 F -.2(vo)-.4 G 1.897 +(cation, the shell becomes).2 F 3.446(restricted. A)108 367.2 R .945 +(restricted shell is used to set up an en)3.446 F .945 +(vironment more controlled than the standard shell.)-.4 F(It)5.945 E (beha)108 379.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 (bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E (wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 396 @@ -8264,13 +8274,13 @@ F3 -.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 429.6 S (pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108 446.4 S(pecifying a \214le name containing a)-32.5 E F1(/)2.5 E F0 (as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G -(iltin command).2 E 32.5<8373>108 463.2 S .45 +(iltin command).2 E 32.5<8373>108 463.2 S .449 (pecifying a \214lename containing a slash as an ar)-32.5 F .449 -(gument to the)-.18 F F12.949 E F0 .449(option to the)2.949 F F1 -(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 475.2 Q -32.5<8369>108 492 S(mporting function de\214nitions from the shell en) --32.5 E(vironment at startup)-.4 E 32.5<8370>108 508.8 S(arsing the v) --32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E +(gument to the)-.18 F F12.95 E F0 .45(option to the)2.95 F F1 +(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 475.2 Q 32.5 +<8369>108 492 S(mporting function de\214nitions from the shell en)-32.5 +E(vironment at startup)-.4 E 32.5<8370>108 508.8 S(arsing the v)-32.5 E +(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E (vironment at startup)-.4 E 32.5<8372>108 525.6 S(edirecting output usi\ ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5 <8375>108 542.4 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G @@ -8287,14 +8297,14 @@ S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F1(set +r) (These restrictions are enforced after an)108 626.4 Q 2.5(ys)-.15 G (tartup \214les are read.)-2.5 E 1.566 (When a command that is found to be a shell script is e)108 643.2 R -.15 -(xe)-.15 G 1.567(cuted \(see).15 F F3 1.567(COMMAND EXECUTION)4.067 F F0 -(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 655.2 Q F0(turns of) +(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0 +(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 655.2 Q F0(turns of) 2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15 E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F5(SEE ALSO)72 672 Q F2(Bash Refer)108 684 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu Readline Libr)108 696 Q (ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(70)187.615 E 0 Cg EP +(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(70)188.455 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP @@ -8324,20 +8334,20 @@ E F0(initialization \214le)2.5 E F2 -.548(AU)72 309.6 S(THORS).548 E F0 (bfox@gnu.or)108 333.6 Q(g)-.18 E(Chet Rame)108 350.4 Q 1.3 -.65(y, C) -.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve) -.25 G(rsity).15 E(chet.rame)108 362.4 Q(y@case.edu)-.15 E F2 -.11(BU)72 -379.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568 +379.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567 (If you \214nd a b)108 391.2 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568 (you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F -3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .567(ug, and)-.2 -F 5.625(that it appears in the latest v)108 403.2 R 5.625(ersion of)-.15 -F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626 -(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626 +3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2 +F 5.626(that it appears in the latest v)108 403.2 R 5.625(ersion of)-.15 +F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625 +(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625 (ilable from).25 F F1(ftp://ftp.gnu.or)108 415.2 Q(g/pub/gnu/bash/)-.37 -E F0(.)A .411(Once you ha)108 432 R .711 -.15(ve d)-.2 H .411 -(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the) --.15 F F1(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41 -(ug report.)-.2 F(If)5.41 E .594(you ha)108 444 R .894 -.15(ve a \214) --.2 H .595(x, you are encouraged to mail that as well!).15 F .595 -(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F +E F0(.)A .41(Once you ha)108 432 R .71 -.15(ve d)-.2 H .41 +(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the) +-.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F +.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 444 R .895 -.15 +(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F +.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F (be mailed to)108 456 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 (or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug) -.2 E F0(.)A(ALL b)108 472.8 Q(ug reports should include:)-.2 E(The v) @@ -8351,22 +8361,22 @@ G(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 554.4 Q(ug)-.2 E F0 571.2 Q(ug reports concerning this manual page should be directed to)-.2 E F1 -.15(ch)2.5 G(et@po.cwru.edu).15 E F0(.).25 E F2 -.11(BU)72 588 S (GS).11 E F0(It')108 600 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65 -(w.)-.25 G 1.869(There are some subtle dif)108 616.8 R 1.869 +(w.)-.25 G 1.868(There are some subtle dif)108 616.8 R 1.868 (ferences between)-.25 F F3(bash)4.369 E F0 1.869(and traditional v) -4.369 F 1.869(ersions of)-.15 F F3(sh)4.368 E F0 4.368(,m)C 1.868 -(ostly because of the)-4.368 F/F4 9/Times-Bold@0 SF(POSIX)108 628.8 Q F0 +4.369 F 1.869(ersions of)-.15 F F3(sh)4.369 E F0 4.369(,m)C 1.869 +(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 628.8 Q F0 (speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 645.6 Q (Shell b)108 662.4 Q (uiltin commands and functions are not stoppable/restartable.)-.2 E 1.315(Compound commands and command sequences of the form `a ; b ; c' a\ -re not handled gracefully when)108 679.2 R .39 +re not handled gracefully when)108 679.2 R .389 (process suspension is attempted.)108 691.2 R .389 -(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15 -G .389(cutes the ne).15 F .389(xt com-)-.15 F .192 -(mand in the sequence.)108 703.2 R .192(It suf)5.192 F .192(\214ces to \ -place the sequence of commands between parentheses to force it into a) --.25 F(subshell, which may be stopped as a unit.)108 715.2 Q -(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(71)187.615 E 0 Cg EP +(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15 +G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.) +108 703.2 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\ +ommands between parentheses to force it into a)-.25 F +(subshell, which may be stopped as a unit.)108 715.2 Q(GNU Bash-4.2)72 +768 Q(2010 December 6)138.465 E(71)188.455 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP @@ -8374,8 +8384,8 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) -.35 E(Array v)108 84 Q(ariables may not \(yet\) be e)-.25 E(xported.) -.15 E(There may be only one acti)108 100.8 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash-4.2)72 768 Q(2010 September 6) -137.625 E(72)187.615 E 0 Cg EP +(oprocess at a time.).15 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 +E(72)188.455 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/bashref.aux b/doc/bashref.aux index 17b97c0d..82941c15 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -310,72 +310,72 @@ @xrdef{Bash History Facilities-snt}{Section@tie 9.1} @xrdef{Bash History Builtins-title}{Bash History Builtins} @xrdef{Bash History Builtins-snt}{Section@tie 9.2} -@xrdef{Using History Interactively-pg}{123} -@xrdef{Bash History Facilities-pg}{123} -@xrdef{Bash History Builtins-pg}{123} +@xrdef{Using History Interactively-pg}{125} +@xrdef{Bash History Facilities-pg}{125} +@xrdef{Bash History Builtins-pg}{125} @xrdef{History Interaction-title}{History Expansion} @xrdef{History Interaction-snt}{Section@tie 9.3} @xrdef{Event Designators-title}{Event Designators} @xrdef{Event Designators-snt}{Section@tie 9.3.1} -@xrdef{History Interaction-pg}{125} -@xrdef{Event Designators-pg}{125} +@xrdef{History Interaction-pg}{127} +@xrdef{Event Designators-pg}{127} @xrdef{Word Designators-title}{Word Designators} @xrdef{Word Designators-snt}{Section@tie 9.3.2} -@xrdef{Word Designators-pg}{126} +@xrdef{Word Designators-pg}{128} @xrdef{Modifiers-title}{Modifiers} @xrdef{Modifiers-snt}{Section@tie 9.3.3} -@xrdef{Modifiers-pg}{127} +@xrdef{Modifiers-pg}{129} @xrdef{Installing Bash-title}{Installing Bash} @xrdef{Installing Bash-snt}{Chapter@tie 10} @xrdef{Basic Installation-title}{Basic Installation} @xrdef{Basic Installation-snt}{Section@tie 10.1} @xrdef{Compilers and Options-title}{Compilers and Options} @xrdef{Compilers and Options-snt}{Section@tie 10.2} -@xrdef{Installing Bash-pg}{129} -@xrdef{Basic Installation-pg}{129} +@xrdef{Installing Bash-pg}{131} +@xrdef{Basic Installation-pg}{131} @xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures} @xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3} @xrdef{Installation Names-title}{Installation Names} @xrdef{Installation Names-snt}{Section@tie 10.4} @xrdef{Specifying the System Type-title}{Specifying the System Type} @xrdef{Specifying the System Type-snt}{Section@tie 10.5} -@xrdef{Compilers and Options-pg}{130} -@xrdef{Compiling For Multiple Architectures-pg}{130} -@xrdef{Installation Names-pg}{130} -@xrdef{Specifying the System Type-pg}{130} +@xrdef{Compilers and Options-pg}{132} +@xrdef{Compiling For Multiple Architectures-pg}{132} +@xrdef{Installation Names-pg}{132} +@xrdef{Specifying the System Type-pg}{132} @xrdef{Sharing Defaults-title}{Sharing Defaults} @xrdef{Sharing Defaults-snt}{Section@tie 10.6} @xrdef{Operation Controls-title}{Operation Controls} @xrdef{Operation Controls-snt}{Section@tie 10.7} @xrdef{Optional Features-title}{Optional Features} @xrdef{Optional Features-snt}{Section@tie 10.8} -@xrdef{Sharing Defaults-pg}{131} -@xrdef{Operation Controls-pg}{131} -@xrdef{Optional Features-pg}{131} +@xrdef{Sharing Defaults-pg}{133} +@xrdef{Operation Controls-pg}{133} +@xrdef{Optional Features-pg}{133} @xrdef{Reporting Bugs-title}{Reporting Bugs} @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}} -@xrdef{Reporting Bugs-pg}{137} +@xrdef{Reporting Bugs-pg}{139} @xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell} @xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}} -@xrdef{Major Differences From The Bourne Shell-pg}{139} +@xrdef{Major Differences From The Bourne Shell-pg}{141} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}} -@xrdef{GNU Free Documentation License-pg}{145} +@xrdef{GNU Free Documentation License-pg}{147} @xrdef{Indexes-title}{Indexes} @xrdef{Indexes-snt}{Appendix@tie @char68{}} @xrdef{Builtin Index-title}{Index of Shell Builtin Commands} @xrdef{Builtin Index-snt}{Section@tie @char68.1} -@xrdef{Indexes-pg}{153} -@xrdef{Builtin Index-pg}{153} +@xrdef{Indexes-pg}{155} +@xrdef{Builtin Index-pg}{155} @xrdef{Reserved Word Index-title}{Index of Shell Reserved Words} @xrdef{Reserved Word Index-snt}{Section@tie @char68.2} @xrdef{Variable Index-title}{Parameter and Variable Index} @xrdef{Variable Index-snt}{Section@tie @char68.3} -@xrdef{Reserved Word Index-pg}{154} -@xrdef{Variable Index-pg}{154} +@xrdef{Reserved Word Index-pg}{156} +@xrdef{Variable Index-pg}{156} @xrdef{Function Index-title}{Function Index} @xrdef{Function Index-snt}{Section@tie @char68.4} -@xrdef{Function Index-pg}{156} +@xrdef{Function Index-pg}{158} @xrdef{Concept Index-title}{Concept Index} @xrdef{Concept Index-snt}{Section@tie @char68.5} -@xrdef{Concept Index-pg}{158} +@xrdef{Concept Index-pg}{160} diff --git a/doc/bashref.bt b/doc/bashref.bt index 174ece55..56b64429 100644 --- a/doc/bashref.bt +++ b/doc/bashref.bt @@ -55,5 +55,5 @@ \entry{compgen}{119}{\code {compgen}} \entry{complete}{119}{\code {complete}} \entry{compopt}{122}{\code {compopt}} -\entry{fc}{123}{\code {fc}} -\entry{history}{124}{\code {history}} +\entry{fc}{125}{\code {fc}} +\entry{history}{126}{\code {history}} diff --git a/doc/bashref.bts b/doc/bashref.bts index b92f26c9..17214aa2 100644 --- a/doc/bashref.bts +++ b/doc/bashref.bts @@ -31,14 +31,14 @@ \entry {\code {exit}}{38} \entry {\code {export}}{39} \initial {F} -\entry {\code {fc}}{123} +\entry {\code {fc}}{125} \entry {\code {fg}}{92} \initial {G} \entry {\code {getopts}}{39} \initial {H} \entry {\code {hash}}{40} \entry {\code {help}}{48} -\entry {\code {history}}{124} +\entry {\code {history}}{126} \initial {J} \entry {\code {jobs}}{92} \initial {K} diff --git a/doc/bashref.cp b/doc/bashref.cp index b3e475f7..aae320bc 100644 --- a/doc/bashref.cp +++ b/doc/bashref.cp @@ -105,14 +105,14 @@ \entry{variables, readline}{99}{variables, readline} \entry{programmable completion}{117}{programmable completion} \entry{completion builtins}{119}{completion builtins} -\entry{History, how to use}{122}{History, how to use} -\entry{command history}{123}{command history} -\entry{history list}{123}{history list} -\entry{history builtins}{123}{history builtins} -\entry{history expansion}{125}{history expansion} -\entry{event designators}{125}{event designators} -\entry{history events}{125}{history events} -\entry{installation}{129}{installation} -\entry{configuration}{129}{configuration} -\entry{Bash installation}{129}{Bash installation} -\entry{Bash configuration}{129}{Bash configuration} +\entry{History, how to use}{123}{History, how to use} +\entry{command history}{125}{command history} +\entry{history list}{125}{history list} +\entry{history builtins}{125}{history builtins} +\entry{history expansion}{127}{history expansion} +\entry{event designators}{127}{event designators} +\entry{history events}{127}{history events} +\entry{installation}{131}{installation} +\entry{configuration}{131}{configuration} +\entry{Bash installation}{131}{Bash installation} +\entry{Bash configuration}{131}{Bash configuration} diff --git a/doc/bashref.cps b/doc/bashref.cps index 3896b77e..0d011507 100644 --- a/doc/bashref.cps +++ b/doc/bashref.cps @@ -6,8 +6,8 @@ \entry {arrays}{82} \initial {B} \entry {background}{91} -\entry {Bash configuration}{129} -\entry {Bash installation}{129} +\entry {Bash configuration}{131} +\entry {Bash installation}{131} \entry {Bourne shell}{5} \entry {brace expansion}{19} \entry {builtin}{3} @@ -15,7 +15,7 @@ \entry {command editing}{96} \entry {command execution}{31} \entry {command expansion}{31} -\entry {command history}{123} +\entry {command history}{125} \entry {command search}{31} \entry {command substitution}{24} \entry {command timing}{8} @@ -29,7 +29,7 @@ \entry {commands, simple}{8} \entry {comments, shell}{7} \entry {completion builtins}{119} -\entry {configuration}{129} +\entry {configuration}{131} \entry {control operator}{3} \entry {coprocess}{14} \initial {D} @@ -38,7 +38,7 @@ \entry {editing command lines}{96} \entry {environment}{33} \entry {evaluation, arithmetic}{80} -\entry {event designators}{125} +\entry {event designators}{127} \entry {execution environment}{32} \entry {exit status}{3, 33} \entry {expansion}{19} @@ -57,15 +57,15 @@ \entry {foreground}{91} \entry {functions, shell}{15} \initial {H} -\entry {history builtins}{123} -\entry {history events}{125} -\entry {history expansion}{125} -\entry {history list}{123} -\entry {History, how to use}{122} +\entry {history builtins}{125} +\entry {history events}{127} +\entry {history expansion}{127} +\entry {history list}{125} +\entry {History, how to use}{123} \initial {I} \entry {identifier}{3} \entry {initialization file, readline}{98} -\entry {installation}{129} +\entry {installation}{131} \entry {interaction, readline}{95} \entry {interactive shell}{75, 76} \entry {internationalization}{7} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 2d1f31f0ed9acd8124b90ee7175cd3d99739830b..7ae42ecb81d12540dd48748697bab026dc2c16a2 100644 GIT binary patch delta 5394 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 delta 4704 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 \entry {\code {end-of-line (C-e)}}{108} @@ -81,12 +81,12 @@ \entry {\code {overwrite-mode ()}}{111} \initial {P} \entry {\code {possible-command-completions (C-x !)}}{114} -\entry {\code {possible-completions (M-?)}}{112} +\entry {\code {possible-completions (M-?)}}{113} \entry {\code {possible-filename-completions (C-x /)}}{113} -\entry {\code {possible-hostname-completions (C-x @)}}{113} +\entry {\code {possible-hostname-completions (C-x @)}}{114} \entry {\code {possible-username-completions (C-x ~)}}{113} \entry {\code {possible-variable-completions (C-x $)}}{113} -\entry {\code {prefix-meta (\key {ESC})}}{114} +\entry {\code {prefix-meta (\key {ESC})}}{115} \entry {\code {previous-history (C-p)}}{109} \initial {Q} \entry {\code {quoted-insert (C-q or C-v)}}{110} @@ -110,9 +110,9 @@ \entry {\code {transpose-chars (C-t)}}{110} \entry {\code {transpose-words (M-t)}}{110} \initial {U} -\entry {\code {undo (C-_ or C-x C-u)}}{114} +\entry {\code {undo (C-_ or C-x C-u)}}{115} \entry {\code {universal-argument ()}}{112} -\entry {\code {unix-filename-rubout ()}}{111} +\entry {\code {unix-filename-rubout ()}}{112} \entry {\code {unix-line-discard (C-u)}}{111} \entry {\code {unix-word-rubout (C-w)}}{111} \entry {\code {upcase-word (M-u)}}{110} diff --git a/doc/bashref.html b/doc/bashref.html index 0f222d51..1eb1c852 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,6 +1,6 @@ - + 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 C^=25Pf6NjoP_0}S)&#@ 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 R-/dev/null)k(2>&1)i(&&)g(return)f(124)390 1769 y(})390 -1878 y(complete)g(-D)h(-F)g(_completion_loader)150 2106 -y Fr(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150 -2265 y Ft(Tw)m(o)27 b(builtin)g(commands)g(are)g(a)m(v)-5 -b(ailable)29 b(to)f(manipulate)g(the)f(programmable)g(completion)h -(facilities.)150 2420 y Fs(compgen)870 2552 y(compgen)46 -b([)p Fi(option)11 b Fs(])45 b([)p Fi(word)11 b Fs(])630 -2684 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e -Fq(w)m(ord)k Ft(according)e(to)f(the)g Fq(option)p Ft(s,)h(whic)m(h)630 -2794 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g(accepted)h(b)m(y)e(the)h -Fs(complete)d Ft(builtin)j(with)f(the)h(exception)g(of)g(`)p -Fs(-p)p Ft(')630 2903 y(and)k(`)p Fs(-r)p Ft(',)i(and)e(write)h(the)g -(matc)m(hes)h(to)g(the)f(standard)f(output.)48 b(When)33 -b(using)f(the)h(`)p Fs(-F)p Ft(')630 3013 y(or)28 b(`)p -Fs(-C)p Ft(')g(options,)h(the)f(v)-5 b(arious)29 b(shell)f(v)-5 -b(ariables)29 b(set)f(b)m(y)g(the)g(programmable)h(completion)630 -3123 y(facilities,)k(while)d(a)m(v)-5 b(ailable,)33 b(will)e(not)g(ha)m -(v)m(e)g(useful)f(v)-5 b(alues.)630 3255 y(The)34 b(matc)m(hes)h(will)g -(b)s(e)f(generated)h(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h -(programmable)f(com-)630 3364 y(pletion)d(co)s(de)g(had)f(generated)i -(them)e(directly)i(from)e(a)h(completion)h(sp)s(eci\014cation)f(with) -630 3474 y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j -Ft(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g -Fq(w)m(ord)j Ft(will)630 3583 y(b)s(e)d(displa)m(y)m(ed.)630 -3716 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in) +b(Command)29 b(Line)i(Editing)2062 b(119)275 299 y(When)20 +b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g(name)f(completion)h +(is)f(desired,)i(the)e(programmable)150 408 y(completion)31 +b(functions)e(force)i(Readline)f(to)h(app)s(end)d(a)i(slash)g(to)g +(completed)h(names)e(whic)m(h)h(are)g(sym-)150 518 y(b)s(olic)40 +b(links)g(to)h(directories,)j(sub)5 b(ject)40 b(to)h(the)f(v)-5 +b(alue)41 b(of)f(the)g Fq(mark-directories)45 b Ft(Readline)c(v)-5 +b(ariable,)150 628 y(regardless)31 b(of)f(the)h(setting)g(of)g(the)f +Fq(mark-symlink)m(ed-directories)36 b Ft(Readline)31 +b(v)-5 b(ariable.)275 770 y(There)25 b(is)i(some)g(supp)s(ort)e(for)h +(dynamically)h(mo)s(difying)f(completions.)40 b(This)26 +b(is)g(most)h(useful)f(when)150 880 y(used)37 b(in)h(com)m(bination)h +(with)e(a)i(default)f(completion)h(sp)s(eci\014ed)e(with)h(`)p +Fs(-D)p Ft('.)63 b(It's)38 b(p)s(ossible)f(for)h(shell)150 +989 y(functions)28 b(executed)h(as)f(completion)i(handlers)d(to)i +(indicate)g(that)g(completion)g(should)e(b)s(e)h(retried)g(b)m(y)150 +1099 y(returning)j(an)i(exit)g(status)f(of)h(124.)48 +b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j +(the)e(compsp)s(ec)150 1209 y(asso)s(ciated)43 b(with)e(the)g(command)g +(on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e +(as)i(the)150 1318 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f +(is)g(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the) +150 1428 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new) +e(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g +(set)g(of)150 1537 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically) +i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g +(loaded)150 1647 y(all)g(at)g(once.)275 1789 y(F)-8 b(or)38 +b(instance,)h(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp) +s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 +1899 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e +(follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150 +2009 y(load)31 b(completions)g(dynamically:)390 2151 +y Fs(_completion_loader\(\))390 2261 y({)390 2370 y(.)47 +b("/etc/bash_completion.d/$1)o(.sh")41 b(>/dev/null)k(2>&1)i(&&)g +(return)f(124)390 2480 y(})390 2589 y(complete)g(-D)h(-F)g +(_completion_loader)150 2834 y Fr(8.7)68 b(Programmable)47 +b(Completion)f(Builtins)150 2993 y Ft(Tw)m(o)27 b(builtin)g(commands)g +(are)g(a)m(v)-5 b(ailable)29 b(to)f(manipulate)g(the)f(programmable)g +(completion)h(facilities.)150 3165 y Fs(compgen)870 3303 +y(compgen)46 b([)p Fi(option)11 b Fs(])45 b([)p Fi(word)11 +b Fs(])630 3442 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m +(hes)g(for)e Fq(w)m(ord)k Ft(according)e(to)f(the)g Fq(option)p +Ft(s,)h(whic)m(h)630 3552 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g +(accepted)h(b)m(y)e(the)h Fs(complete)d Ft(builtin)j(with)f(the)h +(exception)g(of)g(`)p Fs(-p)p Ft(')630 3661 y(and)k(`)p +Fs(-r)p Ft(',)i(and)e(write)h(the)g(matc)m(hes)h(to)g(the)f(standard)f +(output.)48 b(When)33 b(using)f(the)h(`)p Fs(-F)p Ft(')630 +3771 y(or)28 b(`)p Fs(-C)p Ft(')g(options,)h(the)f(v)-5 +b(arious)29 b(shell)f(v)-5 b(ariables)29 b(set)f(b)m(y)g(the)g +(programmable)h(completion)630 3880 y(facilities,)k(while)d(a)m(v)-5 +b(ailable,)33 b(will)e(not)g(ha)m(v)m(e)g(useful)f(v)-5 +b(alues.)630 4019 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h +(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h(programmable)f(com-)630 +4128 y(pletion)d(co)s(de)g(had)f(generated)i(them)e(directly)i(from)e +(a)h(completion)h(sp)s(eci\014cation)f(with)630 4238 +y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j Ft(is)d(sp)s +(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g +Fq(w)m(ord)j Ft(will)630 4348 y(b)s(e)d(displa)m(y)m(ed.)630 +4486 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in) m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m -(ere)630 3825 y(generated.)150 3980 y Fs(complete)870 -4112 y(complete)46 b([-abcdefgjksuv])d([-o)k Fi(comp-option)11 +(ere)630 4596 y(generated.)150 4763 y Fs(complete)870 +4902 y(complete)46 b([-abcdefgjksuv])d([-o)k Fi(comp-option)11 b Fs(])44 b([-DE])i([-A)h Fi(action)11 b Fs(])46 b([-)870 -4222 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11 -b Fs(])870 4331 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i +5011 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11 +b Fs(])870 5121 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i Fi(command)11 b Fs(])45 b([-X)i Fi(filterpat)11 b Fs(])870 -4441 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11 +5230 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11 b Fs(])45 b Fi(name)58 b Fs([)p Fi(name)f Fs(...)o(])870 -4550 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])630 -4682 y Ft(Sp)s(ecify)33 b(ho)m(w)h(argumen)m(ts)h(to)f(eac)m(h)i -Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53 b(If)33 -b(the)i(`)p Fs(-p)p Ft(')e(option)630 4792 y(is)d(supplied,)e(or)i(if)g -(no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp)s -(eci\014cations)g(are)630 4902 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h -(that)f(allo)m(ws)h(them)f(to)g(b)s(e)g(reused)f(as)h(input.)80 -b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 5011 y(remo)m(v)m(es)29 -b(a)e(completion)i(sp)s(eci\014cation)e(for)g(eac)m(h)i -Fq(name)5 b Ft(,)28 b(or,)g(if)f(no)g Fq(name)5 b Ft(s)27 -b(are)h(supplied,)630 5121 y(all)46 b(completion)h(sp)s -(eci\014cations.)87 b(The)45 b(`)p Fs(-D)p Ft(')h(option)g(indicates)g -(that)g(the)g(remaining)630 5230 y(options)35 b(and)f(actions)h(should) -f(apply)g(to)h(the)g(\\default")g(command)f(completion;)k(that)630 -5340 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic) -m(h)h(no)f(completion)i(has)e(previously)p eop end +5340 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])p +eop end %%Page: 120 126 TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31 -b(Reference)g(Man)m(ual)630 299 y(b)s(een)d(de\014ned.)39 -b(The)27 b(`)p Fs(-E)p Ft(')i(option)g(indicates)g(that)g(the)g -(remaining)f(options)h(and)f(actions)630 408 y(should)i(apply)i(to)g -(\\empt)m(y")g(command)g(completion;)h(that)f(is,)g(completion)h -(attempted)630 518 y(on)d(a)h(blank)f(line.)630 649 y(The)f(pro)s(cess) -g(of)h(applying)g(these)g(completion)g(sp)s(eci\014cations)h(when)d(w)m -(ord)i(completion)630 758 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab) -s(o)m(v)m(e)j(\(see)f(Section)g(8.6)g([Programmable)g(Completion],)630 -868 y(page)31 b(117\).)42 b(The)30 b(`)p Fs(-D)p Ft(')h(option)f(tak)m -(es)i(precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630 -999 y(Other)41 b(options,)46 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f -(the)f(follo)m(wing)i(meanings.)75 b(The)41 b(argumen)m(ts)h(to)630 -1108 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p +b(Reference)g(Man)m(ual)630 299 y(Sp)s(ecify)i(ho)m(w)h(argumen)m(ts)h +(to)f(eac)m(h)i Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53 +b(If)33 b(the)i(`)p Fs(-p)p Ft(')e(option)630 408 y(is)d(supplied,)e +(or)i(if)g(no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp) +s(eci\014cations)g(are)630 518 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h +(that)f(allo)m(ws)h(them)f(to)g(b)s(e)g(reused)f(as)h(input.)80 +b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 628 y(remo)m(v)m(es)29 +b(a)e(completion)i(sp)s(eci\014cation)e(for)g(eac)m(h)i +Fq(name)5 b Ft(,)28 b(or,)g(if)f(no)g Fq(name)5 b Ft(s)27 +b(are)h(supplied,)630 737 y(all)46 b(completion)h(sp)s(eci\014cations.) +87 b(The)45 b(`)p Fs(-D)p Ft(')h(option)g(indicates)g(that)g(the)g +(remaining)630 847 y(options)35 b(and)f(actions)h(should)f(apply)g(to)h +(the)g(\\default")g(command)f(completion;)k(that)630 +956 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic)m +(h)h(no)f(completion)i(has)e(previously)630 1066 y(b)s(een)28 +b(de\014ned.)39 b(The)27 b(`)p Fs(-E)p Ft(')i(option)g(indicates)g +(that)g(the)g(remaining)f(options)h(and)f(actions)630 +1176 y(should)i(apply)i(to)g(\\empt)m(y")g(command)g(completion;)h +(that)f(is,)g(completion)h(attempted)630 1285 y(on)d(a)h(blank)f(line.) +630 1419 y(The)f(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s +(eci\014cations)h(when)d(w)m(ord)i(completion)630 1529 +y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f +(Section)g(8.6)g([Programmable)g(Completion],)630 1638 +y(page)31 b(117\).)42 b(The)30 b(`)p Fs(-D)p Ft(')h(option)f(tak)m(es)i +(precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630 1772 +y(Other)41 b(options,)46 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f(the)f +(follo)m(wing)i(meanings.)75 b(The)41 b(argumen)m(ts)h(to)630 +1882 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p Fs(-X)p Ft(')g(options)g(\(and,)j(if)d(necessary)-8 b(,)44 b(the)c(`)p Fs(-P)p Ft(')h(and)e(`)p Fs(-S)p Ft(')h(options\))630 -1218 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g +1991 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g (expansion)g(b)s(efore)g(the)g Fs(complete)e Ft(builtin)630 -1327 y(is)h(in)m(v)m(ok)m(ed.)630 1479 y Fs(-o)g Fi(comp-option)1110 -1589 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s +2101 y(is)h(in)m(v)m(ok)m(ed.)630 2259 y Fs(-o)g Fi(comp-option)1110 +2369 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s (ects)e(of)g(the)g(compsp)s(ec's)g(b)s(eha)m(v-)1110 -1698 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e +2478 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e (completions.)41 b Fq(comp-option)27 b Ft(ma)m(y)1110 -1808 y(b)s(e)j(one)g(of:)1110 1960 y Fs(bashdefault)1590 -2069 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h -(completions)g(if)g(the)1590 2179 y(compsp)s(ec)i(generates)i(no)e -(matc)m(hes.)1110 2330 y Fs(default)144 b Ft(Use)22 b(Readline's)g +2588 y(b)s(e)j(one)g(of:)1110 2746 y Fs(bashdefault)1590 +2856 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h +(completions)g(if)g(the)1590 2966 y(compsp)s(ec)i(generates)i(no)e +(matc)m(hes.)1110 3124 y Fs(default)144 b Ft(Use)22 b(Readline's)g (default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590 -2440 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110 -2592 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h -(completion)g(if)f(the)g(compsp)s(ec)1590 2701 y(generates)32 -b(no)e(matc)m(hes.)1110 2853 y Fs(filenames)1590 2963 +3233 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110 +3392 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h +(completion)g(if)f(the)g(compsp)s(ec)1590 3501 y(generates)32 +b(no)e(matc)m(hes.)1110 3660 y Fs(filenames)1590 3769 y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j -(\014lenames,)1590 3072 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h +(\014lenames,)1590 3879 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h (\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590 -3182 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s -(ecial)g(c)m(har-)1590 3292 y(acters,)39 b(or)d(suppressing)f(trailing) -i(spaces\).)59 b(This)35 b(option)i(is)1590 3401 y(in)m(tended)30 +3988 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s +(ecial)g(c)m(har-)1590 4098 y(acters,)39 b(or)d(suppressing)f(trailing) +i(spaces\).)59 b(This)35 b(option)i(is)1590 4208 y(in)m(tended)30 b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with) -1590 3511 y(`)p Fs(-F)p Ft('.)1110 3662 y Fs(nospace)144 +1590 4317 y(`)p Fs(-F)p Ft('.)1110 4475 y Fs(nospace)144 b Ft(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s(end)d(a)j(space)g -(\(the)f(default\))h(to)1590 3772 y(w)m(ords)30 b(completed)h(at)g(the) -g(end)f(of)g(the)h(line.)1110 3924 y Fs(plusdirs)96 b +(\(the)f(default\))h(to)1590 4585 y(w)m(ords)30 b(completed)h(at)g(the) +g(end)f(of)g(the)h(line.)1110 4743 y Fs(plusdirs)96 b Ft(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)s -(ec)g(are)g(gener-)1590 4033 y(ated,)g(directory)f(name)g(completion)i -(is)d(attempted)i(and)f(an)m(y)1590 4143 y(matc)m(hes)j(are)e(added)g +(ec)g(are)g(gener-)1590 4853 y(ated,)g(directory)f(name)g(completion)i +(is)d(attempted)i(and)f(an)m(y)1590 4963 y(matc)m(hes)j(are)e(added)g (to)h(the)g(results)f(of)g(the)h(other)g(actions.)630 -4295 y Fs(-A)f Fi(action)1110 4404 y Ft(The)25 b Fq(action)h +5121 y Fs(-A)f Fi(action)1110 5230 y Ft(The)25 b Fq(action)h Ft(ma)m(y)g(b)s(e)e(one)h(of)h(the)f(follo)m(wing)i(to)e(generate)i(a)e -(list)h(of)f(p)s(ossible)1110 4514 y(completions:)1110 -4666 y Fs(alias)240 b Ft(Alias)31 b(names.)41 b(Ma)m(y)31 -b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i(`)p Fs(-a)p Ft('.)1110 -4817 y Fs(arrayvar)96 b Ft(Arra)m(y)31 b(v)-5 b(ariable)31 -b(names.)1110 4969 y Fs(binding)144 b Ft(Readline)30 -b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590 -5079 y(Readline)h(Commands],)f(page)h(108\).)1110 5230 -y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.)37 -b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 5340 -y(as)31 b(`)p Fs(-b)p Ft('.)p eop end +(list)h(of)f(p)s(ossible)1110 5340 y(completions:)p eop +end %%Page: 121 127 TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(121)1110 299 y Fs(command)144 +b(Command)29 b(Line)i(Editing)2062 b(121)1110 299 y Fs(alias)240 +b Ft(Alias)31 b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f +(as)i(`)p Fs(-a)p Ft('.)1110 461 y Fs(arrayvar)96 b Ft(Arra)m(y)31 +b(v)-5 b(ariable)31 b(names.)1110 623 y Fs(binding)144 +b Ft(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h +([Bindable)1590 732 y(Readline)h(Commands],)f(page)h(108\).)1110 +894 y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.) +37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1004 +y(as)31 b(`)p Fs(-b)p Ft('.)1110 1166 y Fs(command)144 b Ft(Command)29 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s -(eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 461 y Fs(directory)1590 -570 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s -(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 732 y Fs(disabled)96 +(eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 1328 y Fs(directory)1590 +1438 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s +(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 1600 y Fs(disabled)96 b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110 -894 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.) -1110 1056 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v) +1762 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.) +1110 1924 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v) -5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590 -1165 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 1327 y Fs(file)288 +2033 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 2195 y Fs(file)288 b Ft(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f -(as)i(`)p Fs(-f)p Ft('.)1110 1489 y Fs(function)96 b -Ft(Names)31 b(of)g(shell)f(functions.)1110 1650 y Fs(group)240 +(as)i(`)p Fs(-f)p Ft('.)1110 2357 y Fs(function)96 b +Ft(Names)31 b(of)g(shell)f(functions.)1110 2519 y Fs(group)240 b Ft(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g -(as)g(`)p Fs(-g)p Ft('.)1110 1812 y Fs(helptopic)1590 -1922 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h -Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 2031 y(tion)31 -b(4.2)g([Bash)g(Builtins],)g(page)g(43\).)1110 2193 y +(as)g(`)p Fs(-g)p Ft('.)1110 2681 y Fs(helptopic)1590 +2791 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h +Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 2900 y(tion)31 +b(4.2)g([Bash)g(Builtins],)g(page)g(43\).)1110 3062 y Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g -(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 2303 y(the)55 b +(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3172 y(the)55 b Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h -([Bash)1590 2412 y(V)-8 b(ariables],)32 b(page)f(63\).)1110 -2574 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f +([Bash)1590 3282 y(V)-8 b(ariables],)32 b(page)f(63\).)1110 +3444 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590 -2684 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 2846 y Fs(keyword)144 +3553 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 3715 y Fs(keyword)144 b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110 -3007 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f -(con)m(trol)h(is)g(activ)m(e.)1110 3169 y Fs(service)144 +3877 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f +(con)m(trol)h(is)g(activ)m(e.)1110 4039 y Fs(service)144 b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s -(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 3331 y Fs(setopt)192 +(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 4201 y Fs(setopt)192 b Ft(V)-8 b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p Fs(-o)p Ft(')g(option)g(to)h(the)f Fs(set)e Ft(builtin)1590 -3440 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).) -1110 3602 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g +4311 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).) +1110 4473 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g (accepted)i(b)m(y)e(the)g Fs(shopt)e Ft(builtin)1590 -3712 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(43\).) -1110 3874 y Fs(signal)192 b Ft(Signal)31 b(names.)1110 -4035 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g -(job)g(con)m(trol)i(is)f(activ)m(e.)1110 4197 y Fs(user)288 +4582 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(43\).) +1110 4744 y Fs(signal)192 b Ft(Signal)31 b(names.)1110 +4906 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g +(job)g(con)m(trol)i(is)f(activ)m(e.)1110 5068 y Fs(user)288 b Ft(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f -(as)i(`)p Fs(-u)p Ft('.)1110 4359 y Fs(variable)96 b +(as)i(`)p Fs(-u)p Ft('.)1110 5230 y Fs(variable)96 b Ft(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56 b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590 -4468 y(`)p Fs(-v)p Ft('.)630 4630 y Fs(-C)30 b Fi(command)1110 -4740 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m -(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 4849 y(used)e(as)g(the)h -(p)s(ossible)f(completions.)630 5011 y Fs(-F)g Fi(function)1110 -5121 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h -(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 5230 -y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f -(completions)h(are)g(retriev)m(ed)g(from)1110 5340 y(the)31 -b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5 -b(ariable.)p eop end +5340 y(`)p Fs(-v)p Ft('.)p eop end %%Page: 122 128 TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31 -b(Reference)g(Man)m(ual)630 299 y Fs(-G)f Fi(globpat)1110 -408 y Ft(The)39 b(\014lename)h(expansion)g(pattern)g -Fq(globpat)j Ft(is)d(expanded)f(to)h(generate)1110 518 -y(the)31 b(p)s(ossible)e(completions.)630 677 y Fs(-P)h -Fi(prefix)1110 787 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s -(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 -897 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630 -1056 y Fs(-S)g Fi(suffix)1110 1166 y Fq(su\016x)c Ft(is)20 +b(Reference)g(Man)m(ual)630 299 y Fs(-C)f Fi(command)1110 +408 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m +(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 518 y(used)e(as)g(the)h +(p)s(ossible)f(completions.)630 674 y Fs(-F)g Fi(function)1110 +783 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h +(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 893 +y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f +(completions)h(are)g(retriev)m(ed)g(from)1110 1003 y(the)31 +b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5 +b(ariable.)630 1158 y Fs(-G)30 b Fi(globpat)1110 1268 +y Ft(The)39 b(\014lename)h(expansion)g(pattern)g Fq(globpat)j +Ft(is)d(expanded)f(to)h(generate)1110 1377 y(the)31 b(p)s(ossible)e +(completions.)630 1533 y Fs(-P)h Fi(prefix)1110 1643 +y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s(eginning)f(of)i +(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 1752 +y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630 +1908 y Fs(-S)g Fi(suffix)1110 2018 y Fq(su\016x)c Ft(is)20 b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g -(other)g(options)1110 1275 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630 -1435 y Fs(-W)h Fi(wordlist)1110 1544 y Ft(The)24 b Fq(w)m(ordlist)k +(other)g(options)1110 2127 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630 +2283 y Fs(-W)h Fi(wordlist)1110 2393 y Ft(The)24 b Fq(w)m(ordlist)k Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i -Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 1654 y(as)36 +Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 2502 y(as)36 b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h -(expanded.)57 b(The)35 b(p)s(ossible)1110 1763 y(completions)c(are)e +(expanded.)57 b(The)35 b(p)s(ossible)1110 2612 y(completions)c(are)e (the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f -(matc)m(h)i(the)1110 1873 y(w)m(ord)f(b)s(eing)g(completed.)630 -2032 y Fs(-X)g Fi(filterpat)1110 2142 y Fq(\014lterpat)d +(matc)m(h)i(the)1110 2721 y(w)m(ord)f(b)s(eing)g(completed.)630 +2877 y Fs(-X)g Fi(filterpat)1110 2987 y Fq(\014lterpat)d Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38 -b(It)25 b(is)g(applied)f(to)1110 2252 y(the)30 b(list)f(of)h(p)s +b(It)25 b(is)g(applied)f(to)1110 3096 y(the)30 b(list)f(of)h(p)s (ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options) -1110 2361 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m -(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 2471 +1110 3206 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m +(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 3315 y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Fs(!)p Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f(this) -1110 2580 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g -Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 2740 y(The)35 +1110 3425 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g +Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 3581 y(The)35 b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5 b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630 -2849 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p +3690 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p Ft(')g(is)g(supplied)f(without)h(a)g Fq(name)37 b Ft(argumen)m(t,)32 -b(an)f(attempt)h(is)f(made)g(to)630 2959 y(remo)m(v)m(e)h(a)e +b(an)f(attempt)h(is)f(made)g(to)630 3800 y(remo)m(v)m(e)h(a)e (completion)i(sp)s(eci\014cation)f(for)f(a)h Fq(name)k Ft(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630 -3068 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s -(eci\014cation.)150 3228 y Fs(compopt)870 3362 y(compopt)46 +3910 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s +(eci\014cation.)150 4065 y Fs(compopt)870 4198 y(compopt)46 b([-o)h Fi(option)11 b Fs(])45 b([-DE])h([+o)h Fi(option)11 -b Fs(])46 b([)p Fi(name)11 b Fs(])630 3497 y Ft(Mo)s(dify)33 +b Fs(])46 b([)p Fi(name)11 b Fs(])630 4331 y Ft(Mo)s(dify)33 b(completion)h(options)g(for)f(eac)m(h)h Fq(name)39 b Ft(according)34 b(to)g(the)f Fq(option)p Ft(s,)i(or)e(for)g(the)630 -3606 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f +4440 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f Fq(name)5 b Ft(s)44 b(are)h(supplied.)80 b(If)43 b(no)h -Fq(option)p Ft(s)h(are)630 3716 y(giv)m(en,)30 b(displa)m(y)e(the)g +Fq(option)p Ft(s)h(are)630 4550 y(giv)m(en,)30 b(displa)m(y)e(the)g (completion)h(options)g(for)e(eac)m(h)i Fq(name)34 b -Ft(or)27 b(the)i(curren)m(t)e(completion.)630 3826 y(The)f(p)s(ossible) +Ft(or)27 b(the)i(curren)m(t)e(completion.)630 4659 y(The)f(p)s(ossible) g(v)-5 b(alues)27 b(of)f Fq(option)h Ft(are)g(those)g(v)-5 b(alid)26 b(for)g(the)h Fs(complete)d Ft(builtin)i(describ)s(ed)630 -3935 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f +4769 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f (indicates)h(that)g(the)f(remaining)g(options)h(should)e(apply)h(to)h -(the)630 4045 y(\\default")33 b(command)f(completion;)i(that)f(is,)g -(completion)g(attempted)g(on)f(a)g(command)630 4154 y(for)c(whic)m(h)f +(the)630 4879 y(\\default")33 b(command)f(completion;)i(that)f(is,)g +(completion)g(attempted)g(on)f(a)g(command)630 4988 y(for)c(whic)m(h)f (no)h(completion)h(has)f(previously)g(b)s(een)f(de\014ned.)38 b(The)28 b(`)p Fs(-E)p Ft(')g(option)g(indicates)630 -4264 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt) -m(y")g(command)e(completion;)k(that)630 4374 y(is,)k(completion)g -(attempted)h(on)e(a)h(blank)f(line.)630 4508 y(The)g(`)p +5098 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt) +m(y")g(command)e(completion;)k(that)630 5207 y(is,)k(completion)g +(attempted)h(on)e(a)h(blank)f(line.)630 5340 y(The)g(`)p Fs(-D)p Ft(')g(option)h(tak)m(es)h(precedence)f(o)m(v)m(er)g(`)p -Fs(-E)p Ft('.)630 4643 y(The)23 b(return)g(v)-5 b(alue)25 -b(is)f(true)g(unless)f(an)h(in)m(v)-5 b(alid)24 b(option)h(is)f -(supplied,)g(an)g(attempt)h(is)f(made)630 4752 y(to)32 -b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k Ft(for)31 -b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,)630 -4862 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop end +Fs(-E)p Ft('.)p eop end %%Page: 123 129 -TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(123)150 +TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(123)630 299 y(The)23 +b(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h(in)m(v)-5 +b(alid)24 b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f(made)630 +408 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k +Ft(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,) +630 518 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop +end +%%Page: 124 130 +TeXDict begin 124 129 bop eop end +%%Page: 125 131 +TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)150 299 y Fo(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 572 y Ft(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) f Fl(gnu)h Ft(History)g(Library)e(in)m(teractiv)m(ely)-8 @@ -13422,8 +13439,8 @@ Fs(shopt)p Ft(.)150 5002 y Fr(9.2)68 b(Bash)45 b(History)h(Builtins)150 5161 y Ft(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g (whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g (\014le.)150 5340 y Fs(fc)p eop end -%%Page: 124 130 -TeXDict begin 124 129 bop 150 -116 a Ft(124)2527 b(Bash)31 +%%Page: 126 132 +TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31 b(Reference)g(Man)m(ual)870 299 y Fs(fc)47 b([-e)g Fi(ename)11 b Fs(])46 b([-lnr])g([)p Fi(first)11 b Fs(])45 b([)p Fi(last)11 b Fs(])870 408 y(fc)47 b(-s)g([)p Fi(pat)11 @@ -13502,9 +13519,9 @@ y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110 5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h (session.)p eop end -%%Page: 125 131 -TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)630 +%%Page: 127 133 +TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(127)630 299 y Fs(-r)384 b Ft(Read)26 b(the)h(curren)m(t)f(history)g(\014le)g (and)g(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)f(history)1110 408 y(list.)630 562 y Fs(-w)384 b Ft(W)-8 b(rite)32 b(out)e(the)h @@ -13588,8 +13605,8 @@ y Ft(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h(a)f b(Unless)33 b(the)150 5340 y(reference)e(is)f(absolute,)i(ev)m(en)m(ts) f(are)g(relativ)m(e)i(to)e(the)f(curren)m(t)g(p)s(osition)h(in)f(the)h (history)f(list.)p eop end -%%Page: 126 132 -TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31 +%%Page: 128 134 +TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fs(!)432 b Ft(Start)34 b(a)f(history)h(substitution,)g(except)g(when)f(follo)m(w)m(ed)i(b)m(y) e(a)h(space,)h(tab,)f(the)g(end)f(of)630 408 y(the)i(line,)g(`)p @@ -13657,9 +13674,9 @@ Fs(1-$)p Ft('.)39 b(It)28 b(is)g(not)g(an)f(error)630 5230 y(to)j(use)g(`)p Fs(*)p Ft(')f(if)h(there)g(is)g(just)f(one)h(w)m (ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h (returned)e(in)630 5340 y(that)j(case.)p eop end -%%Page: 127 133 -TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(127)150 +%%Page: 129 135 +TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(129)150 299 y Fi(x)11 b Fs(*)373 b Ft(Abbreviates)31 b(`)p Fi(x)11 b Fs(-$)p Ft(')150 458 y Fi(x)g Fs(-)373 b Ft(Abbreviates)31 b(`)p Fi(x)11 b Fs(-$)p Ft(')29 b(lik)m(e)j(`)p Fi(x)11 @@ -13705,11 +13722,11 @@ Fs(gs/)p Fi(old)11 b Fs(/)p Fi(new)g Fs(/)p Ft(,)26 b(or)k(with)h(`)p Fs(&)p Ft('.)150 3813 y Fs(G)432 b Ft(Apply)30 b(the)g(follo)m(wing)i (`)p Fs(s)p Ft(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g (the)g(ev)m(en)m(t.)p eop end -%%Page: 128 134 -TeXDict begin 128 133 bop eop end -%%Page: 129 135 -TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(129)150 299 y Fo(10)80 +%%Page: 130 136 +TeXDict begin 130 135 bop eop end +%%Page: 131 137 +TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(131)150 299 y Fo(10)80 b(Installing)52 b(Bash)150 556 y Ft(This)31 b(c)m(hapter)h(pro)m(vides) g(basic)g(instructions)f(for)g(installing)i(Bash)f(on)f(the)h(v)-5 b(arious)31 b(supp)s(orted)f(plat-)150 665 y(forms.)40 @@ -13790,8 +13807,8 @@ b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g Fs(configure)e Ft(created)j(\(so)g(y)m(ou)g(can)f(compile)150 5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m (yp)s(e)g(`)p Fs(make)e(distclean)p Ft('.)p eop end -%%Page: 130 136 -TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31 +%%Page: 132 138 +TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fr(10.2)68 b(Compilers)46 b(and)f(Options)150 458 y Ft(Some)28 b(systems)h(require)f(un)m(usual)f (options)i(for)f(compilation)i(or)f(linking)f(that)h(the)g @@ -13876,9 +13893,9 @@ b Fs(configure)d Ft(can)i(\014gure)g(that)g(out,)150 5340 y(but)c(if)h(it)g(prin)m(ts)g(a)g(message)h(sa)m(ying)g(it)f(can)h (not)f(guess)g(the)g(host)g(t)m(yp)s(e,)h(giv)m(e)g(it)f(the)h(`)p Fs(--host=TYPE)p Ft(')p eop end -%%Page: 131 137 -TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(131)150 299 y(option.)39 +%%Page: 133 139 +TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(133)150 299 y(option.)39 b(`)p Fs(TYPE)p Ft(')25 b(can)g(either)g(b)s(e)g(a)g(short)g(name)g (for)g(the)g(system)g(t)m(yp)s(e,)h(suc)m(h)f(as)g(`)p Fs(sun4)p Ft(',)h(or)f(a)g(canonical)150 408 y(name)30 @@ -13948,8 +13965,8 @@ Fs(lib/malloc)p Ft('.)39 b(This)30 b(is)h(not)g(the)630 5340 y(same)h Fs(malloc)e Ft(that)j(app)s(ears)e(in)g Fl(gnu)h Ft(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i(originally)g (deriv)m(ed)p eop end -%%Page: 132 138 -TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31 +%%Page: 134 140 +TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31 b(Reference)g(Man)m(ual)630 299 y(from)h(the)h(4.2)g Fl(bsd)f Fs(malloc)p Ft(.)45 b(This)31 b Fs(malloc)g Ft(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630 @@ -14020,9 +14037,9 @@ h(for)e(`)p Fs(disabled-builtins)p Ft(')d(and)j(`)p Fs (xpg-echo-default)p Ft(')150 5340 y(are)26 b(enabled)g(b)m(y)g (default,)h(unless)f(the)g(op)s(erating)g(system)g(do)s(es)g(not)g(pro) m(vide)g(the)g(necessary)g(supp)s(ort.)p eop end -%%Page: 133 139 -TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(133)150 299 y Fs(--enable-alias)630 +%%Page: 135 141 +TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(135)150 299 y Fs(--enable-alias)630 408 y Ft(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h Fs(alias)f Ft(and)g Fs(unalias)e Ft(builtins)j(\(see)g(Sec-)630 518 y(tion)31 b(6.6)g([Aliases],)i(page)e(81\).)150 692 @@ -14037,7 +14054,7 @@ b(\(see)h(Section)g(6.7)h([Ar-)630 1303 y(ra)m(ys],)c(page)g(82\).)150 1477 y Fs(--enable-bang-history)630 1587 y Ft(Include)36 b(supp)s(ort)f(for)h Fs(csh)p Ft(-lik)m(e)h(history)g(substitution)f (\(see)h(Section)g(9.3)h([History)f(In-)630 1696 y(teraction],)c(page)e -(125\).)150 1870 y Fs(--enable-brace-expansion)630 1979 +(127\).)150 1870 y Fs(--enable-brace-expansion)630 1979 y Ft(Include)40 b Fs(csh)p Ft(-lik)m(e)h(brace)f(expansion)g(\()h Fs(b{a,b}c)d Fp(7!)i Fs(bac)30 b(bbc)39 b Ft(\).)71 b(See)40 b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(19,)h @@ -14078,8 +14095,8 @@ Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)630 Fs(pushd)p Ft(,)f Fs(popd)p Ft(,)g(and)f Fs(dirs)630 5340 y Ft(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m (k],)g(page)f(83\).)p eop end -%%Page: 134 140 -TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31 +%%Page: 136 142 +TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fs(--enable-disabled-builti)o(ns)630 408 y Ft(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m (ed)i(via)f(`)p Fs(builtin)29 b(xxx)p Ft(')37 b(ev)m(en)j(after)f @@ -14105,7 +14122,7 @@ b(\(see)630 2125 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f (43\).)150 2281 y Fs(--enable-history)630 2390 y Ft(Include)e(command)g (history)h(and)f(the)h Fs(fc)f Ft(and)g Fs(history)e Ft(builtin)j(commands)f(\(see)h(Sec-)630 2500 y(tion)h(9.1)g([Bash)g -(History)g(F)-8 b(acilities],)34 b(page)d(123\).)150 +(History)g(F)-8 b(acilities],)34 b(page)d(125\).)150 2655 y Fs(--enable-job-control)630 2765 y Ft(This)e(enables)i(the)f (job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m (trol],)h(page)g(91\),)h(if)630 2874 y(the)f(op)s(erating)f(system)h @@ -14139,9 +14156,9 @@ b(page)h(84,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 5340 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g (Editing],)h(page)g(95\).)p eop end -%%Page: 135 141 -TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(135)150 299 y Fs(--enable-restricted)630 +%%Page: 137 143 +TeXDict begin 137 142 bop 150 -116 a Ft(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(137)150 299 y Fs(--enable-restricted)630 408 y Ft(Include)41 b(supp)s(ort)f(for)i(a)g Fq(restricted)g(shell)p Ft(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630 518 y(as)f Fs(rbash)p Ft(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68 @@ -14187,11 +14204,11 @@ y(the)h(consequences)g(if)f(y)m(ou)h(do.)55 b(Read)36 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e (for)g(more)150 3716 y(information)c(ab)s(out)f(its)h(e\013ect.)p eop end -%%Page: 136 142 -TeXDict begin 136 141 bop eop end -%%Page: 137 143 -TeXDict begin 137 142 bop 150 -116 a Ft(App)s(endix)29 -b(A:)h(Rep)s(orting)h(Bugs)2299 b(137)150 299 y Fo(App)t(endix)52 +%%Page: 138 144 +TeXDict begin 138 143 bop eop end +%%Page: 139 145 +TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29 +b(A:)h(Rep)s(orting)h(Bugs)2299 b(139)150 299 y Fo(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Ft(Please)33 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i(Bash.)44 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e(that)h(it)g @@ -14220,12 +14237,12 @@ s(duce)e(it.)150 2182 y Fs(bashbug)d Ft(inserts)i(the)h(\014rst)f (vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m (ual)f(to)h Fs(chet.ramey@case.edu)p Ft(.)p eop end -%%Page: 138 144 -TeXDict begin 138 143 bop eop end -%%Page: 139 145 -TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 140 146 +TeXDict begin 140 145 bop eop end +%%Page: 141 147 +TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(139)150 141 y Fo(App)t(endix)58 +b(The)f(Bourne)g(Shell)1258 b(141)150 141 y Fo(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54 b(The)g(Bourne)1088 299 y(Shell)150 530 y Ft(Bash)26 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f @@ -14259,7 +14276,7 @@ b Ft(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g 2162 y Fs(compopt)p Ft(,)29 b(to)i(manipulate)g(it.)225 2296 y Fp(\017)60 b Ft(Bash)26 b(has)f(command)h(history)f(\(see)i (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30 -b(page)c(123\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h +b(page)c(125\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h Fs(fc)g Ft(builtins)g(to)h(manipulate)g(it.)42 b(The)30 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31 @@ -14267,7 +14284,7 @@ b(of)f(the)h Fs(HISTTIMEFORMAT)26 b Ft(v)-5 b(ariable)32 b(to)f(displa)m(y)f(it.)225 2649 y Fp(\017)60 b Ft(Bash)48 b(implemen)m(ts)h Fs(csh)p Ft(-lik)m(e)g(history)f(expansion)g(\(see)h (Section)g(9.3)h([History)f(In)m(teraction],)330 2759 -y(page)31 b(125\).)225 2892 y Fp(\017)60 b Ft(Bash)33 +y(page)31 b(127\).)225 2892 y Fp(\017)60 b Ft(Bash)33 b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(82\),)h(and)e(the)330 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g @@ -14311,8 +14328,8 @@ b Fs(;)30 b Fi(expr3)39 b Fs(\)\))23 b Ft(arithmetic)h(for)e(command,)j Ft(comp)s(ound)g(command,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g (of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i ([Conditional)e(Constructs],)g(page)g(10\).)p eop end -%%Page: 140 146 -TeXDict begin 140 145 bop 150 -116 a Ft(140)2527 b(Bash)31 +%%Page: 142 148 +TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(Bash)40 b(includes)g(the)g Fs([[)g Ft(comp)s(ound)e(command,)43 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330 @@ -14401,10 +14418,10 @@ Ft(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(25\).)41 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p eop end -%%Page: 141 147 -TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 143 149 +TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(141)225 299 y Fp(\017)60 +b(The)f(Bourne)g(Shell)1258 b(143)225 299 y Fp(\017)60 b Ft(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of)g Fl(posix)f Ft(\014lename)h(expansion)g(op)s(erators,)i(including)d Fq(c)m(har-)330 408 y(acter)i(classes)t Ft(,)h Fq(equiv)-5 @@ -14490,8 +14507,8 @@ y Fp(\017)60 b Ft(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8 b(unctions],)32 b(page)f(15\).)p eop end -%%Page: 142 148 -TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31 +%%Page: 144 150 +TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(The)37 b(Bash)g Fs(export)p Ft(,)h Fs(readonly)p Ft(,)f(and)f Fs(declare)g Ft(builtins)h(can)g(tak)m(e)i(a)f(`)p Fs(-f)p @@ -14586,10 +14603,10 @@ Ft(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g Fs(EXIT)f Ft(and)g Fs(DEBUG)p Ft(.)39 b(Commands)28 b(sp)s(eci\014ed)h (with)g(an)g Fs(ERR)g Ft(trap)p eop end -%%Page: 143 149 -TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 145 151 +TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(143)330 299 y(are)40 b(executed)g(after)g +b(The)f(Bourne)g(Shell)1258 b(145)330 299 y(are)40 b(executed)g(after)g (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68 b(The)39 b Fs(ERR)g Ft(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h (shell)g(functions)f(unless)g(the)h Fs(-o)29 b(errtrace)37 @@ -14671,8 +14688,8 @@ Ft(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f (with)g Fs(SIGSEGV)e Ft(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330 5340 y(the)31 b Fs(system\(\))d Ft(C)i(library)g(function)g(call\),)i (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end -%%Page: 144 150 -TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31 +%%Page: 146 152 +TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(In)26 b(a)i(questionable)g(attempt)h(at)f(securit)m(y)-8 b(,)29 b(the)e(SVR4.2)h(shell,)g(when)f(in)m(v)m(ok)m(ed)h(without)g(the)f(`)p @@ -14704,10 +14721,10 @@ Fl(posix)330 1738 y Ft(standard.)225 1873 y Fp(\017)60 b Ft(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h (when)f(in)m(v)m(ok)m(ed)i(as)e Fs(jsh)g Ft(\(it)h(turns)e(on)h(job)g (con)m(trol\).)p eop end -%%Page: 145 151 -TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 147 153 +TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(145)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 +b(147)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Ft(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fp(\015)e @@ -14788,8 +14805,8 @@ b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s (cumen)m(t)g(is)g(released)p eop end -%%Page: 146 152 -TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31 +%%Page: 148 154 +TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31 b(Reference)g(Man)m(ual)330 299 y(under)26 b(this)i(License.)40 b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408 @@ -14881,10 +14898,10 @@ b(arran)m(t)m(y)39 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: 147 153 -TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 149 155 +TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(147)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h +b(149)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42 b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j @@ -14974,8 +14991,8 @@ b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8 b(,)p eop end -%%Page: 148 154 -TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31 +%%Page: 150 156 +TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31 b(Reference)g(Man)m(ual)510 299 y(b)s(e)g(listed)h(in)f(the)g(History)h (section)g(of)g(the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)h(title)h(as)510 408 y(a)e(previous)f(v)m @@ -15056,10 +15073,10 @@ b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p eop end -%%Page: 149 155 -TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 151 157 +TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(149)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 +b(151)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 b(ersion's)36 b(license)g(notice.)57 b(These)330 408 y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g @@ -15144,8 +15161,8 @@ b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330 5340 y(that)d(do)s(cumen)m(t.)p eop end -%%Page: 150 156 -TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31 +%%Page: 152 158 +TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31 b(Reference)g(Man)m(ual)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h(W)m(ORKS)330 441 y(A)d(compilation)i (of)e(the)g(Do)s(cumen)m(t)h(or)f(its)g(deriv)-5 b(ativ)m(es)30 @@ -15232,10 +15249,10 @@ b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f(from)g(y)m(ou)g (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end -%%Page: 151 157 -TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29 +%%Page: 153 159 +TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(151)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) +b(153)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) 330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8 b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34 @@ -15299,8 +15316,8 @@ f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)h(that)h(same)g g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is) 330 4005 y(eligible)h(for)e(relicensing.)p eop end -%%Page: 152 158 -TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31 +%%Page: 154 160 +TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g (this)h(License)f(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Ft(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g @@ -15337,9 +15354,9 @@ y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p eop end -%%Page: 153 159 -TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29 -b(D:)i(Indexes)2623 b(153)150 299 y Fo(App)t(endix)52 +%%Page: 155 161 +TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29 +b(D:)i(Indexes)2623 b(155)150 299 y Fo(App)t(endix)52 b(D)81 b(Indexes)150 631 y Fr(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin) g(Commands)150 868 y(.)150 984 y Fe(.)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) @@ -15419,7 +15436,7 @@ f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g b Fb(39)150 5110 y Fr(F)150 5227 y Fe(fc)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(123)150 5314 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(125)150 5314 y Fe(fg)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 @@ -15435,7 +15452,7 @@ b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(48)2025 1549 y Fe(history)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(124)2025 1811 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(126)2025 1811 y Fr(J)2025 1931 y Fe(jobs)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 @@ -15497,8 +15514,8 @@ b Fb(51)2025 5259 y Fe(suspend)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(93)p eop end -%%Page: 154 160 -TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31 +%%Page: 156 162 +TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fr(T)150 428 y Fe(test)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) @@ -15617,9 +15634,9 @@ b Fb(18)2025 5067 y Fr(*)2025 5192 y Fe(*)13 b Fc(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)39 b Fb(18)p eop end -%%Page: 155 161 -TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29 -b(D:)i(Indexes)2623 b(155)150 299 y Fr(-)150 415 y Fe(-)13 +%%Page: 157 163 +TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29 +b(D:)i(Indexes)2623 b(157)150 299 y Fr(-)150 415 y Fe(-)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(18)150 @@ -15835,8 +15852,8 @@ g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)41 b Fb(69)p eop end -%%Page: 156 162 -TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31 +%%Page: 158 164 +TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fe(isearch-terminators)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(101)150 536 y Fr(K)150 @@ -16029,9 +16046,9 @@ Fe(call-last-kbd-macro)30 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h 5340 y Fe(capitalize-word)29 b(\(M-c\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(111)p eop end -%%Page: 157 163 -TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29 -b(D:)i(Indexes)2623 b(157)150 299 y Fe(character-search)29 +%%Page: 159 165 +TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29 +b(D:)i(Indexes)2623 b(159)150 299 y Fe(character-search)29 b(\(C-]\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 b Fb(115)150 387 y Fe(character-search-backward)31 b(\(M-C-]\))23 b Fc(:)13 @@ -16043,7 +16060,7 @@ 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(:)45 b Fb(112)150 650 y Fe(complete-command)29 b(\(M-!\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 -b Fb(113)150 738 y Fe(complete-filename)29 b(\(M-/\))13 +b Fb(114)150 738 y Fe(complete-filename)29 b(\(M-/\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)39 b Fb(113)150 825 y Fe(complete-hostname)29 b(\(M-@\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g @@ -16071,7 +16088,7 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(110)150 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 b Fb(113)150 1987 y Fe(delete-horizontal-space)31 b(\(\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -49 b Fb(111)150 2075 y Fe(digit-argument)29 b(\()p Fd(M-0)p +49 b Fb(112)150 2075 y Fe(digit-argument)29 b(\()p Fd(M-0)p Fe(,)e Fd(M-1)p Fe(,)f(...)g Fd(M--)p Fe(\))d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(112)150 2162 y Fe (display-shell-version)30 b(\(C-x)d(C-v\))16 b Fc(:)e(:)f(:)g(:)g(:)h @@ -16082,7 +16099,7 @@ 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(:)48 b Fb(114)150 2425 y Fe(downcase-word)29 b(\(M-l\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 -b Fb(110)150 2513 y Fe(dump-functions)29 b(\(\))11 b +b Fb(111)150 2513 y Fe(dump-functions)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(115)150 2600 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g @@ -16090,10 +16107,10 @@ Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g g(:)g(:)h(:)f(:)g(:)45 b Fb(116)150 2688 y Fe(dump-variables)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(115)150 2776 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7 +b Fb(116)150 2776 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150 3030 y Fr(E)150 3148 y Fe(edit-and-execute-command)e(\(C-xC-e\))23 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(116)150 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(117)150 3235 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)34 b Fb(114)150 3323 y Fe(end-of-history)29 @@ -16173,17 +16190,17 @@ b Fb(111)2025 3160 y Fr(P)2025 3277 y Fe(possible-command-completions) 32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b Fb(114)2025 3364 y Fe(possible-completions)30 b(\(M-?\))23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -49 b Fb(112)2025 3452 y Fe(possible-filename-completions)32 +49 b Fb(113)2025 3452 y Fe(possible-filename-completions)32 b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3539 y Fe(possible-hostname-completions)32 b(\(C-x)26 -b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3627 y Fe +b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(114)2025 3627 y Fe (possible-username-completions)32 b(\(C-x)26 b(~\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3715 y Fe (possible-variable-completions)32 b(\(C-x)26 b($\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3802 y Fe(prefix-meta)28 b(\(ESC\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 -b Fb(114)2025 3890 y Fe(previous-history)29 b(\(C-p\))15 +b Fb(115)2025 3890 y Fe(previous-history)29 b(\(C-p\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)42 b Fb(109)2025 4143 y Fr(Q)2025 4260 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))19 b Fc(:)14 @@ -16203,8 +16220,8 @@ b(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)q(\))7 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f b(\(C-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(115)p eop end -%%Page: 158 164 -TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31 +%%Page: 160 166 +TeXDict begin 160 165 bop 150 -116 a Ft(160)2527 b(Bash)31 b(Reference)g(Man)m(ual)150 299 y Fe(shell-backward-kill-word)g(\(\))20 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(111)150 389 y Fe(shell-backward-word)30 b(\(\))15 @@ -16231,12 +16248,12 @@ b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)44 b Fb(110)2025 299 y Fr(U)2025 417 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)48 b Fb(114)2025 505 y Fe(universal-argument)29 +(:)h(:)f(:)g(:)g(:)48 b Fb(115)2025 505 y Fe(universal-argument)29 b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(112)2025 594 y Fe(unix-filename-rubout)30 b(\(\))13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 -b Fb(111)2025 682 y Fe(unix-line-discard)29 b(\(C-u\))13 +b Fb(112)2025 682 y Fe(unix-line-discard)29 b(\(C-u\))13 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)40 b Fb(111)2025 770 y Fe(unix-word-rubout)29 b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g @@ -16272,10 +16289,10 @@ b Fc(:)j(:)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(:)h(:)f (:)g(:)35 b Fb(91)150 2920 y(Bash)26 b(con\014guration)d Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(129)150 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(131)150 3008 y(Bash)26 b(installation)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)46 b Fb(129)150 3096 y(Bourne)26 b(shell)13 +g(:)g(:)h(:)46 b Fb(131)150 3096 y(Bourne)26 b(shell)13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)40 b Fb(5)150 3184 y(brace)26 b(expansion)20 b @@ -16294,7 +16311,7 @@ b Fc(:)d(:)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(:)42 b Fb(31)150 3891 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)39 b Fb(123)150 3979 y(command)26 b(searc)n(h)10 +g(:)g(:)39 b Fb(125)150 3979 y(command)26 b(searc)n(h)10 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(31)150 4067 y(command)26 b(substitution)15 b Fc(:)e(:)g(:)g(:)g(:) @@ -16330,7 +16347,7 @@ b Fb(7)150 5035 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g g(:)g(:)g(:)g(:)42 b Fb(119)150 5123 y(con\014guration)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42 -b Fb(129)150 5211 y(con)n(trol)26 b(op)r(erator)21 b +b Fb(131)150 5211 y(con)n(trol)26 b(op)r(erator)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(3)150 5299 y(copro)r(cess)12 b Fc(:)i(:)g(:)f(:)g(:)g(:)g(:)g(:)g @@ -16349,7 +16366,7 @@ b(arithmetic)e Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b Fb(80)2025 2766 y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(125)2025 2856 y(execution)25 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(127)2025 2856 y(execution)25 b(en)n(vironmen)n(t)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 b Fb(32)2025 2946 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:) @@ -16396,21 +16413,21 @@ b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h b Fb(15)2025 4762 y Fr(H)2025 4883 y Fb(history)25 b(builtins)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 -b Fb(123)2025 4973 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13 +b Fb(125)2025 4973 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46 -b Fb(125)2025 5063 y(history)25 b(expansion)8 b Fc(:)14 +b Fb(127)2025 5063 y(history)25 b(expansion)8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(125)2025 +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(127)2025 5152 y(history)25 b(list)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(123)2025 5242 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(125)2025 5242 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)40 b Fb(122)p eop end -%%Page: 159 165 -TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29 -b(D:)i(Indexes)2623 b(159)150 299 y Fr(I)150 415 y Fb(iden)n(ti\014er) +g(:)g(:)g(:)40 b Fb(123)p eop end +%%Page: 161 167 +TeXDict begin 161 166 bop 150 -116 a Ft(App)s(endix)29 +b(D:)i(Indexes)2623 b(161)150 299 y Fr(I)150 415 y Fb(iden)n(ti\014er) 22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 502 y(initialization)28 @@ -16418,7 +16435,7 @@ b(\014le,)e(readline)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(98)150 589 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(129)150 676 y(in)n(teraction,)27 +f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(131)150 676 y(in)n(teraction,)27 b(readline)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47 b Fb(95)150 764 y(in)n(teractiv)n(e)26 b(shell)14 b Fc(:)g(:)f(:)g(:)g @@ -16574,8 +16591,8 @@ g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(25)2025 4568 y Fr(Y)2025 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(97)p eop end -%%Page: 160 166 -TeXDict begin 160 165 bop eop end +%%Page: 162 168 +TeXDict begin 162 167 bop eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/doc/bashref.toc b/doc/bashref.toc index 6075ec13..936a657f 100644 --- a/doc/bashref.toc +++ b/doc/bashref.toc @@ -110,29 +110,29 @@ @numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{117} @numsecentry{Programmable Completion}{8.6}{Programmable Completion}{117} @numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{119} -@numchapentry{Using History Interactively}{9}{Using History Interactively}{123} -@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{123} -@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{123} -@numsecentry{History Expansion}{9.3}{History Interaction}{125} -@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{125} -@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{126} -@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{127} -@numchapentry{Installing Bash}{10}{Installing Bash}{129} -@numsecentry{Basic Installation}{10.1}{Basic Installation}{129} -@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{130} -@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{130} -@numsecentry{Installation Names}{10.4}{Installation Names}{130} -@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{130} -@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{131} -@numsecentry{Operation Controls}{10.7}{Operation Controls}{131} -@numsecentry{Optional Features}{10.8}{Optional Features}{131} -@appentry{Reporting Bugs}{A}{Reporting Bugs}{137} -@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{139} -@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{143} -@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{145} -@appentry{Indexes}{D}{Indexes}{153} -@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{153} -@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{154} -@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{154} -@appsecentry{Function Index}{D.4}{Function Index}{156} -@appsecentry{Concept Index}{D.5}{Concept Index}{158} +@numchapentry{Using History Interactively}{9}{Using History Interactively}{125} +@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{125} +@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{125} +@numsecentry{History Expansion}{9.3}{History Interaction}{127} +@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{127} +@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{128} +@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{129} +@numchapentry{Installing Bash}{10}{Installing Bash}{131} +@numsecentry{Basic Installation}{10.1}{Basic Installation}{131} +@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{132} +@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{132} +@numsecentry{Installation Names}{10.4}{Installation Names}{132} +@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{132} +@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{133} +@numsecentry{Operation Controls}{10.7}{Operation Controls}{133} +@numsecentry{Optional Features}{10.8}{Optional Features}{133} +@appentry{Reporting Bugs}{A}{Reporting Bugs}{139} +@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{141} +@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{145} +@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{147} +@appentry{Indexes}{D}{Indexes}{155} +@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{155} +@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{156} +@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{156} +@appsecentry{Function Index}{D.4}{Function Index}{158} +@appsecentry{Concept Index}{D.5}{Concept Index}{160} diff --git a/doc/builtins.0 b/doc/builtins.0 index c172d617..99ffe98b 100644 --- a/doc/builtins.0 +++ b/doc/builtins.0 @@ -1408,10 +1408,11 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS Expressions may be combined using the following operators, listed in decreasing order of precedence. The evaluation - depends on the number of arguments; see below. + depends on the number of arguments; see below. Operator prece- + dence is used when there are five or more arguments. !! _e_x_p_r True if _e_x_p_r is false. (( _e_x_p_r )) - Returns the value of _e_x_p_r. This may be used to override + Returns the value of _e_x_p_r. This may be used to override the normal precedence of operators. _e_x_p_r_1 -aa _e_x_p_r_2 True if both _e_x_p_r_1 and _e_x_p_r_2 are true. @@ -1428,13 +1429,14 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS null. 2 arguments If the first argument is !!, the expression is true if and - only if the second argument is null. If the first argu- - ment is one of the unary conditional operators listed - above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is + only if the second argument is null. If the first argu- + ment is one of the unary conditional operators listed + above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. 3 arguments + The following conditions are applied in the order listed. If the second argument is one of the binary conditional operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the result of the expression is the result of the binary test diff --git a/doc/builtins.ps b/doc/builtins.ps index 942623dd..411256c6 100644 --- a/doc/builtins.ps +++ b/doc/builtins.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Mon Oct 25 10:55:37 2010 +%%CreationDate: Tue Dec 7 16:12:42 2010 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -1830,23 +1830,22 @@ BP .569(wing a)-.25 F/F2 10/Times-Bold@0 SF(while)3.069 E F0(or)3.069 E F2 (until)3.069 E F0 -.1(ke)3.069 G(yw)-.05 E .569 (ord, part of the test follo)-.1 F .57(wing the)-.25 F F2(if)3.07 E F0 -(or)3.07 E F2(elif)3.07 E F0(reserv)184 120 Q .544(ed w)-.15 F .544 -(ords, part of an)-.1 F 3.044(yc)-.15 G .544(ommand e)-3.044 F -.15(xe) --.15 G .544(cuted in a).15 F F2(&&)3.044 E F0(or)3.044 E/F3 10/Symbol SF -3.044 E F0 .544(list e)3.044 F .544(xcept the command)-.15 F -(follo)184 132 Q 1.23(wing the \214nal)-.25 F F2(&&)3.73 E F0(or)3.73 E -F33.73 E F0 3.73(,a)C 1.53 -.15(ny c)-3.73 H 1.231 -(ommand in a pipeline b).15 F 1.231(ut the last, or if the com-)-.2 F -(mand')184 144 Q 3.191(sr)-.55 G .691(eturn v)-3.191 F .691 -(alue is being in)-.25 F -.15(ve)-.4 G .691(rted with).15 F F2(!)3.191 E -F0 5.691(.A)C .691(trap on)-2.5 F F2(ERR)3.19 E F0 3.19(,i)C 3.19(fs) --3.19 G .69(et, is e)-3.19 F -.15(xe)-.15 G .69(cuted before).15 F .686 -(the shell e)184 156 R 3.186(xits. This)-.15 F .686 -(option applies to the shell en)3.186 F .686 -(vironment and each subshell en)-.4 F(viron-)-.4 E .068 -(ment separately \(see)184 168 R F1 .068(COMMAND EXECUTION ENVIR)2.568 F -(ONMENT)-.27 E F0(abo)2.318 E -.15(ve)-.15 G .068(\), and may cause).15 -F(subshells to e)184 180 Q(xit before e)-.15 E -.15(xe)-.15 G +(or)3.07 E F2(elif)3.07 E F0(reserv)184 120 Q .91(ed w)-.15 F .91 +(ords, part of an)-.1 F 3.41(yc)-.15 G .909(ommand e)-3.41 F -.15(xe) +-.15 G .909(cuted in a).15 F F2(&&)3.409 E F0(or)3.409 E F2(||)3.409 E +F0 .909(list e)3.409 F .909(xcept the command)-.15 F(follo)184 132 Q +.049(wing the \214nal)-.25 F F2(&&)2.549 E F0(or)2.549 E F2(||)2.549 E +F0 2.549(,a)C .349 -.15(ny c)-2.549 H .049(ommand in a pipeline b).15 F +.05(ut the last, or if the command')-.2 F(s)-.55 E .373(return v)184 144 +R .373(alue is being in)-.25 F -.15(ve)-.4 G .373(rted with).15 F F2(!) +2.873 E F0 5.372(.A)C .372(trap on)-2.5 F F2(ERR)2.872 E F0 2.872(,i)C +2.872(fs)-2.872 G .372(et, is e)-2.872 F -.15(xe)-.15 G .372 +(cuted before the shell).15 F -.15(ex)184 156 S 2.896(its. This).15 F +.397(option applies to the shell en)2.896 F .397 +(vironment and each subshell en)-.4 F .397(vironment sepa-)-.4 F .191 +(rately \(see)184 168 R F1 .19(COMMAND EXECUTION ENVIR)2.691 F(ONMENT) +-.27 E F0(abo)2.44 E -.15(ve)-.15 G .19(\), and may cause subshells).15 +F(to e)184 180 Q(xit before e)-.15 E -.15(xe)-.15 G (cuting all the commands in the subshell.).15 E F2144 192 Q F0 (Disable pathname e)30.97 E(xpansion.)-.15 E F2144 204 Q F0 2.238 (Remember the location of commands as the)28.74 F 4.738(ya)-.15 G 2.239 @@ -1868,8 +1867,8 @@ F .513(vironment for a)-.4 F -.15(xe)-.15 G .653(cute them.).15 F .652 (This may be used to check a shell script for)5.653 F(syntax errors.)184 312 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E -F2144 324 Q/F4 10/Times-Italic@0 SF(option\255name)2.5 E F0(The) -184 336 Q F4(option\255name)2.5 E F0(can be one of the follo)2.5 E +F2144 324 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The) +184 336 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E (wing:)-.25 E F2(allexport)184 348 Q F0(Same as)224 360 Q F22.5 E F0(.)A F2(braceexpand)184 372 Q F0(Same as)224 384 Q F22.5 E F0(.) A F2(emacs)184 396 Q F0 .089 @@ -1886,10 +1885,10 @@ F0(Same as)9.43 E F22.5 E F0(.)A F2(histexpand)184 492 Q F0 (Same as)224 504 Q F22.5 E F0(.)A F2(history)184 516 Q F0 .586 (Enable command history)10 F 3.087(,a)-.65 G 3.087(sd)-3.087 G .587 (escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E F1(HIST)3.087 E -(OR)-.162 E(Y)-.315 E/F5 9/Times-Roman@0 SF(.)A F0 .587(This option is) +(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0 .587(This option is) 5.087 F(on by def)224 528 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H (hells.).15 E F2(ignor)184 540 Q(eeof)-.18 E F0 1.657(The ef)224 552 R -1.657(fect is as if the shell command)-.25 F/F6 10/Courier@0 SF +1.657(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF (IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted) .15 E(\(see)224 564 Q F2(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15 (ve)-.15 G(\).).15 E F2 -.1(ke)184 576 S(yw).1 E(ord)-.1 E F0(Same as) @@ -2372,224 +2371,224 @@ F1(test)6.39 E F0 1.889(does not accept an)4.389 F 4.389(yo)-.15 G 1.889 (ptions, nor)-4.389 F(does it accept and ignore an ar)144 276 Q (gument of)-.18 E F12.5 E F0(as signifying the end of options.)2.5 E .785(Expressions may be combined using the follo)144 294 R .786 -(wing operators, listed in decreasing order of prece-)-.25 F 2.5 -(dence. The)144 306 R -.25(eva)2.5 G -(luation depends on the number of ar).25 E(guments; see belo)-.18 E -.65 -(w.)-.25 G F1(!)144 318 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G -(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 E F1(\() -144 330 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77 -F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26 -(his may be used to o)-5.26 F -.15(ve)-.15 G .26 -(rride the normal precedence of opera-).15 F(tors.)180 342 Q F3 -.2(ex) -144 354 S(pr1).2 E F02.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35 -(Tr)180 366 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3 --.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 378 S(pr1).2 E -F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 390 S +(wing operators, listed in decreasing order of prece-)-.25 F 3.412 +(dence. The)144 306 R -.25(eva)3.412 G .912 +(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F +4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F +(used when there are \214v)144 318 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) +-2.5 E(guments.)-.18 E F1(!)144 330 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35 +(Tr)12.6 G(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 +E F1(\()144 342 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26 +(Returns the v)6.77 F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 +5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26 +(rride the normal precedence of opera-).15 F(tors.)180 354 Q F3 -.2(ex) +144 366 S(pr1).2 E F02.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35 +(Tr)180 378 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3 +-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 390 S(pr1).2 E +F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 402 S (ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2(ex)2.5 G -(pr2).2 E F0(is true.)2.52 E F1(test)144 406.8 Q F0(and)2.5 E F1([)2.5 E +(pr2).2 E F0(is true.)2.52 E F1(test)144 418.8 Q F0(and)2.5 E F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E (xpressions using a set of rules based on the number of ar)-.15 E -(guments.)-.18 E 2.5(0a)144 424.8 S -.18(rg)-2.5 G(uments).18 E(The e) -180 436.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 448.8 S -.18 -(rg)-2.5 G(ument).18 E(The e)180 460.8 Q +(guments.)-.18 E 2.5(0a)144 436.8 S -.18(rg)-2.5 G(uments).18 E(The e) +180 448.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 460.8 S -.18 +(rg)-2.5 G(ument).18 E(The e)180 472.8 Q (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18 -E 2.5(2a)144 472.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) -180 484.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 +E 2.5(2a)144 484.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) +180 496.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .38(If the \214rst ar)180 496.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .679 --.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 508.8 Q .552 +(gument is null.)-.18 F .379(If the \214rst ar)180 508.8 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .68 +-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 520.8 Q .553 (AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552 (xpression is true if the unary test is true.)-.15 F .552 -(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 520.8 Q +(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 532.8 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E -(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 532.8 S -.18(rg)-2.5 G -(uments).18 E .024(If the second ar)180 544.8 R .023 -(gument is one of the binary conditional operators listed abo)-.18 F -.323 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.523 E(DITION)180 556.8 Q -1.477(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F -1.477(xpression is the result of the binary test)-.15 F .513 -(using the \214rst and third ar)180 568.8 R .513(guments as operands.) --.18 F(The)5.513 E F13.013 E F0(and)3.013 E F13.013 E F0 -.512(operators are considered)3.013 F .972 -(binary operators when there are three ar)180 580.8 R 3.472(guments. If) --.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0 -3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .884(the ne)180 592.8 -R -.05(ga)-.15 G .884(tion of the tw).05 F(o-ar)-.1 E .884 -(gument test using the second and third ar)-.18 F 3.383(guments. If)-.18 -F .883(the \214rst)3.383 F(ar)180 604.8 Q .874(gument is e)-.18 F -(xactly)-.15 E F1(\()3.374 E F0 .875(and the third ar)3.374 F .875 -(gument is e)-.18 F(xactly)-.15 E F1(\))3.375 E F0 3.375(,t)C .875 -(he result is the one-ar)-3.375 F(gument)-.18 E(test of the second ar) -180 616.8 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f) --.15 E(alse.)-.1 E 2.5(4a)144 628.8 S -.18(rg)-2.5 G(uments).18 E .385 -(If the \214rst ar)180 640.8 R .385(gument is)-.18 F F1(!)2.885 E F0 -2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .384 -(tion of the three-ar).05 F .384(gument e)-.18 F .384(xpression com-) --.15 F 1.647(posed of the remaining ar)180 652.8 R 4.147 -(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648 -(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E -(according to precedence using the rules listed abo)180 664.8 Q -.15(ve) --.15 G(.).15 E 2.5(5o)144 676.8 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments) --.18 E 1.635(The e)180 688.8 R 1.635(xpression is parsed and e)-.15 F --.25(va)-.25 G 1.635 +(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 544.8 S -.18(rg)-2.5 G +(uments).18 E .236(The follo)180 556.8 R .236 +(wing conditions are applied in the order listed.)-.25 F .236 +(If the second ar)5.236 F .236(gument is one of)-.18 F .855 +(the binary conditional operators listed abo)180 568.8 R 1.155 -.15 +(ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F +F4(,)A F0(the)3.104 E .578(result of the e)180 580.8 R .578(xpression i\ +s the result of the binary test using the \214rst and third ar)-.15 F +(guments)-.18 E 1.333(as operands.)180 592.8 R(The)6.333 E F13.833 +E F0(and)3.833 E F13.832 E F0 1.332 +(operators are considered binary operators when there are)3.832 F .558 +(three ar)180 604.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 +F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F +.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F +(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180 +616.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52 +(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02 +F(ar)180 628.8 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 +2.985(,t)C .485(he result is the one-ar)-2.985 F .485 +(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E +(wise, the e)180 640.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 +652.8 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 664.8 R +.385(gument is)-.18 F F1(!)2.885 E F0 2.885(,t)C .385 +(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar) +.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647 +(posed of the remaining ar)180 676.8 R 4.147(guments. Otherwise,)-.18 F +1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25 +G(luated).25 E(according to precedence using the rules listed abo)180 +688.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 700.8 S 2.5(rm)-2.5 G(ore ar) +-2.5 E(guments)-.18 E 1.635(The e)180 712.8 R 1.635 +(xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635 (luated according to precedence using the rules listed).25 F(abo)180 -700.8 Q -.15(ve)-.15 G(.).15 E F1(times)108 717.6 Q F0 1.229(Print the \ -accumulated user and system times for the shell and for processes run f\ -rom the shell.)13.23 F(The return status is 0.)144 729.6 Q(GNU Bash-4.0) -72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP +724.8 Q -.15(ve)-.15 G(.).15 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 +E(19)198.725 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48 (TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10 -/Times-Bold@0 SF(trap)108 84 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 -E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...]) -2.5 E .703(The command)144 96 R F2(ar)3.533 E(g)-.37 E F0 .703 -(is to be read and e)3.423 F -.15(xe)-.15 G .702 +/Times-Bold@0 SF(times)108 84 Q F0 1.229(Print the accumulated user and\ + system times for the shell and for processes run from the shell.)13.23 +F(The return status is 0.)144 96 Q F1(trap)108 112.8 Q F0([)2.5 E F1 +(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0 +(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)144 124.8 R F2(ar) +3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F -.15(xe)-.15 G .702 (cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G (ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F2 (ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single) -144 108 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E F0 -3.108(,e)C .608 +144 136.8 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F13.108 E +F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.659(\(the v)144 120 R .659(alue it had upon entrance to the shell\).) +.659(\(the v)144 148.8 R .659(alue it had upon entrance to the shell\).) -.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658 (is the null string the signal speci\214ed by each)3.378 F F2(sigspec) -144.34 132 Q F0 .58(is ignored by the shell and by the commands it in) +144.34 160.8 Q F0 .58(is ignored by the shell and by the commands it in) 3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E F0 .581(is not present and)3.301 F F13.081 E F0(has)3.081 E 1.215 -(been supplied, then the trap commands associated with each)144 144 R F2 -(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 F -(gu-)-.18 E .86(ments are supplied or if only)144 156 R F13.36 E -F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 +(been supplied, then the trap commands associated with each)144 172.8 R +F2(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 +F(gu-)-.18 E .86(ments are supplied or if only)144 184.8 R F13.36 +E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 168 R F12.83 E F0 .33(option causes the shell to\ - print a list of signal names and their corresponding num-)2.83 F 4.31 -(bers. Each)144 180 R F2(sigspec)4.65 E F0 1.811 +(signal. The)144 196.8 R F12.83 E F0 .33(option causes the shell \ +to print a list of signal names and their corresponding num-)2.83 F 4.31 +(bers. Each)144 208.8 R F2(sigspec)4.65 E F0 1.811 (is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811 (>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E -(names are case insensiti)144 192 Q .3 -.15(ve a)-.25 H(nd the).15 E/F3 -9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a) -144 210 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 1.649 -(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F --.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F -1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 222 Q(UG) --.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F F2(ar) -3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167 +(names are case insensiti)144 220.8 Q .3 -.15(ve a)-.25 H(nd the).15 E +/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649 +(If a)144 238.8 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 +1.649(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e) +4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.) +-.15 F 1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 +250.8 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F +F2(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167 (cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command) 3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0 -(com-)3.668 E(mand,)144 234 Q F2(select)2.647 E F0 .147(command, e)2.647 -F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146 +(com-)3.668 E(mand,)144 262.8 Q F2(select)2.647 E F0 .147(command, e) +2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146 (command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 -(cutes in a).15 F .145(shell function \(see)144 246 R F3 .145 +(cutes in a).15 F .145(shell function \(see)144 274.8 R F3 .145 (SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0 -.146(option to)2.646 F(the)144 258 Q F1(shopt)3.201 E F0 -.2(bu)3.201 G -.7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E +.146(option to)2.646 F(the)144 286.8 Q F1(shopt)3.201 E F0 -.2(bu)3.201 +G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E (UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E -F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 270 Q F2(ar)3.473 -E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 +F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 298.8 Q F2(ar) +3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G .644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce) --.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 282 Q -.15(xe)-.15 -G(cuting.).15 E .929(If a)144 300 R F2(sigspec)3.769 E F0(is)3.739 E F3 -(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E(g)-.37 E -F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25 -G 3.429(ras).15 G .928(imple command has a non\255zero)-3.429 F -.15(ex) -144 312 S 1.008(it status, subject to the follo).15 F 1.009 -(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009 +-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 310.8 Q -.15(xe) +-.15 G(cuting.).15 E .929(If a)144 328.8 R F2(sigspec)3.769 E F0(is) +3.739 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E +(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F +-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero) +-3.429 F -.15(ex)144 340.8 S 1.008(it status, subject to the follo).15 F +1.009(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009 (trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009 (ailed com-)-.1 F .324 -(mand is part of the command list immediately follo)144 324 R .324 +(mand is part of the command list immediately follo)144 352.8 R .324 (wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1 -(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.128(in an)144 -336 R F2(if)3.639 E F0 1.129(statement, part of a command e)5.589 F -.15 -(xe)-.15 G 1.129(cuted in a).15 F F1(&&)3.629 E F0(or)3.629 E/F5 10 -/Symbol SF3.629 E F0 1.129(list, or if the command')3.629 F 3.629 -(sr)-.55 G(eturn)-3.629 E -.25(va)144 348 S(lue is being in).25 E -.15 -(ve)-.4 G(rted via).15 E F1(!)2.5 E F0 5(.T)C -(hese are the same conditions obe)-5 E(yed by the)-.15 E F1(err)2.5 E -(exit)-.18 E F0(option.)2.5 E 1.095 +(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144 +364.8 R F2(if)2.661 E F0 .151(statement, part of a command e)4.611 F +-.15(xe)-.15 G .151(cuted in a).15 F F1(&&)2.651 E F0(or)2.651 E F1(||) +2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151 +(eturn v)-2.651 F(alue)-.25 E(is being in)144 376.8 Q -.15(ve)-.4 G +(rted via).15 E F1(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 +E(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095 (Signals ignored upon entry to the shell cannot be trapped or reset.)144 -366 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 -(being ignored are reset to their original v)144 378 R .662 +394.8 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 +(being ignored are reset to their original v)144 406.8 R .662 (alues in a subshell or subshell en)-.25 F .662(vironment when one is) --.4 F 2.5(created. The)144 390 R(return status is f)2.5 E(alse if an)-.1 -E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G +-.4 F 2.5(created. The)144 418.8 R(return status is f)2.5 E(alse if an) +-.1 E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G (lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108 -406.8 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2 -(name)A F0(...])2.5 E -.4(Wi)144 418.8 S .174 +435.6 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2 +(name)A F0(...])2.5 E -.4(Wi)144 447.6 S .174 (th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name) 3.034 E F0 -.1(wo)2.854 G .173 (uld be interpreted if used as a command name.).1 F .173(If the)5.173 F -F1144 430.8 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0 +F1144 459.6 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0 .843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0 (,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2 -(\214le)5.253 E F0(if)3.523 E F2(name)144.36 442.8 Q F0 .087 +(\214le)5.253 E F0(if)3.523 E F2(name)144.36 471.6 Q F0 .087 (is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 (ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 (ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2 (name)2.946 E F0 .086(is not)2.766 F .118 -(found, then nothing is printed, and an e)144 454.8 R .118 +(found, then nothing is printed, and an e)144 483.6 R .118 (xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F F12.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855 -(either returns the name of the disk \214le that w)144 466.8 R .855 +(either returns the name of the disk \214le that w)144 495.6 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0 .855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 -478.8 R/F6 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 +507.6 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 (uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1 3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH) --.189 E F0 .113(search for each)144 490.8 R F2(name)2.613 E F0 2.613(,e) -C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F6 .113(type -t name)2.613 +-.189 E F0 .113(search for each)144 519.6 R F2(name)2.613 E F0 2.613(,e) +C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113 (.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1 -2.612 E F0(and)144 502.8 Q F12.944 E F0 .444(print the hashed v) +2.612 E F0(and)144 531.6 Q F12.944 E F0 .444(print the hashed v) 2.944 F .444(alue, not necessarily the \214le that appears \214rst in) -.25 F F3 -.666(PA)2.945 G(TH)-.189 E F4(.)A F0 .445(If the)4.945 F F1 -2.945 E F0(option)2.945 E .265(is used,)144 514.8 R F1(type)2.765 +2.945 E F0(option)2.945 E .265(is used,)144 543.6 R F1(type)2.765 E F0 .265(prints all of the places that contain an e)2.765 F -.15(xe) -.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 G .265 (his includes aliases)-5.265 F .426(and functions, if and only if the) -144 526.8 R F12.926 E F0 .426(option is not also used.)2.926 F +144 555.6 R F12.926 E F0 .426(option is not also used.)2.926 F .427(The table of hashed commands is not)5.426 F .549 -(consulted when using)144 538.8 R F13.049 E F0 5.549(.T)C(he) +(consulted when using)144 567.6 R F13.049 E F0 5.549(.T)C(he) -5.549 E F13.049 E F0 .548 (option suppresses shell function lookup, as with the)3.049 F F1 -(command)3.048 E F0 -.2(bu)144 550.8 S(iltin.).2 E F1(type)5 E F0 +(command)3.048 E F0 -.2(bu)144 579.6 S(iltin.).2 E F1(type)5 E F0 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E -(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 567.6 +(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 596.4 Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2 -(limit)A F0(]])A(Pro)144 579.6 Q .243(vides control o)-.15 F -.15(ve) +(limit)A F0(]])A(Pro)144 608.4 Q .243(vides control o)-.15 F -.15(ve) -.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.944(that allo)144 591.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +.944(that allo)144 620.4 R 3.444(ws)-.25 G .944(uch control.)-3.444 F (The)5.944 E F13.444 E F0(and)3.444 E F13.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 603.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 +144 632.4 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.708 F .426(be increased up to the v)144 615.6 R .426 +ft limit may)2.708 F .426(be increased up to the v)144 644.4 R .426 (alue of the hard limit.)-.25 F .425(If neither)5.426 F F12.925 E F0(nor)2.925 E F12.925 E F0 .425 (is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 -627.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 +656.4 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.742(of the special v)144 639.6 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1 +.742(of the special v)144 668.4 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 -(soft limit, and no limit, respecti)144 651.6 R -.15(ve)-.25 G(ly).15 E +(soft limit, and no limit, respecti)144 680.4 R -.15(ve)-.25 G(ly).15 E 5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .499(resource is printed, unless the)144 663.6 R F12.999 E F0 +F .499(resource is printed, unless the)144 692.4 R F12.999 E F0 .499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 (more than one resource is speci\214ed, the)2.999 F -(limit name and unit are printed before the v)144 675.6 Q 2.5 +(limit name and unit are printed before the v)144 704.4 Q 2.5 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1 -144 687.6 Q F0(All current limits are reported)25.3 E F1144 -699.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E -F1144 711.6 Q F0(The maximum size of core \214les created)25.86 E +144 716.4 Q F0(All current limits are reported)25.3 E (GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup @@ -2597,109 +2596,112 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48 (TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10 -/Times-Bold@0 SF144 84 Q F0(The maximum size of a process')24.74 E -2.5(sd)-.55 G(ata se)-2.5 E(gment)-.15 E F1144 96 Q F0 -(The maximum scheduling priority \("nice"\))25.86 E F1144 108 Q F0 +/Times-Bold@0 SF144 84 Q F0(The maximum sock)24.74 E(et b)-.1 E +(uf)-.2 E(fer size)-.25 E F1144 96 Q F0 +(The maximum size of core \214les created)25.86 E F1144 108 Q F0 +(The maximum size of a process')24.74 E 2.5(sd)-.55 G(ata se)-2.5 E +(gment)-.15 E F1144 120 Q F0 +(The maximum scheduling priority \("nice"\))25.86 E F1144 132 Q F0 (The maximum size of \214les written by the shell and its children)26.97 -E F1144 120 Q F0(The maximum number of pending signals)27.52 E F1 -144 132 Q F0(The maximum size that may be lock)27.52 E -(ed into memory)-.1 E F1144 144 Q F0 +E F1144 144 Q F0(The maximum number of pending signals)27.52 E F1 +144 156 Q F0(The maximum size that may be lock)27.52 E +(ed into memory)-.1 E F1144 168 Q F0 (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G -(ystems do not honor this limit\))-2.5 E F1144 156 Q F0 .791(The \ +(ystems do not honor this limit\))-2.5 E F1144 180 Q F0 .791(The \ maximum number of open \214le descriptors \(most systems do not allo) 24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F -(be set\))180 168 Q F1144 180 Q F0 +(be set\))180 192 Q F1144 204 Q F0 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1 -144 192 Q F0(The maximum number of bytes in POSIX message queues) -24.74 E F1144 204 Q F0(The maximum real-time scheduling priority) -25.86 E F1144 216 Q F0(The maximum stack size)26.41 E F1144 -228 Q F0(The maximum amount of cpu time in seconds)26.97 E F1144 -240 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G -(ilable to a single user).25 E F1144 252 Q F0 .47 +144 216 Q F0(The maximum number of bytes in POSIX message queues) +24.74 E F1144 228 Q F0(The maximum real-time scheduling priority) +25.86 E F1144 240 Q F0(The maximum stack size)26.41 E F1144 +252 Q F0(The maximum amount of cpu time in seconds)26.97 E F1144 +264 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G +(ilable to a single user).25 E F1144 276 Q F0 .47 (The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47 -(ilable to the shell and, on some systems, to).25 F(its children)180 264 -Q F1144 276 Q F0(The maximum number of \214le locks)25.3 E F1 -144 288 Q F0(The maximum number of threads)23.63 E(If)144 304.8 Q +(ilable to the shell and, on some systems, to).25 F(its children)180 288 +Q F1144 300 Q F0(The maximum number of \214le locks)25.3 E F1 +144 312 Q F0(The maximum number of threads)23.63 E(If)144 328.8 Q /F2 10/Times-Italic@0 SF(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve) -.25 G .343(n, it is the ne).15 F 2.843(wv)-.25 G .343 (alue of the speci\214ed resource \(the)-3.093 F F12.843 E F0 .343 (option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi) -144 316.8 R -.15(ve)-.25 G .176(n, then).15 F F12.676 E F0 .175 +144 340.8 R -.15(ve)-.25 G .176(n, then).15 F F12.676 E F0 .175 (is assumed.)2.676 F -1.11(Va)5.175 G .175 (lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1 -2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 328.8 +2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 352.8 Q F12.515 E F0 2.515(,w)C .015 (hich is in units of 512-byte blocks, and)-2.515 F F12.516 E F0(,) A F12.516 E F0(,)A F12.516 E F0 2.516(,a)C(nd)-2.516 E F1 2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E -3.788(ues. The)144 340.8 R 1.287(return status is 0 unless an in)3.787 F +3.788(ues. The)144 364.8 R 1.287(return status is 0 unless an in)3.787 F -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144 -352.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 369.6 Q F0([)2.5 E F1 +376.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 393.6 Q F0([)2.5 E F1 A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .2 -(The user \214le-creation mask is set to)144 381.6 R F2(mode)2.7 E F0 +(The user \214le-creation mask is set to)144 405.6 R F2(mode)2.7 E F0 5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ -pted by)144 393.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -405.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +pted by)144 417.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 +429.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 -(printed in symbolic form; the def)144 417.6 R .547 +(printed in symbolic form; the def)144 441.6 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 429.6 Q F0 .551 +(mode)144.38 453.6 Q F0 .551 (is omitted, the output is in a form that may be reused as input.)3.231 -F .552(The return status is 0 if the)5.552 F(mode w)144 441.6 Q +F .552(The return status is 0 if the)5.552 F(mode w)144 465.6 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 -(unalias)108 458.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 -(...])2.5 E(Remo)144 470.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name) +(unalias)108 482.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 +(...])2.5 E(Remo)144 494.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name) 4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E F14.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 -F(remo)144 482.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +F(remo)144 506.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 -(is not a de\214ned alias.)2.68 E F1(unset)108 499.2 Q F0<5bad>2.5 E F1 -(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 511.2 S 3.106 +(is not a de\214ned alias.)2.68 E F1(unset)108 523.2 Q F0<5bad>2.5 E F1 +(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 535.2 S 3.106 (re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E .906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607 (ariable or function.)-.25 F .607(If no options are supplied, or the) -5.607 F F1144 523.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G +5.607 F F1144 547.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G .305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F 2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304 -(riables may not be unset.).25 F(If)5.304 E F1144 535.2 Q F0 .459 +(riables may not be unset.).25 F(If)5.304 E F1144 559.2 Q F0 .459 (is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459 (refers to a shell function, and the function de\214nition is remo)3.139 -F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 547.2 R .903 +F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 571.2 R .903 (ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902 (rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F -(If)5.902 E(an)144 559.2 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0 +(If)5.902 E(an)144 583.2 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0 SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM) 6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3 (HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144 -571.2 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81 +595.2 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81 G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272 (ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G 2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently) --2.772 F 2.5(reset. The)144 583.2 R -.15(ex)2.5 G +-2.772 F 2.5(reset. The)144 607.2 R -.15(ex)2.5 G (it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E -(.)-.65 E F1(wait)108 600 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8 -(Wa)144 612 S .288 +(.)-.65 E F1(wait)108 624 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8 +(Wa)144 636 S .288 (it for each speci\214ed process and return its termination status.).8 F (Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722 -(job speci\214cation; if a job spec is gi)144 624 R -.15(ve)-.25 G .722 +(job speci\214cation; if a job spec is gi)144 648 R -.15(ve)-.25 G .722 (n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w) -3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.582 E F0 -(is)3.462 E 1.265(not gi)144 636 R -.15(ve)-.25 G 1.265 +(is)3.462 E 1.265(not gi)144 660 R -.15(ve)-.25 G 1.265 (n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265 (hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266 (nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457 -(speci\214es a non-e)144 648 R .457 +(speci\214es a non-e)144 672 R .457 (xistent process or job, the return status is 127.)-.15 F .457 -(Otherwise, the return status is the)5.457 F -.15(ex)144 660 S +(Otherwise, the return status is the)5.457 F -.15(ex)144 684 S (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E -/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 676.8 Q F0(bash\(1\), sh\(1\))108 -688.8 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP +/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 700.8 Q F0(bash\(1\), sh\(1\))108 +712.8 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/rbash.ps b/doc/rbash.ps index 76aa6c2d..d9d8eb29 100644 --- a/doc/rbash.ps +++ b/doc/rbash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Mon Oct 25 10:55:38 2010 +%%CreationDate: Tue Dec 7 16:12:42 2010 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%DocumentSuppliedResources: procset grops 1.19 2 diff --git a/execute_cmd.c b/execute_cmd.c index 1795c547..9a4aaffe 100644 --- a/execute_cmd.c +++ b/execute_cmd.c @@ -684,6 +684,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, if (redirection_undo_list) { + /* XXX - why copy here? */ my_undo_list = (REDIRECT *)copy_redirects (redirection_undo_list); dispose_redirects (redirection_undo_list); redirection_undo_list = (REDIRECT *)NULL; @@ -693,6 +694,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, if (exec_redirection_undo_list) { + /* XXX - why copy here? */ exec_undo_list = (REDIRECT *)copy_redirects (exec_redirection_undo_list); dispose_redirects (exec_redirection_undo_list); exec_redirection_undo_list = (REDIRECT *)NULL; diff --git a/execute_cmd.c~ b/execute_cmd.c~ index 83eddd0c..1795c547 100644 --- a/execute_cmd.c~ +++ b/execute_cmd.c~ @@ -4936,7 +4936,6 @@ shell_execve (command, args, env) CHECK_TERMSIG; SETOSTYPE (1); -itrace("shell_execve: command = %s", command); /* If we get to this point, then start checking out the file. Maybe it is something we can hack ourselves. */ if (i != ENOEXEC) diff --git a/general.c b/general.c index 26c7d3db..fdadf1d5 100644 --- a/general.c +++ b/general.c @@ -363,6 +363,16 @@ sh_validfd (fd) return (fcntl (fd, F_GETFD, 0) >= 0); } +int +fd_ispipe (fd) + int fd; +{ + errno = 0; + if (lseek ((fd), 0L, SEEK_CUR) < 0) + return (errno == ESPIPE); + return 0; +} + /* There is a bug in the NeXT 2.1 rlogind that causes opens of /dev/tty to fail. */ @@ -549,6 +559,22 @@ file_iswdir (fn) return (file_isdir (fn) && sh_eaccess (fn, W_OK) == 0); } +/* Return 1 if STRING is "." or "..", optionally followed by a directory + separator */ +int +dot_or_dotdot (string) + const char *string; +{ + if (string == 0 || *string == '\0' || *string != '.') + return (0); + + /* string[0] == '.' */ + if (PATHSEP(string[1]) || (string[1] == '.' && PATHSEP(string[2]))) + return (1); + + return (0); +} + /* Return 1 if STRING contains an absolute pathname, else 0. Used by `cd' to decide whether or not to look up a directory name in $CDPATH. */ int diff --git a/general.c~ b/general.c~ new file mode 100644 index 00000000..1729f7a4 --- /dev/null +++ b/general.c~ @@ -0,0 +1,1152 @@ +/* general.c -- Stuff that is used by all files. */ + +/* Copyright (C) 1987-2009 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Bash is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Bash. If not, see . +*/ + +#include "config.h" + +#include "bashtypes.h" +#ifndef _MINIX +# include +#endif +#include "posixstat.h" + +#if defined (HAVE_UNISTD_H) +# include +#endif + +#include "filecntl.h" +#include "bashansi.h" +#include +#include "chartypes.h" +#include + +#include "bashintl.h" + +#include "shell.h" +#include "test.h" + +#include + +#if !defined (errno) +extern int errno; +#endif /* !errno */ + +extern int expand_aliases; +extern int interactive_comments; +extern int check_hashed_filenames; +extern int source_uses_path; +extern int source_searches_cwd; + +static char *bash_special_tilde_expansions __P((char *)); +static int unquoted_tilde_word __P((const char *)); +static void initialize_group_array __P((void)); + +/* A standard error message to use when getcwd() returns NULL. */ +const char * const bash_getcwd_errstr = N_("getcwd: cannot access parent directories"); + +/* Do whatever is necessary to initialize `Posix mode'. */ +void +posix_initialize (on) + int on; +{ + /* Things that should be turned on when posix mode is enabled. */ + if (on != 0) + { + interactive_comments = source_uses_path = expand_aliases = 1; + source_searches_cwd = 0; + } + + /* Things that should be turned on when posix mode is disabled. */ + if (on == 0) + { + source_searches_cwd = 1; + expand_aliases = interactive_shell; + } +} + +/* **************************************************************** */ +/* */ +/* Functions to convert to and from and display non-standard types */ +/* */ +/* **************************************************************** */ + +#if defined (RLIMTYPE) +RLIMTYPE +string_to_rlimtype (s) + char *s; +{ + RLIMTYPE ret; + int neg; + + ret = 0; + neg = 0; + while (s && *s && whitespace (*s)) + s++; + if (s && (*s == '-' || *s == '+')) + { + neg = *s == '-'; + s++; + } + for ( ; s && *s && DIGIT (*s); s++) + ret = (ret * 10) + TODIGIT (*s); + return (neg ? -ret : ret); +} + +void +print_rlimtype (n, addnl) + RLIMTYPE n; + int addnl; +{ + char s[INT_STRLEN_BOUND (RLIMTYPE) + 1], *p; + + p = s + sizeof(s); + *--p = '\0'; + + if (n < 0) + { + do + *--p = '0' - n % 10; + while ((n /= 10) != 0); + + *--p = '-'; + } + else + { + do + *--p = '0' + n % 10; + while ((n /= 10) != 0); + } + + printf ("%s%s", p, addnl ? "\n" : ""); +} +#endif /* RLIMTYPE */ + +/* **************************************************************** */ +/* */ +/* Input Validation Functions */ +/* */ +/* **************************************************************** */ + +/* Return non-zero if all of the characters in STRING are digits. */ +int +all_digits (string) + char *string; +{ + register char *s; + + for (s = string; *s; s++) + if (DIGIT (*s) == 0) + return (0); + + return (1); +} + +/* Return non-zero if the characters pointed to by STRING constitute a + valid number. Stuff the converted number into RESULT if RESULT is + not null. */ +int +legal_number (string, result) + const char *string; + intmax_t *result; +{ + intmax_t value; + char *ep; + + if (result) + *result = 0; + + errno = 0; + value = strtoimax (string, &ep, 10); + if (errno || ep == string) + return 0; /* errno is set on overflow or underflow */ + + /* Skip any trailing whitespace, since strtoimax does not. */ + while (whitespace (*ep)) + ep++; + + /* If *string is not '\0' but *ep is '\0' on return, the entire string + is valid. */ + if (string && *string && *ep == '\0') + { + if (result) + *result = value; + /* The SunOS4 implementation of strtol() will happily ignore + overflow conditions, so this cannot do overflow correctly + on those systems. */ + return 1; + } + + return (0); +} + +/* Return 1 if this token is a legal shell `identifier'; that is, it consists + solely of letters, digits, and underscores, and does not begin with a + digit. */ +int +legal_identifier (name) + char *name; +{ + register char *s; + unsigned char c; + + if (!name || !(c = *name) || (legal_variable_starter (c) == 0)) + return (0); + + for (s = name + 1; (c = *s) != 0; s++) + { + if (legal_variable_char (c) == 0) + return (0); + } + return (1); +} + +/* Make sure that WORD is a valid shell identifier, i.e. + does not contain a dollar sign, nor is quoted in any way. Nor + does it consist of all digits. If CHECK_WORD is non-zero, + the word is checked to ensure that it consists of only letters, + digits, and underscores. */ +int +check_identifier (word, check_word) + WORD_DESC *word; + int check_word; +{ + if ((word->flags & (W_HASDOLLAR|W_QUOTED)) || all_digits (word->word)) + { + internal_error (_("`%s': not a valid identifier"), word->word); + return (0); + } + else if (check_word && legal_identifier (word->word) == 0) + { + internal_error (_("`%s': not a valid identifier"), word->word); + return (0); + } + else + return (1); +} + +/* Return 1 if STRING comprises a valid alias name. The shell accepts + essentially all characters except those which must be quoted to the + parser (which disqualifies them from alias expansion anyway) and `/'. */ +int +legal_alias_name (string, flags) + char *string; + int flags; +{ + register char *s; + + for (s = string; *s; s++) + if (shellbreak (*s) || shellxquote (*s) || shellexp (*s) || (*s == '/')) + return 0; + return 1; +} + +/* Returns non-zero if STRING is an assignment statement. The returned value + is the index of the `=' sign. */ +int +assignment (string, flags) + const char *string; + int flags; +{ + register unsigned char c; + register int newi, indx; + + c = string[indx = 0]; + +#if defined (ARRAY_VARS) + if ((legal_variable_starter (c) == 0) && (flags == 0 || c != '[')) /* ] */ +#else + if (legal_variable_starter (c) == 0) +#endif + return (0); + + while (c = string[indx]) + { + /* The following is safe. Note that '=' at the start of a word + is not an assignment statement. */ + if (c == '=') + return (indx); + +#if defined (ARRAY_VARS) + if (c == '[') + { + newi = skipsubscript (string, indx, 0); + if (string[newi++] != ']') + return (0); + if (string[newi] == '+' && string[newi+1] == '=') + return (newi + 1); + return ((string[newi] == '=') ? newi : 0); + } +#endif /* ARRAY_VARS */ + + /* Check for `+=' */ + if (c == '+' && string[indx+1] == '=') + return (indx + 1); + + /* Variable names in assignment statements may contain only letters, + digits, and `_'. */ + if (legal_variable_char (c) == 0) + return (0); + + indx++; + } + return (0); +} + +/* **************************************************************** */ +/* */ +/* Functions to manage files and file descriptors */ +/* */ +/* **************************************************************** */ + +/* A function to unset no-delay mode on a file descriptor. Used in shell.c + to unset it on the fd passed as stdin. Should be called on stdin if + readline gets an EAGAIN or EWOULDBLOCK when trying to read input. */ + +#if !defined (O_NDELAY) +# if defined (FNDELAY) +# define O_NDELAY FNDELAY +# endif +#endif /* O_NDELAY */ + +/* Make sure no-delay mode is not set on file descriptor FD. */ +int +sh_unset_nodelay_mode (fd) + int fd; +{ + int flags, bflags; + + if ((flags = fcntl (fd, F_GETFL, 0)) < 0) + return -1; + + bflags = 0; + + /* This is defined to O_NDELAY in filecntl.h if O_NONBLOCK is not present + and O_NDELAY is defined. */ +#ifdef O_NONBLOCK + bflags |= O_NONBLOCK; +#endif + +#ifdef O_NDELAY + bflags |= O_NDELAY; +#endif + + if (flags & bflags) + { + flags &= ~bflags; + return (fcntl (fd, F_SETFL, flags)); + } + + return 0; +} + +/* Return 1 if file descriptor FD is valid; 0 otherwise. */ +int +sh_validfd (fd) + int fd; +{ + return (fcntl (fd, F_GETFD, 0) >= 0); +} + +/* There is a bug in the NeXT 2.1 rlogind that causes opens + of /dev/tty to fail. */ + +#if defined (__BEOS__) +/* On BeOS, opening in non-blocking mode exposes a bug in BeOS, so turn it + into a no-op. This should probably go away in the future. */ +# undef O_NONBLOCK +# define O_NONBLOCK 0 +#endif /* __BEOS__ */ + +void +check_dev_tty () +{ + int tty_fd; + char *tty; + + tty_fd = open ("/dev/tty", O_RDWR|O_NONBLOCK); + + if (tty_fd < 0) + { + tty = (char *)ttyname (fileno (stdin)); + if (tty == 0) + return; + tty_fd = open (tty, O_RDWR|O_NONBLOCK); + } + close (tty_fd); +} + +/* Return 1 if PATH1 and PATH2 are the same file. This is kind of + expensive. If non-NULL STP1 and STP2 point to stat structures + corresponding to PATH1 and PATH2, respectively. */ +int +same_file (path1, path2, stp1, stp2) + char *path1, *path2; + struct stat *stp1, *stp2; +{ + struct stat st1, st2; + + if (stp1 == NULL) + { + if (stat (path1, &st1) != 0) + return (0); + stp1 = &st1; + } + + if (stp2 == NULL) + { + if (stat (path2, &st2) != 0) + return (0); + stp2 = &st2; + } + + return ((stp1->st_dev == stp2->st_dev) && (stp1->st_ino == stp2->st_ino)); +} + +/* Move FD to a number close to the maximum number of file descriptors + allowed in the shell process, to avoid the user stepping on it with + redirection and causing us extra work. If CHECK_NEW is non-zero, + we check whether or not the file descriptors are in use before + duplicating FD onto them. MAXFD says where to start checking the + file descriptors. If it's less than 20, we get the maximum value + available from getdtablesize(2). */ +int +move_to_high_fd (fd, check_new, maxfd) + int fd, check_new, maxfd; +{ + int script_fd, nfds, ignore; + + if (maxfd < 20) + { + nfds = getdtablesize (); + if (nfds <= 0) + nfds = 20; + if (nfds > HIGH_FD_MAX) + nfds = HIGH_FD_MAX; /* reasonable maximum */ + } + else + nfds = maxfd; + + for (nfds--; check_new && nfds > 3; nfds--) + if (fcntl (nfds, F_GETFD, &ignore) == -1) + break; + + if (nfds > 3 && fd != nfds && (script_fd = dup2 (fd, nfds)) != -1) + { + if (check_new == 0 || fd != fileno (stderr)) /* don't close stderr */ + close (fd); + return (script_fd); + } + + /* OK, we didn't find one less than our artificial maximum; return the + original file descriptor. */ + return (fd); +} + +/* Return non-zero if the characters from SAMPLE are not all valid + characters to be found in the first line of a shell script. We + check up to the first newline, or SAMPLE_LEN, whichever comes first. + All of the characters must be printable or whitespace. */ + +int +check_binary_file (sample, sample_len) + char *sample; + int sample_len; +{ + register int i; + unsigned char c; + + for (i = 0; i < sample_len; i++) + { + c = sample[i]; + if (c == '\n') + return (0); + if (c == '\0') + return (1); + } + + return (0); +} + +/* **************************************************************** */ +/* */ +/* Functions to manipulate pipes */ +/* */ +/* **************************************************************** */ + +int +sh_openpipe (pv) + int *pv; +{ + int r; + + if ((r = pipe (pv)) < 0) + return r; + + pv[0] = move_to_high_fd (pv[0], 1, 64); + pv[1] = move_to_high_fd (pv[1], 1, 64); + + return 0; +} + +int +sh_closepipe (pv) + int *pv; +{ + if (pv[0] >= 0) + close (pv[0]); + + if (pv[1] >= 0) + close (pv[1]); + + pv[0] = pv[1] = -1; + return 0; +} + +/* **************************************************************** */ +/* */ +/* Functions to inspect pathnames */ +/* */ +/* **************************************************************** */ + +int +file_exists (fn) + char *fn; +{ + struct stat sb; + + return (stat (fn, &sb) == 0); +} + +int +file_isdir (fn) + char *fn; +{ + struct stat sb; + + return ((stat (fn, &sb) == 0) && S_ISDIR (sb.st_mode)); +} + +int +file_iswdir (fn) + char *fn; +{ + return (file_isdir (fn) && sh_eaccess (fn, W_OK) == 0); +} + +/* Return 1 if STRING is "." or "..", optionally followed by a directory + separator */ +int +dot_or_dotdot (string) + const char *string; +{ + if (string == 0 || *string == '\0' || *string != '.') + return (0); + + /* string[0] == '.' */ + if (PATHSEP(string[1]) || (string[1] == '.' && PATHSEP(string[2]))) + return (1); + + return (0); +} + +/* Return 1 if STRING contains an absolute pathname, else 0. Used by `cd' + to decide whether or not to look up a directory name in $CDPATH. */ +int +absolute_pathname (string) + const char *string; +{ + if (string == 0 || *string == '\0') + return (0); + + if (ABSPATH(string)) + return (1); + + if (string[0] == '.' && PATHSEP(string[1])) /* . and ./ */ + return (1); + + if (string[0] == '.' && string[1] == '.' && PATHSEP(string[2])) /* .. and ../ */ + return (1); + + return (0); +} + +/* Return 1 if STRING is an absolute program name; it is absolute if it + contains any slashes. This is used to decide whether or not to look + up through $PATH. */ +int +absolute_program (string) + const char *string; +{ + return ((char *)mbschr (string, '/') != (char *)NULL); +} + +/* **************************************************************** */ +/* */ +/* Functions to manipulate pathnames */ +/* */ +/* **************************************************************** */ + +/* Turn STRING (a pathname) into an absolute pathname, assuming that + DOT_PATH contains the symbolic location of `.'. This always + returns a new string, even if STRING was an absolute pathname to + begin with. */ +char * +make_absolute (string, dot_path) + char *string, *dot_path; +{ + char *result; + + if (dot_path == 0 || ABSPATH(string)) +#ifdef __CYGWIN__ + { + char pathbuf[PATH_MAX + 1]; + + cygwin_conv_to_full_posix_path (string, pathbuf); + result = savestring (pathbuf); + } +#else + result = savestring (string); +#endif + else + result = sh_makepath (dot_path, string, 0); + + return (result); +} + +/* Return the `basename' of the pathname in STRING (the stuff after the + last '/'). If STRING is `/', just return it. */ +char * +base_pathname (string) + char *string; +{ + char *p; + +#if 0 + if (absolute_pathname (string) == 0) + return (string); +#endif + + if (string[0] == '/' && string[1] == 0) + return (string); + + p = (char *)strrchr (string, '/'); + return (p ? ++p : string); +} + +/* Return the full pathname of FILE. Easy. Filenames that begin + with a '/' are returned as themselves. Other filenames have + the current working directory prepended. A new string is + returned in either case. */ +char * +full_pathname (file) + char *file; +{ + char *ret; + + file = (*file == '~') ? bash_tilde_expand (file, 0) : savestring (file); + + if (ABSPATH(file)) + return (file); + + ret = sh_makepath ((char *)NULL, file, (MP_DOCWD|MP_RMDOT)); + free (file); + + return (ret); +} + +/* A slightly related function. Get the prettiest name of this + directory possible. */ +static char tdir[PATH_MAX]; + +/* Return a pretty pathname. If the first part of the pathname is + the same as $HOME, then replace that with `~'. */ +char * +polite_directory_format (name) + char *name; +{ + char *home; + int l; + + home = get_string_value ("HOME"); + l = home ? strlen (home) : 0; + if (l > 1 && strncmp (home, name, l) == 0 && (!name[l] || name[l] == '/')) + { + strncpy (tdir + 1, name + l, sizeof(tdir) - 2); + tdir[0] = '~'; + tdir[sizeof(tdir) - 1] = '\0'; + return (tdir); + } + else + return (name); +} + +/* Trim NAME. If NAME begins with `~/', skip over tilde prefix. Trim to + keep any tilde prefix and PROMPT_DIRTRIM trailing directory components + and replace the intervening characters with `...' */ +char * +trim_pathname (name, maxlen) + char *name; + int maxlen; +{ + int nlen, ndirs; + intmax_t nskip; + char *nbeg, *nend, *ntail, *v; + + if (name == 0 || (nlen = strlen (name)) == 0) + return name; + nend = name + nlen; + + v = get_string_value ("PROMPT_DIRTRIM"); + if (v == 0 || *v == 0) + return name; + if (legal_number (v, &nskip) == 0 || nskip <= 0) + return name; + + /* Skip over tilde prefix */ + nbeg = name; + if (name[0] == '~') + for (nbeg = name; *nbeg; nbeg++) + if (*nbeg == '/') + { + nbeg++; + break; + } + if (*nbeg == 0) + return name; + + for (ndirs = 0, ntail = nbeg; *ntail; ntail++) + if (*ntail == '/') + ndirs++; + if (ndirs < nskip) + return name; + + for (ntail = (*nend == '/') ? nend : nend - 1; ntail > nbeg; ntail--) + { + if (*ntail == '/') + nskip--; + if (nskip == 0) + break; + } + if (ntail == nbeg) + return name; + + /* Now we want to return name[0..nbeg]+"..."+ntail, modifying name in place */ + nlen = ntail - nbeg; + if (nlen <= 3) + return name; + + *nbeg++ = '.'; + *nbeg++ = '.'; + *nbeg++ = '.'; + + nlen = nend - ntail; + memcpy (nbeg, ntail, nlen); + nbeg[nlen] = '\0'; + + return name; +} + +/* Given a string containing units of information separated by colons, + return the next one pointed to by (P_INDEX), or NULL if there are no more. + Advance (P_INDEX) to the character after the colon. */ +char * +extract_colon_unit (string, p_index) + char *string; + int *p_index; +{ + int i, start, len; + char *value; + + if (string == 0) + return (string); + + len = strlen (string); + if (*p_index >= len) + return ((char *)NULL); + + i = *p_index; + + /* Each call to this routine leaves the index pointing at a colon if + there is more to the path. If I is > 0, then increment past the + `:'. If I is 0, then the path has a leading colon. Trailing colons + are handled OK by the `else' part of the if statement; an empty + string is returned in that case. */ + if (i && string[i] == ':') + i++; + + for (start = i; string[i] && string[i] != ':'; i++) + ; + + *p_index = i; + + if (i == start) + { + if (string[i]) + (*p_index)++; + /* Return "" in the case of a trailing `:'. */ + value = (char *)xmalloc (1); + value[0] = '\0'; + } + else + value = substring (string, start, i); + + return (value); +} + +/* **************************************************************** */ +/* */ +/* Tilde Initialization and Expansion */ +/* */ +/* **************************************************************** */ + +#if defined (PUSHD_AND_POPD) +extern char *get_dirstack_from_string __P((char *)); +#endif + +static char **bash_tilde_prefixes; +static char **bash_tilde_prefixes2; +static char **bash_tilde_suffixes; +static char **bash_tilde_suffixes2; + +/* If tilde_expand hasn't been able to expand the text, perhaps it + is a special shell expansion. This function is installed as the + tilde_expansion_preexpansion_hook. It knows how to expand ~- and ~+. + If PUSHD_AND_POPD is defined, ~[+-]N expands to directories from the + directory stack. */ +static char * +bash_special_tilde_expansions (text) + char *text; +{ + char *result; + + result = (char *)NULL; + + if (text[0] == '+' && text[1] == '\0') + result = get_string_value ("PWD"); + else if (text[0] == '-' && text[1] == '\0') + result = get_string_value ("OLDPWD"); +#if defined (PUSHD_AND_POPD) + else if (DIGIT (*text) || ((*text == '+' || *text == '-') && DIGIT (text[1]))) + result = get_dirstack_from_string (text); +#endif + + return (result ? savestring (result) : (char *)NULL); +} + +/* Initialize the tilde expander. In Bash, we handle `~-' and `~+', as + well as handling special tilde prefixes; `:~" and `=~' are indications + that we should do tilde expansion. */ +void +tilde_initialize () +{ + static int times_called = 0; + + /* Tell the tilde expander that we want a crack first. */ + tilde_expansion_preexpansion_hook = bash_special_tilde_expansions; + + /* Tell the tilde expander about special strings which start a tilde + expansion, and the special strings that end one. Only do this once. + tilde_initialize () is called from within bashline_reinitialize (). */ + if (times_called++ == 0) + { + bash_tilde_prefixes = strvec_create (3); + bash_tilde_prefixes[0] = "=~"; + bash_tilde_prefixes[1] = ":~"; + bash_tilde_prefixes[2] = (char *)NULL; + + bash_tilde_prefixes2 = strvec_create (2); + bash_tilde_prefixes2[0] = ":~"; + bash_tilde_prefixes2[1] = (char *)NULL; + + tilde_additional_prefixes = bash_tilde_prefixes; + + bash_tilde_suffixes = strvec_create (3); + bash_tilde_suffixes[0] = ":"; + bash_tilde_suffixes[1] = "=~"; /* XXX - ?? */ + bash_tilde_suffixes[2] = (char *)NULL; + + tilde_additional_suffixes = bash_tilde_suffixes; + + bash_tilde_suffixes2 = strvec_create (2); + bash_tilde_suffixes2[0] = ":"; + bash_tilde_suffixes2[1] = (char *)NULL; + } +} + +/* POSIX.2, 3.6.1: A tilde-prefix consists of an unquoted tilde character + at the beginning of the word, followed by all of the characters preceding + the first unquoted slash in the word, or all the characters in the word + if there is no slash...If none of the characters in the tilde-prefix are + quoted, the characters in the tilde-prefix following the tilde shell be + treated as a possible login name. */ + +#define TILDE_END(c) ((c) == '\0' || (c) == '/' || (c) == ':') + +static int +unquoted_tilde_word (s) + const char *s; +{ + const char *r; + + for (r = s; TILDE_END(*r) == 0; r++) + { + switch (*r) + { + case '\\': + case '\'': + case '"': + return 0; + } + } + return 1; +} + +/* Find the end of the tilde-prefix starting at S, and return the tilde + prefix in newly-allocated memory. Return the length of the string in + *LENP. FLAGS tells whether or not we're in an assignment context -- + if so, `:' delimits the end of the tilde prefix as well. */ +char * +bash_tilde_find_word (s, flags, lenp) + const char *s; + int flags, *lenp; +{ + const char *r; + char *ret; + int l; + + for (r = s; *r && *r != '/'; r++) + { + /* Short-circuit immediately if we see a quote character. Even though + POSIX says that `the first unquoted slash' (or `:') terminates the + tilde-prefix, in practice, any quoted portion of the tilde prefix + will cause it to not be expanded. */ + if (*r == '\\' || *r == '\'' || *r == '"') + { + ret = savestring (s); + if (lenp) + *lenp = 0; + return ret; + } + else if (flags && *r == ':') + break; + } + l = r - s; + ret = xmalloc (l + 1); + strncpy (ret, s, l); + ret[l] = '\0'; + if (lenp) + *lenp = l; + return ret; +} + +/* Tilde-expand S by running it through the tilde expansion library. + ASSIGN_P is 1 if this is a variable assignment, so the alternate + tilde prefixes should be enabled (`=~' and `:~', see above). If + ASSIGN_P is 2, we are expanding the rhs of an assignment statement, + so `=~' is not valid. */ +char * +bash_tilde_expand (s, assign_p) + const char *s; + int assign_p; +{ + int old_immed, old_term, r; + char *ret; + + old_immed = interrupt_immediately; + old_term = terminate_immediately; + interrupt_immediately = terminate_immediately = 1; + + tilde_additional_prefixes = assign_p == 0 ? (char **)0 + : (assign_p == 2 ? bash_tilde_prefixes2 : bash_tilde_prefixes); + if (assign_p == 2) + tilde_additional_suffixes = bash_tilde_suffixes2; + + r = (*s == '~') ? unquoted_tilde_word (s) : 1; + ret = r ? tilde_expand (s) : savestring (s); + interrupt_immediately = old_immed; + terminate_immediately = old_term; + return (ret); +} + +/* **************************************************************** */ +/* */ +/* Functions to manipulate and search the group list */ +/* */ +/* **************************************************************** */ + +static int ngroups, maxgroups; + +/* The set of groups that this user is a member of. */ +static GETGROUPS_T *group_array = (GETGROUPS_T *)NULL; + +#if !defined (NOGROUP) +# define NOGROUP (gid_t) -1 +#endif + +static void +initialize_group_array () +{ + register int i; + + if (maxgroups == 0) + maxgroups = getmaxgroups (); + + ngroups = 0; + group_array = (GETGROUPS_T *)xrealloc (group_array, maxgroups * sizeof (GETGROUPS_T)); + +#if defined (HAVE_GETGROUPS) + ngroups = getgroups (maxgroups, group_array); +#endif + + /* If getgroups returns nothing, or the OS does not support getgroups(), + make sure the groups array includes at least the current gid. */ + if (ngroups == 0) + { + group_array[0] = current_user.gid; + ngroups = 1; + } + + /* If the primary group is not in the groups array, add it as group_array[0] + and shuffle everything else up 1, if there's room. */ + for (i = 0; i < ngroups; i++) + if (current_user.gid == (gid_t)group_array[i]) + break; + if (i == ngroups && ngroups < maxgroups) + { + for (i = ngroups; i > 0; i--) + group_array[i] = group_array[i - 1]; + group_array[0] = current_user.gid; + ngroups++; + } + + /* If the primary group is not group_array[0], swap group_array[0] and + whatever the current group is. The vast majority of systems should + not need this; a notable exception is Linux. */ + if (group_array[0] != current_user.gid) + { + for (i = 0; i < ngroups; i++) + if (group_array[i] == current_user.gid) + break; + if (i < ngroups) + { + group_array[i] = group_array[0]; + group_array[0] = current_user.gid; + } + } +} + +/* Return non-zero if GID is one that we have in our groups list. */ +int +#if defined (__STDC__) || defined ( _MINIX) +group_member (gid_t gid) +#else +group_member (gid) + gid_t gid; +#endif /* !__STDC__ && !_MINIX */ +{ +#if defined (HAVE_GETGROUPS) + register int i; +#endif + + /* Short-circuit if possible, maybe saving a call to getgroups(). */ + if (gid == current_user.gid || gid == current_user.egid) + return (1); + +#if defined (HAVE_GETGROUPS) + if (ngroups == 0) + initialize_group_array (); + + /* In case of error, the user loses. */ + if (ngroups <= 0) + return (0); + + /* Search through the list looking for GID. */ + for (i = 0; i < ngroups; i++) + if (gid == (gid_t)group_array[i]) + return (1); +#endif + + return (0); +} + +char ** +get_group_list (ngp) + int *ngp; +{ + static char **group_vector = (char **)NULL; + register int i; + + if (group_vector) + { + if (ngp) + *ngp = ngroups; + return group_vector; + } + + if (ngroups == 0) + initialize_group_array (); + + if (ngroups <= 0) + { + if (ngp) + *ngp = 0; + return (char **)NULL; + } + + group_vector = strvec_create (ngroups); + for (i = 0; i < ngroups; i++) + group_vector[i] = itos (group_array[i]); + + if (ngp) + *ngp = ngroups; + return group_vector; +} + +int * +get_group_array (ngp) + int *ngp; +{ + int i; + static int *group_iarray = (int *)NULL; + + if (group_iarray) + { + if (ngp) + *ngp = ngroups; + return (group_iarray); + } + + if (ngroups == 0) + initialize_group_array (); + + if (ngroups <= 0) + { + if (ngp) + *ngp = 0; + return (int *)NULL; + } + + group_iarray = (int *)xmalloc (ngroups * sizeof (int)); + for (i = 0; i < ngroups; i++) + group_iarray[i] = (int)group_array[i]; + + if (ngp) + *ngp = ngroups; + return group_iarray; +} diff --git a/general.h b/general.h index 77f5c6f4..2b31c58a 100644 --- a/general.h +++ b/general.h @@ -289,6 +289,7 @@ extern int assignment __P((const char *, int)); extern int sh_unset_nodelay_mode __P((int)); extern int sh_validfd __P((int)); +extern int fd_ispipe __P((int)); extern void check_dev_tty __P((void)); extern int move_to_high_fd __P((int, int, int)); extern int check_binary_file __P((char *, int)); @@ -303,6 +304,7 @@ extern int sh_closepipe __P((int *)); extern int file_exists __P((char *)); extern int file_isdir __P((char *)); extern int file_iswdir __P((char *)); +extern int dot_or_dotdot __P((const char *)); extern int absolute_pathname __P((const char *)); extern int absolute_program __P((const char *)); diff --git a/general.h~ b/general.h~ index 094b4492..46d0d617 100644 --- a/general.h~ +++ b/general.h~ @@ -216,8 +216,8 @@ typedef void sh_resetsig_func_t __P((int)); /* sh_vintfunc_t */ typedef int sh_ignore_func_t __P((const char *)); /* sh_icpfunc_t */ -typedef int sh_assign_func_t __P((const char *, int)); -typedef int sh_wassign_func_t __P((WORD_DESC *)); +typedef int sh_assign_func_t __P((const char *)); +typedef int sh_wassign_func_t __P((WORD_DESC *, int)); typedef int sh_builtin_func_t __P((WORD_LIST *)); /* sh_wlist_func_t */ @@ -303,6 +303,7 @@ extern int sh_closepipe __P((int *)); extern int file_exists __P((char *)); extern int file_isdir __P((char *)); extern int file_iswdir __P((char *)); +extern int dot_or_dotdot __P((const char *)); extern int absolute_pathname __P((const char *)); extern int absolute_program __P((const char *)); diff --git a/lib/readline/doc/history.aux b/lib/readline/doc/history.aux index f5a94681..33115f92 100644 --- a/lib/readline/doc/history.aux +++ b/lib/readline/doc/history.aux @@ -51,7 +51,7 @@ @xrdef{History Variables-pg}{8} @xrdef{History Programming Example-title}{History Programming Example} @xrdef{History Programming Example-snt}{Section@tie 2.5} -@xrdef{History Programming Example-pg}{9} +@xrdef{History Programming Example-pg}{10} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}} @xrdef{GNU Free Documentation License-pg}{12} diff --git a/lib/readline/doc/history.dvi b/lib/readline/doc/history.dvi index e16bd2d01b901bc57aad438567466ccaee6e81fa..7a2a5ed6fd44a73e2c553a9a1dac541e380636c3 100644 GIT binary patch delta 2167 zcmcIl{ZABE6y2FwpeR&8!4HB9R%NN|x{H=Z5fDTD1e+8!Hdb`leGAjh&MY&td}vy< zVyjkGh6}?~v}zywqRnU-E&&;b35dnXA{m&y?stE?ZFIjU7vO zIJ$Zma`i&T9UoEJbthAe=(4g@6?`}DKzJMsIAWKl{ zEh*Ny+Xv&&W*nI2F9ix+WCwXOqR5`uVEUp(U3yk#$Erq!4~GS*(O}PVnv7&+5ws>= z)7i65+=}U21f&Bz1Y}7?cp{k^L{+Q_cL=y3N{9~-2+0a4B*2RzW&<3EN_WU1h$y5* zkfW;D4w~5>p@IZsCn)?XD~tOmi5a#&dCtmZ3^?bjf}y!9xY_js)^Bq=87?pTf~CyQ zWt_({#x`1d;T(Im$-3Zf=C~P`=778S)s6?dNJ}5eAYpo>Dl|$wiezvPb_=S>n+gdL zg-8KnYBKOvFHs`+?0?3NgHT|D zyW&OXp$|1)kg!d^cr!cvi#K2yn!*dV*|v{Xjub+eH`~E>J;-4}(?}46kj`E4(2{>n z$mTr1as;~;l0{KATTL`#97+g>Q6F9-Vmqz00mW%Y&r770`UGz_b|c<_`ui&ESU7_j z0$3Qq(dnzi7FGM+V%A#cd?zQd{-e~#mQi+?W0$Rf?WDqrRPt%;a+f{NtYOpGn#=aQ zZu8`H_I1|UPHs(ML$&s^wy2)YwiMDitl4v&%T1{T|GwEUzIzI+?!5QPv8_( z$5$2m9ga53!L5E2gMit@D|*t^7e+K0Pd^C~Q9wcI1whyd5F;u3Wa9n^L>)-V9*ke2 ze+*=%iNvd?F6dhmvfn5P28zHphy;T27WyJkO-a_EiO2if0)(dI&3~D?k$3_&NJ4y6 z)QXB}dnP!j&?<-`&>Zp3w<@&r667D42V?K0S@nBwuqa`T<==NC8Ezl)uzMb%v}KTC zIAL9P2JEU#hFh_Hse{@0>ZbMe^R-MiymM$ea|(<@MGNCqhtYh7^OE7_mBv6Z;Mh_` zt+VpO1A?UK7@>i(*bp>#XQyHSGwsCHq3%5N$j9Be=#g)`eaujgo}-^tyMQJFSC0#sRQA{$6G^xB%*??f^-J0kr6@#2smo#~;9$>U z#QU;m8je5oc<`tb3YW#Pkx!T2?79(B2(b}JTZG3?ge(==6flGrR}-WtvDZi!DM2F? zV6y#CisNONMa77dg`dDZExroM5_E+g_cbJ=N=Oxo zjB@6L^`?=@vi%jnTw7~>ZHgJ}VZ)wxoSL1*o?dUyfBh^ci~ZtLi@CNfgS|1!es*Sf zW+r=gr#;Vn7|CRRzf0#AzhjukX)JfdUSv&S#*^8Mk&9DunA^$h40k_HaxbRlF%P}0 TE9K(&I_7gGW&JYt4*vcIjw6ph delta 1645 zcmZ`(Yitx%6yBNL@+jRx3tcG-^pVmBvahxfN?+7OQL%sm5`qwCckgs3?#^syW)~WQ z7^xwEyL9%nyJKry8k>z(ObBCAjKpXRLM-*#@}^=jJ^7b+Ze2OGmgo{Nr^|#VG7&>WS0xNXQY^-aVV#Q6DFD5?eZ=L+Kk-j5@Saq$i`+Fm zn5oItY-N^0g?AM*4qe_2j=YQ9g8}aj48QX(D=P4+1aQymhHbvJ>n-m#&uqB!5-pgu zKgg)knEioyM=?oJQAp_F4L;I<{tdxjzRJUwgF7OqPv!*Es8?sY?=bPlV+Z(~RyURGfkt<=l zi_Ggr}-Z_rE`=_&TN;~PuJLTQbk_j+*Aekmd zzQSgMlbL06({IyPt2j4qXX@EEr?F5wq_ici+B5GQza)sN=J+(r$$g>r^hEI+wiMkC zML3ymuU?IbWIJ`&JNxdz^f=titUwQDGj7KO<*xw$D;8>f^y~c*AxbE$u_i2uq=~|M zZvBBUyqxXTal8nX&(eHt#CjX+pti|m$28AJ6H3H{EBIa|RGNYJptZ_^3l>y``g&Nc zn&dk!zCbno4$Dwe$#6A3J;Uxjcpfu{(vzsrtSs=Bs{c?p6ruQlDTQA38mR402rAW5 zcpN};d;EJJuXSp;(uMr{+73K)P9{nssv;1s4!1r^S@orcgEO;fq@e?`eWxc( zOZuy>@iMUtBM0Ifek&x=vIA2%`>G%&h-nW(4q=54M{2OeDZ+pOTiM=Q(O$$3`b z``lH|ekNOicCBI&`|bBuaQ}8?89Tk!3U=L(m$7$8&0uP=gPAR1nU|-K`{}uC>DbiH hrOc0W*ov8{)+%O!k6r%dRL>UXJTrgupX@F3_b<>4m5cxY diff --git a/lib/readline/doc/history.html b/lib/readline/doc/history.html index 07216745..dd58bf3e 100644 --- a/lib/readline/doc/history.html +++ b/lib/readline/doc/history.html @@ -1,6 +1,6 @@ - + +

- +
beginning-of-line (C-a) -
+
Move to the start of the current line.

- +

end-of-line (C-e) -
+
Move to the end of the line.

- +

forward-char (C-f) -
+
Move forward a character.

- +

backward-char (C-b) -
+
Move back a character.

- +

forward-word (M-f) -
+
Move forward to the end of the next word. Words are composed of letters and digits.

- +

backward-word (M-b) -
+
Move back to the start of the current or previous word. Words are composed of letters and digits.

- +

clear-screen (C-l) -
+
Clear the screen and redraw the current line, leaving the current line at the top of the screen.

- +

redraw-current-line () -
+
Refresh the current line. By default, this is unbound.

@@ -1320,9 +1346,9 @@ Refresh the current line. By default, this is unbound.

- +
accept-line (Newline or Return) -
+
Accept the line regardless of where the cursor is. If this line is non-empty, it may be added to the history list for future recall with @@ -1331,81 +1357,81 @@ If this line is a modified history line, the history line is restored to its original state.

- +

previous-history (C-p) -
+
Move `back' through the history list, fetching the previous command.

- +

next-history (C-n) -
+
Move `forward' through the history list, fetching the next command.

- +

beginning-of-history (M-<) -
+
Move to the first line in the history.

- +

end-of-history (M->) -
+
Move to the end of the input history, i.e., the line currently being entered.

- +

reverse-search-history (C-r) -
+
Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.

- +

forward-search-history (C-s) -
+
Search forward starting at the current line and moving `down' through the the history as necessary. This is an incremental search.

- +

non-incremental-reverse-search-history (M-p) -
+
Search backward starting at the current line and moving `up' through the history as necessary using a non-incremental search for a string supplied by the user.

- +

non-incremental-forward-search-history (M-n) -
+
Search forward starting at the current line and moving `down' through the the history as necessary using a non-incremental search for a string supplied by the user.

- +

history-search-forward () -
+
Search forward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. By default, this command is unbound.

- +

history-search-backward () -
+
Search backward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. By default, this command is unbound.

- +

yank-nth-arg (M-C-y) -
+
Insert the first argument to the previous command (usually the second word on the previous line) at point. With an argument n, @@ -1416,14 +1442,18 @@ Once the argument n is computed, the argument is extracted as if the `!n' history expansion had been specified.

- +

yank-last-arg (M-. or M-_) -
+
Insert last argument to the previous command (the last word of the -previous history entry). With an -argument, behave exactly like yank-nth-arg. +previous history entry). +With a numeric argument, behave exactly like yank-nth-arg. Successive calls to yank-last-arg move back through the history -list, inserting the last argument of each line in turn. +list, inserting the last word (or the word specified by the argument to +the first call) of each line in turn. +Any numeric argument supplied to these successive calls determines +the direction to move through the history. A negative argument switches +the direction through the history (back or forward). The history expansion facilities are used to extract the last argument, as if the `!$' history expansion had been specified.

@@ -1450,52 +1480,52 @@ as if the `!$' history expansion had been specified.

- +
delete-char (C-d) -
+
Delete the character at point. If point is at the beginning of the line, there are no characters in the line, and the last character typed was not bound to delete-char, then return EOF.

- +

backward-delete-char (Rubout) -
+
Delete the character behind the cursor. A numeric argument means to kill the characters instead of deleting them.

- +

forward-backward-delete-char () -
+
Delete the character under the cursor, unless the cursor is at the end of the line, in which case the character behind the cursor is deleted. By default, this is not bound to a key.

- +

quoted-insert (C-q or C-v) -
+
Add the next character typed to the line verbatim. This is how to insert key sequences like C-q, for example.

- +

tab-insert (M-TAB) -
+
Insert a tab character.

- +

self-insert (a, b, A, 1, !, ...) -
+
Insert yourself.

- +

transpose-chars (C-t) -
+
Drag the character before the cursor forward over the character at the cursor, moving the cursor forward as well. If the insertion point @@ -1504,39 +1534,39 @@ transposes the last two characters of the line. Negative arguments have no effect.

- +

transpose-words (M-t) -
+
Drag the word before point past the word after point, moving point past that word as well. If the insertion point is at the end of the line, this transposes the last two words on the line.

- +

upcase-word (M-u) -
+
Uppercase the current (or following) word. With a negative argument, uppercase the previous word, but do not move the cursor.

- +

downcase-word (M-l) -
+
Lowercase the current (or following) word. With a negative argument, lowercase the previous word, but do not move the cursor.

- +

capitalize-word (M-c) -
+
Capitalize the current (or following) word. With a negative argument, capitalize the previous word, but do not move the cursor.

- +

overwrite-mode () -
+
Toggle overwrite mode. With an explicit positive numeric argument, switches to overwrite mode. With an explicit non-positive numeric argument, switches to insert mode. This command affects only @@ -1576,106 +1606,106 @@ By default, this command is unbound.
- +
kill-line (C-k) -
+
Kill the text from point to the end of the line.

- +

backward-kill-line (C-x Rubout) -
+
Kill backward to the beginning of the line.

- +

unix-line-discard (C-u) -
+
Kill backward from the cursor to the beginning of the current line.

- +

kill-whole-line () -
+
Kill all characters on the current line, no matter where point is. By default, this is unbound.

- +

kill-word (M-d) -
+
Kill from point to the end of the current word, or if between words, to the end of the next word. Word boundaries are the same as forward-word.

- +

backward-kill-word (M-DEL) -
+
Kill the word behind point. Word boundaries are the same as backward-word.

- +

unix-word-rubout (C-w) -
+
Kill the word behind point, using white space as a word boundary. The killed text is saved on the kill-ring.

- +

unix-filename-rubout () -
+
Kill the word behind point, using white space and the slash character as the word boundaries. The killed text is saved on the kill-ring.

- +

delete-horizontal-space () -
+
Delete all spaces and tabs around point. By default, this is unbound.

- +

kill-region () -
+
Kill the text in the current region. By default, this command is unbound.

- +

copy-region-as-kill () -
+
Copy the text in the region to the kill buffer, so it can be yanked right away. By default, this command is unbound.

- +

copy-backward-word () -
+
Copy the word before point to the kill buffer. The word boundaries are the same as backward-word. By default, this command is unbound.

- +

copy-forward-word () -
+
Copy the word following point to the kill buffer. The word boundaries are the same as forward-word. By default, this command is unbound.

- +

yank (C-y) -
+
Yank the top of the kill ring into the buffer at point.

- +

yank-pop (M-y) -
+
Rotate the kill-ring, and yank the new top. You can only do this if the prior command is yank or yank-pop.
@@ -1699,16 +1729,16 @@ the prior command is yank or yank-pop.
- +
digit-argument (M-0, M-1, ... M--) -
+
Add this digit to the argument already accumulating, or start a new argument. M-- starts a negative argument.

- +

universal-argument () -
+
This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. @@ -1743,30 +1773,33 @@ By default, this is not bound to a key.

- +
complete (TAB) -
+
Attempt to perform completion on the text before point. The actual completion performed is application-specific. The default is filename completion.

- +

possible-completions (M-?) -
+
List the possible completions of the text before point. +When displaying completions, Readline sets the number of columns used +for display to the value of completion-display-width, the value of +the environment variable COLUMNS, or the screen width, in that order.

- +

insert-completions (M-*) -
+
Insert all completions of the text before point that would have been generated by possible-completions.

- +

menu-complete () -
+
Similar to complete, but replaces the word to be completed with a single match from the list of possible completions. Repeated execution of menu-complete steps through the list @@ -1781,17 +1814,17 @@ This command is intended to be bound to TAB, but is unbound by default.

- +

menu-complete-backward () -
+
Identical to menu-complete, but moves backward through the list of possible completions, as if menu-complete had been given a negative argument.

- +

delete-char-or-list () -
+
Deletes the character under the cursor if not at the beginning or end of the line (like delete-char). If at the end of the line, behaves identically to @@ -1820,22 +1853,22 @@ This command is unbound by default.
- +
start-kbd-macro (C-x () -
+
Begin saving the characters typed into the current keyboard macro.

- +

end-kbd-macro (C-x )) -
+
Stop saving the characters typed into the current keyboard macro and save the definition.

- +

call-last-kbd-macro (C-x e) -
+
Re-execute the last keyboard macro defined, by making the characters in the macro appear as if typed at the keyboard.

@@ -1861,87 +1894,87 @@ in the macro appear as if typed at the keyboard.

- +
re-read-init-file (C-x C-r) -
+
Read in the contents of the inputrc file, and incorporate any bindings or variable assignments found there.

- +

abort (C-g) -
+
Abort the current editing command and ring the terminal's bell (subject to the setting of bell-style).

- +

do-uppercase-version (M-a, M-b, M-x, ...) -
+
If the metafied character x is lowercase, run the command that is bound to the corresponding uppercase character.

- +

prefix-meta (ESC) -
+
Metafy the next character typed. This is for keyboards without a meta key. Typing `ESC f' is equivalent to typing M-f.

- +

undo (C-_ or C-x C-u) -
+
Incremental undo, separately remembered for each line.

- +

revert-line (M-r) -
+
Undo all changes made to this line. This is like executing the undo command enough times to get back to the beginning.

- +

tilde-expand (M-~) -
+
Perform tilde expansion on the current word.

- +

set-mark (C-@) -
+
Set the mark to the point. If a numeric argument is supplied, the mark is set to that position.

- +

exchange-point-and-mark (C-x C-x) -
+
Swap the point with the mark. The current cursor position is set to the saved position, and the old cursor position is saved as the mark.

- +

character-search (C-]) -
+
A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences.

- +

character-search-backward (M-C-]) -
+
A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences.

- +

skip-csi-sequence () -
+
Read enough characters to consume a multi-key sequence such as those defined for keys like Home and End. Such sequences begin with a Control Sequence Indicator (CSI), usually ESC-[. If this sequence is @@ -1951,9 +1984,9 @@ stray characters into the editing buffer. This is unbound by default, but usually bound to ESC-[.

- +

insert-comment (M-#) -
+
Without a numeric argument, the value of the comment-begin variable is inserted at the beginning of the current line. If a numeric argument is supplied, this command acts as a toggle: if @@ -1964,43 +1997,43 @@ the line. In either case, the line is accepted as if a newline had been typed.

- +

dump-functions () -
+
Print all of the functions and their key bindings to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-variables () -
+
Print all of the settable variables and their values to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-macros () -
+
Print all of the Readline key sequences bound to macros and the strings they output. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

emacs-editing-mode (C-e) -
+
When in vi command mode, this causes a switch to emacs editing mode.

- +

vi-editing-mode (M-C-j) -
+
When in emacs editing mode, this causes a switch to vi editing mode.

@@ -2029,7 +2062,7 @@ editing mode. While the Readline library does not have a full set of vi editing functions, it does contain enough to allow simple editing of the line. The Readline vi mode behaves as specified in -the POSIX 1003.2 standard. +the POSIX standard.

In order to switch interactively between emacs and vi @@ -2051,7 +2084,7 @@ in the consistency of user interface across discrete programs that need to provide a command line interface.

-Copyright (C) 1988-2007 Free Software Foundation, Inc. +Copyright (C) 1988--2010 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of @@ -2135,8 +2168,8 @@ the simplest way possible, perhaps to replace calls in your code to gets() or fgets().

- - + +

The function readline() prints a prompt prompt @@ -2452,7 +2485,7 @@ command functions. These variables are available to function writers.

- +

Variable: char * rl_line_buffer
This is the line gathered so far. You are welcome to modify the @@ -2462,7 +2495,7 @@ the memory allocated to rl_line_buffer.

- +

Variable: int rl_point
The offset of the current cursor position in rl_line_buffer @@ -2470,7 +2503,7 @@ the memory allocated to rl_line_buffer.

- +

Variable: int rl_end
The number of characters present in rl_line_buffer. When @@ -2479,7 +2512,7 @@ the memory allocated to rl_line_buffer.

- +

Variable: int rl_mark
The mark (saved position) in the current line. If set, the mark @@ -2487,7 +2520,7 @@ and point define a region.

- +

Variable: int rl_done
Setting this to a non-zero value causes Readline to return the current @@ -2495,7 +2528,7 @@ line immediately.

- +

Variable: int rl_num_chars_to_read
Setting this to a positive value before calling readline() causes @@ -2504,7 +2537,7 @@ than reading up to a character bound to accept-line.

- +

Variable: int rl_pending_input
Setting this to a value makes it the next keystroke read. This is a @@ -2512,7 +2545,7 @@ way to stuff a single character into the input stream.

- +

Variable: int rl_dispatching
Set to a non-zero value if a function is being called from a key binding; @@ -2521,7 +2554,7 @@ they were called directly or by Readline's dispatching mechanism.

- +

Variable: int rl_erase_empty_line
Setting this to a non-zero value causes Readline to completely erase @@ -2531,7 +2564,7 @@ the beginning of the newly-blank line.

- +

Variable: char * rl_prompt
The prompt Readline uses. This is set from the argument to @@ -2541,7 +2574,7 @@ be used to modify the prompt string after calling readline().

- +

Variable: char * rl_display_prompt
The string displayed as the prompt. This is usually identical to @@ -2550,7 +2583,7 @@ use the prompt string as a message area, such as incremental search.

- +

Variable: int rl_already_prompted
If an application wishes to display the prompt itself, rather than have @@ -2563,14 +2596,14 @@ never sets it.

- +

Variable: const char * rl_library_version
The version number of this revision of the library.

- +

Variable: int rl_readline_version
An integer encoding the current version of the library. The encoding is @@ -2581,7 +2614,7 @@ value 0x0402.

- +

Variable: int rl_gnu_readline_p
Always set to 1, denoting that this is GNU readline rather than some @@ -2589,7 +2622,7 @@ emulation.

- +

Variable: const char * rl_terminal_name
The terminal type, used for initialization. If not set by the application, @@ -2598,7 +2631,7 @@ the first time it is called.

- +

Variable: const char * rl_readline_name
This variable is set to a unique name by each application using Readline. @@ -2607,7 +2640,7 @@ The value allows conditional parsing of the inputrc file

- +

Variable: FILE * rl_instream
The stdio stream from which Readline reads input. @@ -2615,7 +2648,7 @@ If NULL, Readline defaults to stdin.

- +

Variable: FILE * rl_outstream
The stdio stream to which Readline performs output. @@ -2623,7 +2656,7 @@ If NULL, Readline defaults to stdout.

- +

Variable: int rl_prefer_env_winsize
If non-zero, Readline gives values found in the LINES and @@ -2632,7 +2665,7 @@ from the kernel when computing the screen dimensions.

- +

Variable: rl_command_func_t * rl_last_func
The address of the last command function Readline executed. May be used to @@ -2641,7 +2674,7 @@ example.

- +

Variable: rl_hook_func_t * rl_startup_hook
If non-zero, this is the address of a function to call just @@ -2649,7 +2682,7 @@ before readline prints the first prompt.

- +

Variable: rl_hook_func_t * rl_pre_input_hook
If non-zero, this is the address of a function to call after @@ -2658,7 +2691,7 @@ starts reading input characters.

- +

Variable: rl_hook_func_t * rl_event_hook
If non-zero, this is the address of a function to call periodically @@ -2668,7 +2701,7 @@ is no keyboard input.

- +

Variable: rl_getc_func_t * rl_getc_function
If non-zero, Readline will call indirectly through this pointer @@ -2678,7 +2711,7 @@ to get a character from the input stream. By default, it is set to

- +

Variable: rl_voidfunc_t * rl_redisplay_function
If non-zero, Readline will call indirectly through this pointer @@ -2688,7 +2721,7 @@ redisplay function (see section 2.4.6 Redisplay

- +

Variable: rl_vintfunc_t * rl_prep_term_function
If non-zero, Readline will call indirectly through this pointer @@ -2699,7 +2732,7 @@ By default, this is set to rl_prep_terminal

- +

Variable: rl_voidfunc_t * rl_deprep_term_function
If non-zero, Readline will call indirectly through this pointer @@ -2710,7 +2743,7 @@ By default, this is set to rl_deprep_terminal

- +

Variable: Keymap rl_executing_keymap
This variable is set to the keymap (see section 2.4.2 Selecting a Keymap) in which the @@ -2718,7 +2751,7 @@ currently executing readline function was found.

- +

Variable: Keymap rl_binding_keymap
This variable is set to the keymap (see section 2.4.2 Selecting a Keymap) in which the @@ -2726,14 +2759,14 @@ last key binding occurred.

- +

Variable: char * rl_executing_macro
This variable is set to the text of any currently-executing macro.

- +

Variable: int rl_readline_state
A variable with bit values that encapsulate the current Readline state. @@ -2803,7 +2836,7 @@ and is about to return the line to the caller.

- +

Variable: int rl_explicit_arg
Set to a non-zero value if an explicit numeric argument was specified by @@ -2811,7 +2844,7 @@ the user. Only valid in a bindable command function.

- +

Variable: int rl_numeric_arg
Set to the value of any numeric argument explicitly specified by the user @@ -2820,7 +2853,7 @@ command function.

- +

Variable: int rl_editing_mode
Set to a value denoting Readline's current editing mode. A value of @@ -2898,7 +2931,7 @@ programmer, should bind the functions you write to descriptive names as well. Readline provides a function for doing that:

- +

Function: int rl_add_defun (const char *name, rl_command_func_t *function, int key)
Add name to the list of named functions. Make function be @@ -2938,7 +2971,7 @@ get run. You can make your own keymaps, copy existing keymaps, and tell Readline which keymap to use.

- +

Function: Keymap rl_make_bare_keymap (void)
Returns a new, empty keymap. The space for the keymap is allocated with @@ -2947,14 +2980,14 @@ Readline which keymap to use.

- +

Function: Keymap rl_copy_keymap (Keymap map)
Return a new keymap which is a copy of map.

- +

Function: Keymap rl_make_keymap (void)
Return a new keymap with the printing characters bound to rl_insert, @@ -2963,7 +2996,7 @@ the Meta digits bound to produce numeric arguments.

- +

Function: void rl_discard_keymap (Keymap keymap)
Free the storage associated with the data in keymap. @@ -2971,7 +3004,7 @@ The caller should free keymap.

- +

Function: void rl_free_keymap (Keymap keymap)
Free all storage associated with keymap. This calls @@ -2983,21 +3016,21 @@ Readline has several internal keymaps. These functions allow you to change which keymap is active.

- +

Function: Keymap rl_get_keymap (void)
Returns the currently active keymap.

- +

Function: void rl_set_keymap (Keymap keymap)
Makes keymap the currently active keymap.

- +

Function: Keymap rl_get_keymap_by_name (const char *name)
Return the keymap matching name. name is one which would @@ -3005,7 +3038,7 @@ be supplied in a set keymap inputrc line (see section +
Function: char * rl_get_keymap_name (Keymap keymap)
Return the name matching keymap. name is one which would @@ -3050,7 +3083,7 @@ initialization function assigned to the rl_startup_hook variable These functions manage key bindings.

- +

Function: int rl_bind_key (int key, rl_command_func_t *function)
Binds key to function in the currently active keymap. @@ -3058,7 +3091,7 @@ Returns non-zero in the case of an invalid key.

- +

Function: int rl_bind_key_in_map (int key, rl_command_func_t *function, Keymap map)
Bind key to function in map. @@ -3066,7 +3099,7 @@ Returns non-zero in the case of an invalid key.

- +

Function: int rl_bind_key_if_unbound (int key, rl_command_func_t *function)
Binds key to function if it is not already bound in the @@ -3076,7 +3109,7 @@ already bound.

- +

Function: int rl_bind_key_if_unbound_in_map (int key, rl_command_func_t *function, Keymap map)
Binds key to function if it is not already bound in map. @@ -3085,7 +3118,7 @@ already bound.

- +

Function: int rl_unbind_key (int key)
Bind key to the null function in the currently active keymap. @@ -3093,7 +3126,7 @@ Returns non-zero in case of error.

- +

Function: int rl_unbind_key_in_map (int key, Keymap map)
Bind key to the null function in map. @@ -3101,21 +3134,21 @@ Returns non-zero in case of error.

- +

Function: int rl_unbind_function_in_map (rl_command_func_t *function, Keymap map)
Unbind all keys that execute function in map.

- +

Function: int rl_unbind_command_in_map (const char *command, Keymap map)
Unbind all keys that are bound to command in map.

- +

Function: int rl_bind_keyseq (const char *keyseq, rl_command_func_t *function)
Bind the key sequence represented by the string keyseq to the function @@ -3125,7 +3158,7 @@ The return value is non-zero if keyseq is invalid.

- +

Function: int rl_bind_keyseq_in_map (const char *keyseq, rl_command_func_t *function, Keymap map)
Bind the key sequence represented by the string keyseq to the function @@ -3135,14 +3168,14 @@ The return value is non-zero if keyseq is invalid.

- +

Function: int rl_set_key (const char *keyseq, rl_command_func_t *function, Keymap map)
Equivalent to rl_bind_keyseq_in_map.

- +

Function: int rl_bind_keyseq_if_unbound (const char *keyseq, rl_command_func_t *function)
Binds keyseq to function if it is not already bound in the @@ -3152,7 +3185,7 @@ already bound.

- +

Function: int rl_bind_keyseq_if_unbound_in_map (const char *keyseq, rl_command_func_t *function, Keymap map)
Binds keyseq to function if it is not already bound in map. @@ -3161,7 +3194,7 @@ already bound.

- +

Function: int rl_generic_bind (int type, const char *keyseq, char *data, Keymap map)
Bind the key sequence represented by the string keyseq to the arbitrary @@ -3172,7 +3205,7 @@ necessary. The initial keymap in which to do bindings is map.

- +

Function: int rl_parse_and_bind (char *line)
Parse line as if it had been read from the inputrc file and @@ -3181,7 +3214,7 @@ perform any key bindings and variable assignments found

- +

Function: int rl_read_init_file (const char *filename)
Read keybindings and variable assignments from filename @@ -3212,14 +3245,14 @@ and the functions invoked by a particular key sequence. You may also associate a new function name with an arbitrary function.

- +

Function: rl_command_func_t * rl_named_function (const char *name)
Return the function with name name.

- +

Function: rl_command_func_t * rl_function_of_keyseq (const char *keyseq, Keymap map, int *type)
Return the function invoked by keyseq in keymap map. @@ -3229,7 +3262,7 @@ it points to (one of ISFUNC, ISKMAP, or ISMACR

- +

Function: char ** rl_invoking_keyseqs (rl_command_func_t *function)
Return an array of strings representing the key sequences used to @@ -3237,7 +3270,7 @@ invoke function in the current keymap.

- +

Function: char ** rl_invoking_keyseqs_in_map (rl_command_func_t *function, Keymap map)
Return an array of strings representing the key sequences used to @@ -3245,7 +3278,7 @@ invoke function in the keymap map.

- +

Function: void rl_function_dumper (int readable)
Print the readline function names and the key sequences currently @@ -3255,14 +3288,14 @@ the list is formatted in such a way that it can be made part of an

- +

Function: void rl_list_funmap_names (void)
Print the names of all bindable Readline functions to rl_outstream.

- +

Function: const char ** rl_funmap_names (void)
Return a NULL terminated array of known function names. The array is @@ -3272,7 +3305,7 @@ should free the array, but not the pointers, using free or

- +

Function: int rl_add_funmap_entry (const char *name, rl_command_func_t *function)
Add name to the list of bindable Readline command names, and make @@ -3327,7 +3360,7 @@ tells what to undo, not how to undo it. UNDO_BEGIN and rl_end_undo_group().

- +

Function: int rl_begin_undo_group (void)
Begins saving undo information in a group construct. The undo @@ -3337,7 +3370,7 @@ information usually comes from calls to rl_insert_text() and

- +

Function: int rl_end_undo_group (void)
Closes the current undo group started with rl_begin_undo_group @@ -3346,7 +3379,7 @@ for each call to rl_begin_undo_group().

- +

Function: void rl_add_undo (enum undo_code what, int start, int end, char *text)
Remember how to undo an event (according to what). The affected @@ -3354,14 +3387,14 @@ text runs from start to end, and encompasses text

- +

Function: void rl_free_undo_list (void)
Free the existing undo list.

- +

Function: int rl_do_undo (void)
Undo the first thing on the undo list. Returns 0 if there was @@ -3375,7 +3408,7 @@ once, just before you modify the text. You must supply the indices of the text range that you are going to modify.

- +

Function: int rl_modifying (int start, int end)
Tell Readline to save the text between start and end as a @@ -3402,7 +3435,7 @@ that text.

- +

Function: void rl_redisplay (void)
Change what's displayed on the screen to reflect the current contents @@ -3410,7 +3443,7 @@ of rl_line_buffer.

- +

Function: int rl_forced_update_display (void)
Force the line to be updated and redisplayed, whether or not @@ -3418,7 +3451,7 @@ Readline thinks the screen display is correct.

- +

Function: int rl_on_new_line (void)
Tell the update functions that we have moved onto a new (empty) line, @@ -3426,7 +3459,7 @@ usually after ouputting a newline.

- +

Function: int rl_on_new_line_with_prompt (void)
Tell the update functions that we have moved onto a new line, with @@ -3438,7 +3471,7 @@ It should be used after setting rl_already_prompted.

- +

Function: int rl_reset_line_state (void)
Reset the display state to a clean state and redisplay the current line @@ -3446,14 +3479,14 @@ starting on a new line.

- +

Function: int rl_crlf (void)
Move the cursor to the start of the next screen line.

- +

Function: int rl_show_char (int c)
Display character c on rl_outstream. @@ -3464,7 +3497,7 @@ redisplay.

- +

Function: int rl_message (const char *, ...)
The arguments are a format string as would be supplied to printf, @@ -3477,7 +3510,7 @@ before calling this function.

- +

Function: int rl_clear_message (void)
Clear the message in the echo area. If the prompt was saved with a call to @@ -3486,7 +3519,7 @@ call rl_restore_prompt before calling this function.

- +

Function: void rl_save_prompt (void)
Save the local Readline prompt display state in preparation for @@ -3494,7 +3527,7 @@ displaying a new message in the message area with rl_message().

- +

Function: void rl_restore_prompt (void)
Restore the local Readline prompt display state saved by the most @@ -3505,7 +3538,7 @@ corresponding call to rl_clear_message.

- +

Function: int rl_expand_prompt (char *prompt)
Expand any special character sequences in prompt and set up the @@ -3523,7 +3556,7 @@ be used to embed terminal-specific escape sequences in prompts.

- +

Function: int rl_set_prompt (const char *prompt)
Make Readline use prompt for subsequent redisplay. This calls @@ -3550,7 +3583,7 @@ to the result.

- +

Function: int rl_insert_text (const char *text)
Insert text into the line at the current cursor position. @@ -3558,7 +3591,7 @@ Returns the number of characters inserted.

- +

Function: int rl_delete_text (int start, int end)
Delete the text between start and end in the current line. @@ -3566,7 +3599,7 @@ Returns the number of characters deleted.

- +

Function: char * rl_copy_text (int start, int end)
Return a copy of the text between start and end in @@ -3574,7 +3607,7 @@ the current line.

- +

Function: int rl_kill_text (int start, int end)
Copy the text between start and end in the current line @@ -3586,7 +3619,7 @@ not a kill, a new kill ring slot is used.

- +

Function: int rl_push_macro_input (char *macro)
Cause macro to be inserted into the line, as if it had been invoked @@ -3613,7 +3646,7 @@ by a key bound to a macro. Not especially useful; use

- +

Function: int rl_read_key (void)
Return the next character available from Readline's current input stream. @@ -3625,7 +3658,7 @@ the rl_event_hook variable.

- +

Function: int rl_getc (FILE *stream)
Return the next character available from stream, which is assumed to @@ -3633,7 +3666,7 @@ be the keyboard.

- +

Function: int rl_stuff_char (int c)
Insert c into the Readline input stream. It will be "read" @@ -3644,7 +3677,7 @@ before Readline attempts to read characters from the terminal with

- +

Function: int rl_execute_next (int c)
Make c be the next command to be executed when rl_read_key() @@ -3652,7 +3685,7 @@ is called. This sets rl_pending_input.

- +

Function: int rl_clear_pending_input (void)
Unset rl_pending_input, effectively negating the effect of any @@ -3661,7 +3694,7 @@ pending input has not already been read with rl_read_key().

- +

Function: int rl_set_keyboard_input_timeout (int u)
While waiting for keyboard input in rl_read_key(), Readline will @@ -3691,7 +3724,7 @@ Returns the old timeout value.

- +

Function: void rl_prep_terminal (int meta_flag)
Modify the terminal settings for Readline's use, so readline() @@ -3701,7 +3734,7 @@ read eight-bit input.

- +

Function: void rl_deprep_terminal (void)
Undo the effects of rl_prep_terminal(), leaving the terminal in @@ -3710,7 +3743,7 @@ the state in which it was before the most recent call to

- +

Function: void rl_tty_set_default_bindings (Keymap kmap)
Read the operating system's terminal editing characters (as would be @@ -3719,7 +3752,7 @@ The bindings are performed in kmap.

- +

Function: void rl_tty_unset_default_bindings (Keymap kmap)
Reset the bindings manipulated by rl_tty_set_default_bindings so @@ -3728,7 +3761,7 @@ The bindings are performed in kmap.

- +

Function: int rl_reset_terminal (const char *terminal_name)
Reinitialize Readline's idea of the terminal settings using @@ -3756,7 +3789,7 @@ environment variable is used.

- +

Function: int rl_save_state (struct readline_state *sp)
Save a snapshot of Readline's internal state to sp. @@ -3766,7 +3799,7 @@ The caller is responsible for allocating the structure.

- +

Function: int rl_restore_state (struct readline_state *sp)
Restore Readline's internal state to that stored in sp, which must @@ -3777,7 +3810,7 @@ The caller is responsible for freeing the structure.

- +

Function: void rl_free (void *mem)
Deallocate the memory pointed to by mem. mem must have been @@ -3785,7 +3818,7 @@ allocated by malloc.

- +

Function: void rl_replace_line (const char *text, int clear_undo)
Replace the contents of rl_line_buffer with text. @@ -3795,7 +3828,7 @@ current line is cleared.

- +

Function: void rl_extend_line_buffer (int len)
Ensure that rl_line_buffer has enough space to hold len @@ -3803,7 +3836,7 @@ characters, possibly reallocating it if necessary.

- +

Function: int rl_initialize (void)
Initialize or re-initialize Readline's internal state. @@ -3812,21 +3845,21 @@ reading any input.

- +

Function: int rl_ding (void)
Ring the terminal bell, obeying the setting of bell-style.

- +

Function: int rl_alphabetic (int c)
Return 1 if c is an alphabetic character.

- +

Function: void rl_display_match_list (char **matches, int len, int max)
A convenience function for displaying a list of strings in @@ -3836,6 +3869,9 @@ of strings, in argv format, such as a list of completion matches. is the length of the longest string in matches. This function uses the setting of print-completions-horizontally to select how the matches are displayed (see section 1.3.1 Readline Init File Syntax). +When displaying completions, this function sets the number of columns used +for display to the value of completion-display-width, the value of +the environment variable COLUMNS, or the screen width, in that order.

@@ -3843,28 +3879,28 @@ The following are implemented as macros, defined in chardefs.h. Applications should refrain from using them.

- +

Function: int _rl_uppercase_p (int c)
Return 1 if c is an uppercase alphabetic character.

- +

Function: int _rl_lowercase_p (int c)
Return 1 if c is a lowercase alphabetic character.

- +

Function: int _rl_digit_p (int c)
Return 1 if c is a numeric character.

- +

Function: int _rl_to_upper (int c)
If c is a lowercase alphabetic character, return the corresponding @@ -3872,7 +3908,7 @@ uppercase character.

- +

Function: int _rl_to_lower (int c)
If c is an uppercase alphabetic character, return the corresponding @@ -3880,7 +3916,7 @@ lowercase character.

- +

Function: int _rl_digit_value (int c)
If c is a number, return the value it represents. @@ -3905,7 +3941,7 @@ lowercase character.

- +

Function: int rl_macro_bind (const char *keyseq, const char *macro, Keymap map)
Bind the key sequence keyseq to invoke the macro macro. @@ -3915,7 +3951,7 @@ use rl_generic_bind() instead.

- +

Function: void rl_macro_dumper (int readable)
Print the key sequences bound to macros and their values, using @@ -3925,7 +3961,7 @@ that it can be made part of an inputrc file and re-read.

- +

Function: int rl_variable_bind (const char *variable, const char *value)
Make the Readline variable variable have value. @@ -3935,7 +3971,7 @@ file (see section 1.3.1 Readline Init File Syntax<

- +

Function: char * rl_variable_value (const char *variable)
Return a string representing the value of the Readline variable variable. @@ -3943,7 +3979,7 @@ For boolean variables, this string is either `on' or `off'

- +

Function: void rl_variable_dumper (int readable)
Print the readline variable names and their current values @@ -3953,7 +3989,7 @@ that it can be made part of an inputrc file and re-read.

- +

Function: int rl_set_paren_blink_timeout (int u)
Set the time interval (in microseconds) that Readline waits when showing @@ -3961,7 +3997,7 @@ a balancing character when blink-matching-paren has been enabled.

- +

Function: char * rl_get_termcap (const char *cap)
Retrieve the string value of the termcap capability cap. @@ -3999,7 +4035,7 @@ also be invoked as a `callback' function from an event loop. There are functions available to make this easy.

- +

Function: void rl_callback_handler_install (const char *prompt, rl_vcpfunc_t *lhandler)
Set up the terminal for readline I/O and display the initial @@ -4009,7 +4045,7 @@ The function takes the text of the line as an argument.

- +

Function: void rl_callback_read_char (void)
Whenever an application determines that keyboard input is available, it @@ -4028,7 +4064,7 @@ the terminal settings are modified for Readline's use again.

- +

Function: void rl_callback_handler_remove (void)
Restore the terminal to its initial state and remove the line handler. @@ -4186,7 +4222,7 @@ values of these variables only when calling readline(), not in a signal handler, so Readline's internal signal state is not corrupted.

- +

Variable: int rl_catch_signals
If this variable is non-zero, Readline will install signal handlers for @@ -4198,7 +4234,7 @@ The default value of rl_catch_signals is 1.

- +

Variable: int rl_catch_sigwinch
If this variable is non-zero, Readline will install a signal handler for @@ -4216,7 +4252,7 @@ Readline provides convenience functions to do the necessary terminal and internal state cleanup upon receipt of a signal.

- +

Function: void rl_cleanup_after_signal (void)
This function will reset the state of the terminal to what it was before @@ -4226,7 +4262,7 @@ all signals, depending on the values of rl_catch_signals and

- +

Function: void rl_free_line_state (void)
This will free any partial state associated with the current input line @@ -4238,7 +4274,7 @@ current input line.

- +

Function: void rl_reset_after_signal (void)
This will reinitialize the terminal and reinstall any Readline signal @@ -4253,7 +4289,7 @@ Readline to update its idea of the terminal size when a SIGWINCH is received.

- +

Function: void rl_echo_signal_char (int sig)
If an application wishes to install its own signal handlers, but still @@ -4263,14 +4299,14 @@ function with sig set to SIGINT, SIGQUIT, o

- +

Function: void rl_resize_terminal (void)
Update Readline's internal screen size by reading values from the kernel.

- +

Function: void rl_set_screen_size (int rows, int cols)
Set Readline's idea of the terminal size to rows rows and @@ -4284,7 +4320,7 @@ is still interested in the screen dimensions, Readline's idea of the screen size may be queried.

- +

Function: void rl_get_screen_size (int *rows, int *cols)
Return Readline's idea of the terminal's size in the @@ -4292,7 +4328,7 @@ variables pointed to by the arguments.

- +

Function: void rl_reset_screen_size (void)
Cause Readline to reobtain the screen size and recalculate its dimensions. @@ -4302,7 +4338,7 @@ variables pointed to by the arguments. The following functions install and remove Readline's signal handlers.

- +

Function: int rl_set_signals (void)
Install Readline's signal handler for SIGINT, SIGQUIT, @@ -4312,7 +4348,7 @@ The following functions install and remove Readline's signal handlers.

- +

Function: int rl_clear_signals (void)
Remove all of the Readline signal handlers installed by @@ -4425,7 +4461,7 @@ Such a generator function is referred to as an

- +

Function: int rl_complete (int ignore, int invoking_key)
Complete the word at or before point. You have supplied the function @@ -4434,7 +4470,7 @@ that does the initial simple matching selection algorithm (see

- +

Variable: rl_compentry_func_t * rl_completion_entry_function
This is a pointer to the generator function for @@ -4470,7 +4506,7 @@ Here is the complete list of callable completion functions present in Readline.

- +

Function: int rl_complete_internal (int what_to_do)
Complete the word at or before point. what_to_do says what to do @@ -4484,7 +4520,7 @@ a common prefix.

- +

Function: int rl_complete (int ignore, int invoking_key)
Complete the word at or before point. You have supplied the function @@ -4496,7 +4532,7 @@ argument depending on invoking_key.

- +

Function: int rl_possible_completions (int count, int invoking_key)
List the possible completions. See description of rl_complete @@ -4505,7 +4541,7 @@ argument depending on invoking_key.

- +

Function: int rl_insert_completions (int count, int invoking_key)
Insert the list of possible completions into the line, deleting the @@ -4514,7 +4550,7 @@ This calls rl_complete_internal() with an argument of `*'

- +

Function: int rl_completion_mode (rl_command_func_t *cfunc)
Returns the apppriate value to pass to rl_complete_internal() @@ -4526,7 +4562,7 @@ the same interface as rl_complete().

- +

Function: char ** rl_completion_matches (const char *text, rl_compentry_func_t *entry_func)
Returns an array of strings which is a list of completions for @@ -4544,7 +4580,7 @@ when there are no more matches.

- +

Function: char * rl_filename_completion_function (const char *text, int state)
A generator function for filename completion in the general case. @@ -4555,7 +4591,7 @@ Readline functions).

- +

Function: char * rl_username_completion_function (const char *text, int state)
A completion generator for usernames. text contains a partial @@ -4583,7 +4619,7 @@ for subsequent calls.

- +

Variable: rl_compentry_func_t * rl_completion_entry_function
A pointer to the generator function for rl_completion_matches(). @@ -4592,7 +4628,7 @@ the default filename completer.

- +

Variable: rl_completion_func_t * rl_attempted_completion_function
A pointer to an alternative function to create matches. @@ -4609,7 +4645,7 @@ completion even if this function returns no matches.

- +

Variable: rl_quote_func_t * rl_filename_quoting_function
A pointer to a function that will quote a filename in an @@ -4626,7 +4662,7 @@ to reset this character.

- +

Variable: rl_dequote_func_t * rl_filename_dequoting_function
A pointer to a function that will remove application-specific quoting @@ -4639,7 +4675,7 @@ that delimits the filename (usually `'' or `"'). If

- +

Variable: rl_linebuf_func_t * rl_char_is_quoted_p
A pointer to a function to call that determines whether or not a specific @@ -4652,7 +4688,7 @@ used to break words for the completer.

- +

Variable: rl_compignore_func_t * rl_ignore_some_completions_function
This function, if defined, is called by the completer when real filename @@ -4665,7 +4701,7 @@ from the array must be freed.

- +

Variable: rl_icppfunc_t * rl_directory_completion_hook
This function, if defined, is allowed to modify the directory portion @@ -4684,7 +4720,7 @@ be passed directly to opendir().

- +

Variable: rl_dequote_func_t * rl_filename_rewrite_hook
If non-zero, this is the address of a function called when reading @@ -4703,7 +4739,7 @@ allocated string.

- +

Variable: rl_compdisp_func_t * rl_completion_display_matches_hook
If non-zero, then this is the address of a function to call when @@ -4720,7 +4756,7 @@ function may be called from this hook.

- +

Variable: const char * rl_basic_word_break_characters
The basic list of characters that signal a break between words for the @@ -4730,14 +4766,14 @@ which break words for completion in Bash:

- +

Variable: const char * rl_basic_quote_characters
A list of quote characters which can cause a word break.

- +

Variable: const char * rl_completer_word_break_characters
The list of characters that signal a break between words for @@ -4746,7 +4782,7 @@ which break words for completion in Bash:

- +

Variable: rl_cpvfunc_t * rl_completion_word_break_hook
If non-zero, this is the address of a function to call when Readline is @@ -4758,7 +4794,7 @@ returns NULL, rl_completer_word_break_characters is us

- +

Variable: const char * rl_completer_quote_characters
A list of characters which can be used to quote a substring of the line. @@ -4768,7 +4804,7 @@ unless they also appear within this list.

- +

Variable: const char * rl_filename_quote_characters
A list of characters that cause a filename to be quoted by the completer @@ -4776,7 +4812,7 @@ when they appear in a completed filename. The default is the null string.

- +

Variable: const char * rl_special_prefixes
The list of characters that are word break characters, but should be @@ -4787,7 +4823,7 @@ shell variables and hostnames.

- +

Variable: int rl_completion_query_items
Up to this many items will be displayed in response to a @@ -4797,7 +4833,7 @@ indicates that Readline should never ask the user.

- +

Variable: int rl_completion_append_character
When a single completion alternative matches at the end of the command @@ -4810,7 +4846,7 @@ an application-specific command line syntax specification.

- +

Variable: int rl_completion_suppress_append
If non-zero, rl_completion_append_character is not appended to @@ -4820,7 +4856,7 @@ is called, and may only be changed within such a function.

- +

Variable: int rl_completion_quote_character
When Readline is completing quoted text, as delimited by one of the @@ -4830,7 +4866,7 @@ This is set before any application-specific completion function is called.

- +

Variable: int rl_completion_suppress_quote
If non-zero, Readline does not append a matching quote character when @@ -4840,7 +4876,7 @@ is called, and may only be changed within such a function.

- +

Variable: int rl_completion_found_quote
When Readline is completing quoted text, it sets this variable @@ -4850,7 +4886,7 @@ This is set before any application-specific completion function is called.

- +

Variable: int rl_completion_mark_symlink_dirs
If non-zero, a slash will be appended to completed filenames that are @@ -4865,7 +4901,7 @@ function modifies the value, the user's preferences are honored.

- +

Variable: int rl_ignore_completion_duplicates
If non-zero, then duplicates in the matches are removed. @@ -4873,7 +4909,7 @@ The default is 1.

- +

Variable: int rl_filename_completion_desired
Non-zero means that the results of the matches are to be treated as @@ -4887,7 +4923,7 @@ characters in rl_filename_quote_characters and

- +

Variable: int rl_filename_quoting_desired
Non-zero means that the results of the matches are to be quoted using @@ -4901,7 +4937,7 @@ by rl_filename_quoting_function.

- +

Variable: int rl_attempted_completion_over
If an application-specific completion function assigned to @@ -4912,7 +4948,7 @@ It should be set only by an application's completion function.

- +

Variable: int rl_sort_completion_matches
If an application sets this variable to 0, Readline will not sort the @@ -4924,7 +4960,7 @@ matches.

- +

Variable: int rl_completion_type
Set to a character describing the type of completion Readline is currently @@ -4936,7 +4972,7 @@ the same interface as rl_complete().

- +

Variable: int rl_completion_invoking_key
Set to the final character in the key sequence that invoked one of the @@ -4946,7 +4982,7 @@ function is called.

- +

Variable: int rl_inhibit_completion
If this variable is non-zero, completion is inhibited. The completion @@ -6093,7 +6129,7 @@ to permit their use in free software. notation, readline1.2.1 Readline Bare Essentials
R -readline, function2.1 Basic Behavior +readline, function2.1 Basic Behavior
V variables, readline1.3.1 Readline Init File Syntax @@ -6185,410 +6221,414 @@ to permit their use in free software. Index Entry Section
_ -_rl_digit_p2.4.10 Utility Functions -_rl_digit_value2.4.10 Utility Functions -_rl_lowercase_p2.4.10 Utility Functions -_rl_to_lower2.4.10 Utility Functions -_rl_to_upper2.4.10 Utility Functions -_rl_uppercase_p2.4.10 Utility Functions +_rl_digit_p2.4.10 Utility Functions +_rl_digit_value2.4.10 Utility Functions +_rl_lowercase_p2.4.10 Utility Functions +_rl_to_lower2.4.10 Utility Functions +_rl_to_upper2.4.10 Utility Functions +_rl_uppercase_p2.4.10 Utility Functions
A -abort (C-g)1.4.8 Some Miscellaneous Commands -abort (C-g)1.4.8 Some Miscellaneous Commands -accept-line (Newline or Return)1.4.2 Commands For Manipulating The History -accept-line (Newline or Return)1.4.2 Commands For Manipulating The History +abort (C-g)1.4.8 Some Miscellaneous Commands +abort (C-g)1.4.8 Some Miscellaneous Commands +accept-line (Newline or Return)1.4.2 Commands For Manipulating The History +accept-line (Newline or Return)1.4.2 Commands For Manipulating The History
B -backward-char (C-b)1.4.1 Commands For Moving -backward-char (C-b)1.4.1 Commands For Moving -backward-delete-char (Rubout)1.4.3 Commands For Changing Text -backward-delete-char (Rubout)1.4.3 Commands For Changing Text -backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking -backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking -backward-kill-word (M-DEL)1.4.4 Killing And Yanking -backward-kill-word (M-DEL)1.4.4 Killing And Yanking -backward-word (M-b)1.4.1 Commands For Moving -backward-word (M-b)1.4.1 Commands For Moving -beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History -beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History -beginning-of-line (C-a)1.4.1 Commands For Moving -beginning-of-line (C-a)1.4.1 Commands For Moving +backward-char (C-b)1.4.1 Commands For Moving +backward-char (C-b)1.4.1 Commands For Moving +backward-delete-char (Rubout)1.4.3 Commands For Changing Text +backward-delete-char (Rubout)1.4.3 Commands For Changing Text +backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking +backward-kill-line (C-x Rubout)1.4.4 Killing And Yanking +backward-kill-word (M-DEL)1.4.4 Killing And Yanking +backward-kill-word (M-DEL)1.4.4 Killing And Yanking +backward-word (M-b)1.4.1 Commands For Moving +backward-word (M-b)1.4.1 Commands For Moving +beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History +beginning-of-history (M-&#60;)1.4.2 Commands For Manipulating The History +beginning-of-line (C-a)1.4.1 Commands For Moving +beginning-of-line (C-a)1.4.1 Commands For Moving bell-style1.3.1 Readline Init File Syntax bind-tty-special-chars1.3.1 Readline Init File Syntax
C -call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros -call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros -capitalize-word (M-c)1.4.3 Commands For Changing Text -capitalize-word (M-c)1.4.3 Commands For Changing Text -character-search (C-])1.4.8 Some Miscellaneous Commands -character-search (C-])1.4.8 Some Miscellaneous Commands -character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands -character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands -clear-screen (C-l)1.4.1 Commands For Moving -clear-screen (C-l)1.4.1 Commands For Moving +call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros +call-last-kbd-macro (C-x e)1.4.7 Keyboard Macros +capitalize-word (M-c)1.4.3 Commands For Changing Text +capitalize-word (M-c)1.4.3 Commands For Changing Text +character-search (C-])1.4.8 Some Miscellaneous Commands +character-search (C-])1.4.8 Some Miscellaneous Commands +character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands +character-search-backward (M-C-])1.4.8 Some Miscellaneous Commands +clear-screen (C-l)1.4.1 Commands For Moving +clear-screen (C-l)1.4.1 Commands For Moving comment-begin1.3.1 Readline Init File Syntax -complete (TAB)1.4.6 Letting Readline Type For You -complete (TAB)1.4.6 Letting Readline Type For You -completion-prefix-display-length1.3.1 Readline Init File Syntax -completion-query-items1.3.1 Readline Init File Syntax -convert-meta1.3.1 Readline Init File Syntax -copy-backward-word ()1.4.4 Killing And Yanking -copy-backward-word ()1.4.4 Killing And Yanking -copy-forward-word ()1.4.4 Killing And Yanking -copy-forward-word ()1.4.4 Killing And Yanking -copy-region-as-kill ()1.4.4 Killing And Yanking -copy-region-as-kill ()1.4.4 Killing And Yanking +complete (TAB)1.4.6 Letting Readline Type For You +complete (TAB)1.4.6 Letting Readline Type For You +completion-display-width1.3.1 Readline Init File Syntax +completion-ignore-case1.3.1 Readline Init File Syntax +completion-map-case1.3.1 Readline Init File Syntax +completion-prefix-display-length1.3.1 Readline Init File Syntax +completion-query-items1.3.1 Readline Init File Syntax +convert-meta1.3.1 Readline Init File Syntax +copy-backward-word ()1.4.4 Killing And Yanking +copy-backward-word ()1.4.4 Killing And Yanking +copy-forward-word ()1.4.4 Killing And Yanking +copy-forward-word ()1.4.4 Killing And Yanking +copy-region-as-kill ()1.4.4 Killing And Yanking +copy-region-as-kill ()1.4.4 Killing And Yanking
D -delete-char (C-d)1.4.3 Commands For Changing Text -delete-char (C-d)1.4.3 Commands For Changing Text -delete-char-or-list ()1.4.6 Letting Readline Type For You -delete-char-or-list ()1.4.6 Letting Readline Type For You -delete-horizontal-space ()1.4.4 Killing And Yanking -delete-horizontal-space ()1.4.4 Killing And Yanking -digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments -digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments -disable-completion1.3.1 Readline Init File Syntax -do-uppercase-version (M-a, M-b, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands -do-uppercase-version (M-a, M-b, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands -downcase-word (M-l)1.4.3 Commands For Changing Text -downcase-word (M-l)1.4.3 Commands For Changing Text -dump-functions ()1.4.8 Some Miscellaneous Commands -dump-functions ()1.4.8 Some Miscellaneous Commands -dump-macros ()1.4.8 Some Miscellaneous Commands -dump-macros ()1.4.8 Some Miscellaneous Commands -dump-variables ()1.4.8 Some Miscellaneous Commands -dump-variables ()1.4.8 Some Miscellaneous Commands +delete-char (C-d)1.4.3 Commands For Changing Text +delete-char (C-d)1.4.3 Commands For Changing Text +delete-char-or-list ()1.4.6 Letting Readline Type For You +delete-char-or-list ()1.4.6 Letting Readline Type For You +delete-horizontal-space ()1.4.4 Killing And Yanking +delete-horizontal-space ()1.4.4 Killing And Yanking +digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments +digit-argument (M-0, M-1, <small>...</small> M--)1.4.5 Specifying Numeric Arguments +disable-completion1.3.1 Readline Init File Syntax +do-uppercase-version (M-a, M-b, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands +do-uppercase-version (M-a, M-b, M-x, <small>...</small>)1.4.8 Some Miscellaneous Commands +downcase-word (M-l)1.4.3 Commands For Changing Text +downcase-word (M-l)1.4.3 Commands For Changing Text +dump-functions ()1.4.8 Some Miscellaneous Commands +dump-functions ()1.4.8 Some Miscellaneous Commands +dump-macros ()1.4.8 Some Miscellaneous Commands +dump-macros ()1.4.8 Some Miscellaneous Commands +dump-variables ()1.4.8 Some Miscellaneous Commands +dump-variables ()1.4.8 Some Miscellaneous Commands
E -editing-mode1.3.1 Readline Init File Syntax -emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands -emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands -enable-keypad1.3.1 Readline Init File Syntax -end-kbd-macro (C-x ))1.4.7 Keyboard Macros -end-kbd-macro (C-x ))1.4.7 Keyboard Macros -end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History -end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History -end-of-line (C-e)1.4.1 Commands For Moving -end-of-line (C-e)1.4.1 Commands For Moving -exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands -exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands -expand-tilde1.3.1 Readline Init File Syntax +editing-mode1.3.1 Readline Init File Syntax +emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands +emacs-editing-mode (C-e)1.4.8 Some Miscellaneous Commands +enable-keypad1.3.1 Readline Init File Syntax +end-kbd-macro (C-x ))1.4.7 Keyboard Macros +end-kbd-macro (C-x ))1.4.7 Keyboard Macros +end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History +end-of-history (M-&#62;)1.4.2 Commands For Manipulating The History +end-of-line (C-e)1.4.1 Commands For Moving +end-of-line (C-e)1.4.1 Commands For Moving +exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands +exchange-point-and-mark (C-x C-x)1.4.8 Some Miscellaneous Commands +expand-tilde1.3.1 Readline Init File Syntax
F -forward-backward-delete-char ()1.4.3 Commands For Changing Text -forward-backward-delete-char ()1.4.3 Commands For Changing Text -forward-char (C-f)1.4.1 Commands For Moving -forward-char (C-f)1.4.1 Commands For Moving -forward-search-history (C-s)1.4.2 Commands For Manipulating The History -forward-search-history (C-s)1.4.2 Commands For Manipulating The History -forward-word (M-f)1.4.1 Commands For Moving -forward-word (M-f)1.4.1 Commands For Moving +forward-backward-delete-char ()1.4.3 Commands For Changing Text +forward-backward-delete-char ()1.4.3 Commands For Changing Text +forward-char (C-f)1.4.1 Commands For Moving +forward-char (C-f)1.4.1 Commands For Moving +forward-search-history (C-s)1.4.2 Commands For Manipulating The History +forward-search-history (C-s)1.4.2 Commands For Manipulating The History +forward-word (M-f)1.4.1 Commands For Moving +forward-word (M-f)1.4.1 Commands For Moving
H -history-preserve-point1.3.1 Readline Init File Syntax -history-search-backward ()1.4.2 Commands For Manipulating The History -history-search-backward ()1.4.2 Commands For Manipulating The History -history-search-forward ()1.4.2 Commands For Manipulating The History -history-search-forward ()1.4.2 Commands For Manipulating The History -history-size1.3.1 Readline Init File Syntax -horizontal-scroll-mode1.3.1 Readline Init File Syntax +history-preserve-point1.3.1 Readline Init File Syntax +history-search-backward ()1.4.2 Commands For Manipulating The History +history-search-backward ()1.4.2 Commands For Manipulating The History +history-search-forward ()1.4.2 Commands For Manipulating The History +history-search-forward ()1.4.2 Commands For Manipulating The History +history-size1.3.1 Readline Init File Syntax +horizontal-scroll-mode1.3.1 Readline Init File Syntax
I -input-meta1.3.1 Readline Init File Syntax -insert-comment (M-#)1.4.8 Some Miscellaneous Commands -insert-comment (M-#)1.4.8 Some Miscellaneous Commands -insert-completions (M-*)1.4.6 Letting Readline Type For You -insert-completions (M-*)1.4.6 Letting Readline Type For You -isearch-terminators1.3.1 Readline Init File Syntax +input-meta1.3.1 Readline Init File Syntax +insert-comment (M-#)1.4.8 Some Miscellaneous Commands +insert-comment (M-#)1.4.8 Some Miscellaneous Commands +insert-completions (M-*)1.4.6 Letting Readline Type For You +insert-completions (M-*)1.4.6 Letting Readline Type For You +isearch-terminators1.3.1 Readline Init File Syntax
K -keymap1.3.1 Readline Init File Syntax -kill-line (C-k)1.4.4 Killing And Yanking -kill-line (C-k)1.4.4 Killing And Yanking -kill-region ()1.4.4 Killing And Yanking -kill-region ()1.4.4 Killing And Yanking -kill-whole-line ()1.4.4 Killing And Yanking -kill-whole-line ()1.4.4 Killing And Yanking -kill-word (M-d)1.4.4 Killing And Yanking -kill-word (M-d)1.4.4 Killing And Yanking +keymap1.3.1 Readline Init File Syntax +kill-line (C-k)1.4.4 Killing And Yanking +kill-line (C-k)1.4.4 Killing And Yanking +kill-region ()1.4.4 Killing And Yanking +kill-region ()1.4.4 Killing And Yanking +kill-whole-line ()1.4.4 Killing And Yanking +kill-whole-line ()1.4.4 Killing And Yanking +kill-word (M-d)1.4.4 Killing And Yanking +kill-word (M-d)1.4.4 Killing And Yanking
M -mark-modified-lines1.3.1 Readline Init File Syntax -mark-symlinked-directories1.3.1 Readline Init File Syntax -match-hidden-files1.3.1 Readline Init File Syntax -menu-complete ()1.4.6 Letting Readline Type For You -menu-complete ()1.4.6 Letting Readline Type For You -menu-complete-backward ()1.4.6 Letting Readline Type For You -menu-complete-backward ()1.4.6 Letting Readline Type For You -meta-flag1.3.1 Readline Init File Syntax +mark-modified-lines1.3.1 Readline Init File Syntax +mark-symlinked-directories1.3.1 Readline Init File Syntax +match-hidden-files1.3.1 Readline Init File Syntax +menu-complete ()1.4.6 Letting Readline Type For You +menu-complete ()1.4.6 Letting Readline Type For You +menu-complete-backward ()1.4.6 Letting Readline Type For You +menu-complete-backward ()1.4.6 Letting Readline Type For You +menu-complete-display-prefix1.3.1 Readline Init File Syntax +meta-flag1.3.1 Readline Init File Syntax
N -next-history (C-n)1.4.2 Commands For Manipulating The History -next-history (C-n)1.4.2 Commands For Manipulating The History -non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History -non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History -non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History -non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History +next-history (C-n)1.4.2 Commands For Manipulating The History +next-history (C-n)1.4.2 Commands For Manipulating The History +non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History +non-incremental-forward-search-history (M-n)1.4.2 Commands For Manipulating The History +non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History +non-incremental-reverse-search-history (M-p)1.4.2 Commands For Manipulating The History
O -output-meta1.3.1 Readline Init File Syntax -overwrite-mode ()1.4.3 Commands For Changing Text -overwrite-mode ()1.4.3 Commands For Changing Text +output-meta1.3.1 Readline Init File Syntax +overwrite-mode ()1.4.3 Commands For Changing Text +overwrite-mode ()1.4.3 Commands For Changing Text
P -page-completions1.3.1 Readline Init File Syntax -possible-completions (M-?)1.4.6 Letting Readline Type For You -possible-completions (M-?)1.4.6 Letting Readline Type For You -prefix-meta (ESC)1.4.8 Some Miscellaneous Commands -prefix-meta (ESC)1.4.8 Some Miscellaneous Commands -previous-history (C-p)1.4.2 Commands For Manipulating The History -previous-history (C-p)1.4.2 Commands For Manipulating The History +page-completions1.3.1 Readline Init File Syntax +possible-completions (M-?)1.4.6 Letting Readline Type For You +possible-completions (M-?)1.4.6 Letting Readline Type For You +prefix-meta (ESC)1.4.8 Some Miscellaneous Commands +prefix-meta (ESC)1.4.8 Some Miscellaneous Commands +previous-history (C-p)1.4.2 Commands For Manipulating The History +previous-history (C-p)1.4.2 Commands For Manipulating The History
Q -quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text -quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text +quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text +quoted-insert (C-q or C-v)1.4.3 Commands For Changing Text
R -re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands -re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands -readline2.1 Basic Behavior -redraw-current-line ()1.4.1 Commands For Moving -redraw-current-line ()1.4.1 Commands For Moving -reverse-search-history (C-r)1.4.2 Commands For Manipulating The History -reverse-search-history (C-r)1.4.2 Commands For Manipulating The History -revert-all-at-newline1.3.1 Readline Init File Syntax -revert-line (M-r)1.4.8 Some Miscellaneous Commands -revert-line (M-r)1.4.8 Some Miscellaneous Commands -rl_add_defun2.4.1 Naming a Function -rl_add_funmap_entry2.4.4 Associating Function Names and Bindings -rl_add_undo2.4.5 Allowing Undoing -rl_alphabetic2.4.10 Utility Functions -rl_already_prompted2.3 Readline Variables -rl_attempted_completion_function2.6.3 Completion Variables -rl_attempted_completion_over2.6.3 Completion Variables -rl_basic_quote_characters2.6.3 Completion Variables -rl_basic_word_break_characters2.6.3 Completion Variables -rl_begin_undo_group2.4.5 Allowing Undoing -rl_bind_key2.4.3 Binding Keys -rl_bind_key_if_unbound2.4.3 Binding Keys -rl_bind_key_if_unbound_in_map2.4.3 Binding Keys -rl_bind_key_in_map2.4.3 Binding Keys -rl_bind_keyseq2.4.3 Binding Keys -rl_bind_keyseq_if_unbound2.4.3 Binding Keys -rl_bind_keyseq_if_unbound_in_map2.4.3 Binding Keys -rl_bind_keyseq_in_map2.4.3 Binding Keys -rl_binding_keymap2.3 Readline Variables -rl_callback_handler_install2.4.12 Alternate Interface -rl_callback_handler_remove2.4.12 Alternate Interface -rl_callback_read_char2.4.12 Alternate Interface -rl_catch_signals2.5 Readline Signal Handling -rl_catch_sigwinch2.5 Readline Signal Handling -rl_char_is_quoted_p2.6.3 Completion Variables -rl_cleanup_after_signal2.5 Readline Signal Handling -rl_clear_message2.4.6 Redisplay -rl_clear_pending_input2.4.8 Character Input -rl_clear_signals2.5 Readline Signal Handling -rl_complete2.6.1 How Completing Works -rl_complete2.6.2 Completion Functions -rl_complete_internal2.6.2 Completion Functions -rl_completer_quote_characters2.6.3 Completion Variables -rl_completer_word_break_characters2.6.3 Completion Variables -rl_completion_append_character2.6.3 Completion Variables -rl_completion_display_matches_hook2.6.3 Completion Variables -rl_completion_entry_function2.6.1 How Completing Works -rl_completion_entry_function2.6.3 Completion Variables -rl_completion_found_quote2.6.3 Completion Variables -rl_completion_invoking_key2.6.3 Completion Variables -rl_completion_mark_symlink_dirs2.6.3 Completion Variables -rl_completion_matches2.6.2 Completion Functions -rl_completion_mode2.6.2 Completion Functions -rl_completion_query_items2.6.3 Completion Variables -rl_completion_quote_character2.6.3 Completion Variables -rl_completion_suppress_append2.6.3 Completion Variables -rl_completion_suppress_quote2.6.3 Completion Variables -rl_completion_type2.6.3 Completion Variables -rl_completion_word_break_hook2.6.3 Completion Variables -rl_copy_keymap2.4.2 Selecting a Keymap -rl_copy_text2.4.7 Modifying Text -rl_crlf2.4.6 Redisplay -rl_delete_text2.4.7 Modifying Text -rl_deprep_term_function2.3 Readline Variables -rl_deprep_terminal2.4.9 Terminal Management -rl_ding2.4.10 Utility Functions -rl_directory_completion_hook2.6.3 Completion Variables -rl_discard_keymap2.4.2 Selecting a Keymap -rl_dispatching2.3 Readline Variables -rl_display_match_list2.4.10 Utility Functions -rl_display_prompt2.3 Readline Variables -rl_do_undo2.4.5 Allowing Undoing -rl_done2.3 Readline Variables -rl_echo_signal_char2.5 Readline Signal Handling -rl_editing_mode2.3 Readline Variables -rl_end2.3 Readline Variables -rl_end_undo_group2.4.5 Allowing Undoing -rl_erase_empty_line2.3 Readline Variables -rl_event_hook2.3 Readline Variables -rl_execute_next2.4.8 Character Input -rl_executing_keymap2.3 Readline Variables -rl_executing_macro2.3 Readline Variables -rl_expand_prompt2.4.6 Redisplay -rl_explicit_arg2.3 Readline Variables -rl_extend_line_buffer2.4.10 Utility Functions -rl_filename_completion_desired2.6.3 Completion Variables -rl_filename_completion_function2.6.2 Completion Functions -rl_filename_dequoting_function2.6.3 Completion Variables -rl_filename_quote_characters2.6.3 Completion Variables -rl_filename_quoting_desired2.6.3 Completion Variables -rl_filename_quoting_function2.6.3 Completion Variables -rl_filename_rewrite_hook2.6.3 Completion Variables -rl_forced_update_display2.4.6 Redisplay -rl_free2.4.10 Utility Functions -rl_free_keymap2.4.2 Selecting a Keymap -rl_free_line_state2.5 Readline Signal Handling -rl_free_undo_list2.4.5 Allowing Undoing -rl_function_dumper2.4.4 Associating Function Names and Bindings -rl_function_of_keyseq2.4.4 Associating Function Names and Bindings -rl_funmap_names2.4.4 Associating Function Names and Bindings -rl_generic_bind2.4.3 Binding Keys -rl_get_keymap2.4.2 Selecting a Keymap -rl_get_keymap_by_name2.4.2 Selecting a Keymap -rl_get_keymap_name2.4.2 Selecting a Keymap -rl_get_screen_size2.5 Readline Signal Handling -rl_get_termcap2.4.11 Miscellaneous Functions -rl_getc2.4.8 Character Input -rl_getc_function2.3 Readline Variables -rl_gnu_readline_p2.3 Readline Variables -rl_ignore_completion_duplicates2.6.3 Completion Variables -rl_ignore_some_completions_function2.6.3 Completion Variables -rl_inhibit_completion2.6.3 Completion Variables -rl_initialize2.4.10 Utility Functions -rl_insert_completions2.6.2 Completion Functions -rl_insert_text2.4.7 Modifying Text -rl_instream2.3 Readline Variables -rl_invoking_keyseqs2.4.4 Associating Function Names and Bindings -rl_invoking_keyseqs_in_map2.4.4 Associating Function Names and Bindings -rl_kill_text2.4.7 Modifying Text -rl_last_func2.3 Readline Variables -rl_library_version2.3 Readline Variables -rl_line_buffer2.3 Readline Variables -rl_list_funmap_names2.4.4 Associating Function Names and Bindings -rl_macro_bind2.4.11 Miscellaneous Functions -rl_macro_dumper2.4.11 Miscellaneous Functions -rl_make_bare_keymap2.4.2 Selecting a Keymap -rl_make_keymap2.4.2 Selecting a Keymap -rl_mark2.3 Readline Variables -rl_message2.4.6 Redisplay -rl_modifying2.4.5 Allowing Undoing -rl_named_function2.4.4 Associating Function Names and Bindings -rl_num_chars_to_read2.3 Readline Variables -rl_numeric_arg2.3 Readline Variables -rl_on_new_line2.4.6 Redisplay -rl_on_new_line_with_prompt2.4.6 Redisplay -rl_outstream2.3 Readline Variables -rl_parse_and_bind2.4.3 Binding Keys -rl_pending_input2.3 Readline Variables -rl_point2.3 Readline Variables -rl_possible_completions2.6.2 Completion Functions -rl_pre_input_hook2.3 Readline Variables -rl_prefer_env_winsize2.3 Readline Variables -rl_prep_term_function2.3 Readline Variables -rl_prep_terminal2.4.9 Terminal Management -rl_prompt2.3 Readline Variables -rl_push_macro_input2.4.7 Modifying Text -rl_read_init_file2.4.3 Binding Keys -rl_read_key2.4.8 Character Input -rl_readline_name2.3 Readline Variables -rl_readline_state2.3 Readline Variables -rl_readline_version2.3 Readline Variables -rl_redisplay2.4.6 Redisplay -rl_redisplay_function2.3 Readline Variables -rl_replace_line2.4.10 Utility Functions -rl_reset_after_signal2.5 Readline Signal Handling -rl_reset_line_state2.4.6 Redisplay -rl_reset_screen_size2.5 Readline Signal Handling -rl_reset_terminal2.4.9 Terminal Management -rl_resize_terminal2.5 Readline Signal Handling -rl_restore_prompt2.4.6 Redisplay -rl_restore_state2.4.10 Utility Functions -rl_save_prompt2.4.6 Redisplay -rl_save_state2.4.10 Utility Functions -rl_set_key2.4.3 Binding Keys -rl_set_keyboard_input_timeout2.4.8 Character Input -rl_set_keymap2.4.2 Selecting a Keymap -rl_set_paren_blink_timeout2.4.11 Miscellaneous Functions -rl_set_prompt2.4.6 Redisplay -rl_set_screen_size2.5 Readline Signal Handling -rl_set_signals2.5 Readline Signal Handling -rl_show_char2.4.6 Redisplay -rl_sort_completion_matches2.6.3 Completion Variables -rl_special_prefixes2.6.3 Completion Variables -rl_startup_hook2.3 Readline Variables -rl_stuff_char2.4.8 Character Input -rl_terminal_name2.3 Readline Variables -rl_tty_set_default_bindings2.4.9 Terminal Management -rl_tty_unset_default_bindings2.4.9 Terminal Management -rl_unbind_command_in_map2.4.3 Binding Keys -rl_unbind_function_in_map2.4.3 Binding Keys -rl_unbind_key2.4.3 Binding Keys -rl_unbind_key_in_map2.4.3 Binding Keys -rl_username_completion_function2.6.2 Completion Functions -rl_variable_bind2.4.11 Miscellaneous Functions -rl_variable_dumper2.4.11 Miscellaneous Functions -rl_variable_value2.4.11 Miscellaneous Functions +re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands +re-read-init-file (C-x C-r)1.4.8 Some Miscellaneous Commands +readline2.1 Basic Behavior +redraw-current-line ()1.4.1 Commands For Moving +redraw-current-line ()1.4.1 Commands For Moving +reverse-search-history (C-r)1.4.2 Commands For Manipulating The History +reverse-search-history (C-r)1.4.2 Commands For Manipulating The History +revert-all-at-newline1.3.1 Readline Init File Syntax +revert-line (M-r)1.4.8 Some Miscellaneous Commands +revert-line (M-r)1.4.8 Some Miscellaneous Commands +rl_add_defun2.4.1 Naming a Function +rl_add_funmap_entry2.4.4 Associating Function Names and Bindings +rl_add_undo2.4.5 Allowing Undoing +rl_alphabetic2.4.10 Utility Functions +rl_already_prompted2.3 Readline Variables +rl_attempted_completion_function2.6.3 Completion Variables +rl_attempted_completion_over2.6.3 Completion Variables +rl_basic_quote_characters2.6.3 Completion Variables +rl_basic_word_break_characters2.6.3 Completion Variables +rl_begin_undo_group2.4.5 Allowing Undoing +rl_bind_key2.4.3 Binding Keys +rl_bind_key_if_unbound2.4.3 Binding Keys +rl_bind_key_if_unbound_in_map2.4.3 Binding Keys +rl_bind_key_in_map2.4.3 Binding Keys +rl_bind_keyseq2.4.3 Binding Keys +rl_bind_keyseq_if_unbound2.4.3 Binding Keys +rl_bind_keyseq_if_unbound_in_map2.4.3 Binding Keys +rl_bind_keyseq_in_map2.4.3 Binding Keys +rl_binding_keymap2.3 Readline Variables +rl_callback_handler_install2.4.12 Alternate Interface +rl_callback_handler_remove2.4.12 Alternate Interface +rl_callback_read_char2.4.12 Alternate Interface +rl_catch_signals2.5 Readline Signal Handling +rl_catch_sigwinch2.5 Readline Signal Handling +rl_char_is_quoted_p2.6.3 Completion Variables +rl_cleanup_after_signal2.5 Readline Signal Handling +rl_clear_message2.4.6 Redisplay +rl_clear_pending_input2.4.8 Character Input +rl_clear_signals2.5 Readline Signal Handling +rl_complete2.6.1 How Completing Works +rl_complete2.6.2 Completion Functions +rl_complete_internal2.6.2 Completion Functions +rl_completer_quote_characters2.6.3 Completion Variables +rl_completer_word_break_characters2.6.3 Completion Variables +rl_completion_append_character2.6.3 Completion Variables +rl_completion_display_matches_hook2.6.3 Completion Variables +rl_completion_entry_function2.6.1 How Completing Works +rl_completion_entry_function2.6.3 Completion Variables +rl_completion_found_quote2.6.3 Completion Variables +rl_completion_invoking_key2.6.3 Completion Variables +rl_completion_mark_symlink_dirs2.6.3 Completion Variables +rl_completion_matches2.6.2 Completion Functions +rl_completion_mode2.6.2 Completion Functions +rl_completion_query_items2.6.3 Completion Variables +rl_completion_quote_character2.6.3 Completion Variables +rl_completion_suppress_append2.6.3 Completion Variables +rl_completion_suppress_quote2.6.3 Completion Variables +rl_completion_type2.6.3 Completion Variables +rl_completion_word_break_hook2.6.3 Completion Variables +rl_copy_keymap2.4.2 Selecting a Keymap +rl_copy_text2.4.7 Modifying Text +rl_crlf2.4.6 Redisplay +rl_delete_text2.4.7 Modifying Text +rl_deprep_term_function2.3 Readline Variables +rl_deprep_terminal2.4.9 Terminal Management +rl_ding2.4.10 Utility Functions +rl_directory_completion_hook2.6.3 Completion Variables +rl_discard_keymap2.4.2 Selecting a Keymap +rl_dispatching2.3 Readline Variables +rl_display_match_list2.4.10 Utility Functions +rl_display_prompt2.3 Readline Variables +rl_do_undo2.4.5 Allowing Undoing +rl_done2.3 Readline Variables +rl_echo_signal_char2.5 Readline Signal Handling +rl_editing_mode2.3 Readline Variables +rl_end2.3 Readline Variables +rl_end_undo_group2.4.5 Allowing Undoing +rl_erase_empty_line2.3 Readline Variables +rl_event_hook2.3 Readline Variables +rl_execute_next2.4.8 Character Input +rl_executing_keymap2.3 Readline Variables +rl_executing_macro2.3 Readline Variables +rl_expand_prompt2.4.6 Redisplay +rl_explicit_arg2.3 Readline Variables +rl_extend_line_buffer2.4.10 Utility Functions +rl_filename_completion_desired2.6.3 Completion Variables +rl_filename_completion_function2.6.2 Completion Functions +rl_filename_dequoting_function2.6.3 Completion Variables +rl_filename_quote_characters2.6.3 Completion Variables +rl_filename_quoting_desired2.6.3 Completion Variables +rl_filename_quoting_function2.6.3 Completion Variables +rl_filename_rewrite_hook2.6.3 Completion Variables +rl_forced_update_display2.4.6 Redisplay +rl_free2.4.10 Utility Functions +rl_free_keymap2.4.2 Selecting a Keymap +rl_free_line_state2.5 Readline Signal Handling +rl_free_undo_list2.4.5 Allowing Undoing +rl_function_dumper2.4.4 Associating Function Names and Bindings +rl_function_of_keyseq2.4.4 Associating Function Names and Bindings +rl_funmap_names2.4.4 Associating Function Names and Bindings +rl_generic_bind2.4.3 Binding Keys +rl_get_keymap2.4.2 Selecting a Keymap +rl_get_keymap_by_name2.4.2 Selecting a Keymap +rl_get_keymap_name2.4.2 Selecting a Keymap +rl_get_screen_size2.5 Readline Signal Handling +rl_get_termcap2.4.11 Miscellaneous Functions +rl_getc2.4.8 Character Input +rl_getc_function2.3 Readline Variables +rl_gnu_readline_p2.3 Readline Variables +rl_ignore_completion_duplicates2.6.3 Completion Variables +rl_ignore_some_completions_function2.6.3 Completion Variables +rl_inhibit_completion2.6.3 Completion Variables +rl_initialize2.4.10 Utility Functions +rl_insert_completions2.6.2 Completion Functions +rl_insert_text2.4.7 Modifying Text +rl_instream2.3 Readline Variables +rl_invoking_keyseqs2.4.4 Associating Function Names and Bindings +rl_invoking_keyseqs_in_map2.4.4 Associating Function Names and Bindings +rl_kill_text2.4.7 Modifying Text +rl_last_func2.3 Readline Variables +rl_library_version2.3 Readline Variables +rl_line_buffer2.3 Readline Variables +rl_list_funmap_names2.4.4 Associating Function Names and Bindings +rl_macro_bind2.4.11 Miscellaneous Functions +rl_macro_dumper2.4.11 Miscellaneous Functions +rl_make_bare_keymap2.4.2 Selecting a Keymap +rl_make_keymap2.4.2 Selecting a Keymap +rl_mark2.3 Readline Variables +rl_message2.4.6 Redisplay +rl_modifying2.4.5 Allowing Undoing +rl_named_function2.4.4 Associating Function Names and Bindings +rl_num_chars_to_read2.3 Readline Variables +rl_numeric_arg2.3 Readline Variables +rl_on_new_line2.4.6 Redisplay +rl_on_new_line_with_prompt2.4.6 Redisplay +rl_outstream2.3 Readline Variables +rl_parse_and_bind2.4.3 Binding Keys +rl_pending_input2.3 Readline Variables +rl_point2.3 Readline Variables +rl_possible_completions2.6.2 Completion Functions +rl_pre_input_hook2.3 Readline Variables +rl_prefer_env_winsize2.3 Readline Variables +rl_prep_term_function2.3 Readline Variables +rl_prep_terminal2.4.9 Terminal Management +rl_prompt2.3 Readline Variables +rl_push_macro_input2.4.7 Modifying Text +rl_read_init_file2.4.3 Binding Keys +rl_read_key2.4.8 Character Input +rl_readline_name2.3 Readline Variables +rl_readline_state2.3 Readline Variables +rl_readline_version2.3 Readline Variables +rl_redisplay2.4.6 Redisplay +rl_redisplay_function2.3 Readline Variables +rl_replace_line2.4.10 Utility Functions +rl_reset_after_signal2.5 Readline Signal Handling +rl_reset_line_state2.4.6 Redisplay +rl_reset_screen_size2.5 Readline Signal Handling +rl_reset_terminal2.4.9 Terminal Management +rl_resize_terminal2.5 Readline Signal Handling +rl_restore_prompt2.4.6 Redisplay +rl_restore_state2.4.10 Utility Functions +rl_save_prompt2.4.6 Redisplay +rl_save_state2.4.10 Utility Functions +rl_set_key2.4.3 Binding Keys +rl_set_keyboard_input_timeout2.4.8 Character Input +rl_set_keymap2.4.2 Selecting a Keymap +rl_set_paren_blink_timeout2.4.11 Miscellaneous Functions +rl_set_prompt2.4.6 Redisplay +rl_set_screen_size2.5 Readline Signal Handling +rl_set_signals2.5 Readline Signal Handling +rl_show_char2.4.6 Redisplay +rl_sort_completion_matches2.6.3 Completion Variables +rl_special_prefixes2.6.3 Completion Variables +rl_startup_hook2.3 Readline Variables +rl_stuff_char2.4.8 Character Input +rl_terminal_name2.3 Readline Variables +rl_tty_set_default_bindings2.4.9 Terminal Management +rl_tty_unset_default_bindings2.4.9 Terminal Management +rl_unbind_command_in_map2.4.3 Binding Keys +rl_unbind_function_in_map2.4.3 Binding Keys +rl_unbind_key2.4.3 Binding Keys +rl_unbind_key_in_map2.4.3 Binding Keys +rl_username_completion_function2.6.2 Completion Functions +rl_variable_bind2.4.11 Miscellaneous Functions +rl_variable_dumper2.4.11 Miscellaneous Functions +rl_variable_value2.4.11 Miscellaneous Functions
S -self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text -self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text -set-mark (C-@)1.4.8 Some Miscellaneous Commands -set-mark (C-@)1.4.8 Some Miscellaneous Commands -show-all-if-ambiguous1.3.1 Readline Init File Syntax -show-all-if-unmodified1.3.1 Readline Init File Syntax -skip-completed-text1.3.1 Readline Init File Syntax -skip-csi-sequence ()1.4.8 Some Miscellaneous Commands -skip-csi-sequence ()1.4.8 Some Miscellaneous Commands -start-kbd-macro (C-x ()1.4.7 Keyboard Macros -start-kbd-macro (C-x ()1.4.7 Keyboard Macros +self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text +self-insert (a, b, A, 1, !, <small>...</small>)1.4.3 Commands For Changing Text +set-mark (C-@)1.4.8 Some Miscellaneous Commands +set-mark (C-@)1.4.8 Some Miscellaneous Commands +show-all-if-ambiguous1.3.1 Readline Init File Syntax +show-all-if-unmodified1.3.1 Readline Init File Syntax +skip-completed-text1.3.1 Readline Init File Syntax +skip-csi-sequence ()1.4.8 Some Miscellaneous Commands +skip-csi-sequence ()1.4.8 Some Miscellaneous Commands +start-kbd-macro (C-x ()1.4.7 Keyboard Macros +start-kbd-macro (C-x ()1.4.7 Keyboard Macros
T -tab-insert (M-TAB)1.4.3 Commands For Changing Text -tab-insert (M-TAB)1.4.3 Commands For Changing Text -tilde-expand (M-~)1.4.8 Some Miscellaneous Commands -tilde-expand (M-~)1.4.8 Some Miscellaneous Commands -transpose-chars (C-t)1.4.3 Commands For Changing Text -transpose-chars (C-t)1.4.3 Commands For Changing Text -transpose-words (M-t)1.4.3 Commands For Changing Text -transpose-words (M-t)1.4.3 Commands For Changing Text +tab-insert (M-TAB)1.4.3 Commands For Changing Text +tab-insert (M-TAB)1.4.3 Commands For Changing Text +tilde-expand (M-~)1.4.8 Some Miscellaneous Commands +tilde-expand (M-~)1.4.8 Some Miscellaneous Commands +transpose-chars (C-t)1.4.3 Commands For Changing Text +transpose-chars (C-t)1.4.3 Commands For Changing Text +transpose-words (M-t)1.4.3 Commands For Changing Text +transpose-words (M-t)1.4.3 Commands For Changing Text
U -undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands -undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands -universal-argument ()1.4.5 Specifying Numeric Arguments -universal-argument ()1.4.5 Specifying Numeric Arguments -unix-filename-rubout ()1.4.4 Killing And Yanking -unix-filename-rubout ()1.4.4 Killing And Yanking -unix-line-discard (C-u)1.4.4 Killing And Yanking -unix-line-discard (C-u)1.4.4 Killing And Yanking -unix-word-rubout (C-w)1.4.4 Killing And Yanking -unix-word-rubout (C-w)1.4.4 Killing And Yanking -upcase-word (M-u)1.4.3 Commands For Changing Text -upcase-word (M-u)1.4.3 Commands For Changing Text +undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands +undo (C-_ or C-x C-u)1.4.8 Some Miscellaneous Commands +universal-argument ()1.4.5 Specifying Numeric Arguments +universal-argument ()1.4.5 Specifying Numeric Arguments +unix-filename-rubout ()1.4.4 Killing And Yanking +unix-filename-rubout ()1.4.4 Killing And Yanking +unix-line-discard (C-u)1.4.4 Killing And Yanking +unix-line-discard (C-u)1.4.4 Killing And Yanking +unix-word-rubout (C-w)1.4.4 Killing And Yanking +unix-word-rubout (C-w)1.4.4 Killing And Yanking +upcase-word (M-u)1.4.3 Commands For Changing Text +upcase-word (M-u)1.4.3 Commands For Changing Text
V -vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands -vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands -visible-stats1.3.1 Readline Init File Syntax +vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands +vi-editing-mode (M-C-j)1.4.8 Some Miscellaneous Commands +visible-stats1.3.1 Readline Init File Syntax
Y -yank (C-y)1.4.4 Killing And Yanking -yank (C-y)1.4.4 Killing And Yanking -yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History -yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History -yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History -yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History -yank-pop (M-y)1.4.4 Killing And Yanking -yank-pop (M-y)1.4.4 Killing And Yanking +yank (C-y)1.4.4 Killing And Yanking +yank (C-y)1.4.4 Killing And Yanking +yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History +yank-last-arg (M-. or M-_)1.4.2 Commands For Manipulating The History +yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History +yank-nth-arg (M-C-y)1.4.2 Commands For Manipulating The History +yank-pop (M-y)1.4.4 Killing And Yanking +yank-pop (M-y)1.4.4 Killing And Yanking

Jump to:   _   @@ -6795,7 +6835,7 @@ to permit their use in free software. [ ? ]

About this document

-This document was generated by Chet Ramey on October, 12 2009 +This document was generated by Chet Ramey on December, 7 2010 using texi2html

@@ -6957,7 +6997,7 @@ the following structure:
This document was generated -by Chet Ramey on October, 12 2009 +by Chet Ramey on December, 7 2010 using texi2html diff --git a/lib/readline/doc/readline.info b/lib/readline/doc/readline.info index fdc21036..2669321e 100644 --- a/lib/readline/doc/readline.info +++ b/lib/readline/doc/readline.info @@ -1,9 +1,9 @@ This is readline.info, produced by makeinfo version 4.13 from ./rlman.texi. -This manual describes the GNU Readline Library (version 6.1, 9 October -2009), a library which aids in the consistency of user interface across -discrete programs which provide a command line interface. +This manual describes the GNU Readline Library (version 6.2, September +6 2010), a library which aids in the consistency of user interface +across discrete programs which provide a command line interface. Copyright (C) 1988-2009 Free Software Foundation, Inc. @@ -402,11 +402,24 @@ Variable Settings `insert-comment' command is executed. The default value is `"#"'. + `completion-display-width' + The number of screen columns used to display possible matches + when performing completion. The value is ignored if it is + less than 0 or greater than the terminal screen width. A + value of 0 will cause matches to be displayed one per line. + The default value is -1. + `completion-ignore-case' If set to `on', Readline performs filename matching and completion in a case-insensitive fashion. The default value is `off'. + `completion-map-case' + If set to `on', and COMPLETION-IGNORE-CASE is enabled, + Readline treats hyphens (`-') and underscores (`_') as + equivalent when performing case-insensitive filename matching + and completion. + `completion-prefix-display-length' The length in characters of the common prefix of a list of possible completions that is displayed without modification. @@ -519,9 +532,14 @@ Variable Settings `match-hidden-files' This variable, when set to `on', causes Readline to match files whose names begin with a `.' (hidden files) when - performing filename completion, unless the leading `.' is - supplied by the user in the filename to be completed. This - variable is `on' by default. + performing filename completion. If set to `off', the leading + `.' must be supplied by the user in the filename to be + completed. This variable is `on' by default. + + `menu-complete-display-prefix' + If set to `on', menu completion displays the common prefix of + the list of possible completions (which may be empty) before + cycling through the list. The default is `off'. `output-meta' If set to `on', Readline will display characters with the @@ -992,11 +1010,16 @@ File: readline.info, Node: Commands For History, Next: Commands For Text, Pre `yank-last-arg (M-. or M-_)' Insert last argument to the previous command (the last word of the - previous history entry). With an argument, behave exactly like - `yank-nth-arg'. Successive calls to `yank-last-arg' move back - through the history list, inserting the last argument of each line - in turn. The history expansion facilities are used to extract the - last argument, as if the `!$' history expansion had been specified. + previous history entry). With a numeric argument, behave exactly + like `yank-nth-arg'. Successive calls to `yank-last-arg' move + back through the history list, inserting the last word (or the + word specified by the argument to the first call) of each line in + turn. Any numeric argument supplied to these successive calls + determines the direction to move through the history. A negative + argument switches the direction through the history (back or + forward). The history expansion facilities are used to extract + the last argument, as if the `!$' history expansion had been + specified.  @@ -1168,7 +1191,11 @@ File: readline.info, Node: Commands For Completion, Next: Keyboard Macros, Pr is filename completion. `possible-completions (M-?)' - List the possible completions of the text before point. + List the possible completions of the text before point. When + displaying completions, Readline sets the number of columns used + for display to the value of `completion-display-width', the value + of the environment variable `COLUMNS', or the screen width, in + that order. `insert-completions (M-*)' Insert all completions of the text before point that would have @@ -1321,8 +1348,7 @@ File: readline.info, Node: Readline vi Mode, Prev: Bindable Readline Commands, While the Readline library does not have a full set of `vi' editing functions, it does contain enough to allow simple editing of the line. -The Readline `vi' mode behaves as specified in the POSIX 1003.2 -standard. +The Readline `vi' mode behaves as specified in the POSIX standard. In order to switch interactively between `emacs' and `vi' editing modes, use the command `M-C-j' (bound to emacs-editing-mode when in @@ -1339,7 +1365,7 @@ the standard `vi' movement keys, move to previous history lines with aiding in the consistency of user interface across discrete programs that need to provide a command line interface. - Copyright (C) 1988-2007 Free Software Foundation, Inc. + Copyright (C) 1988-2010 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice pare @@ -2430,7 +2456,11 @@ File: readline.info, Node: Utility Functions, Next: Miscellaneous Functions, `len' is the number of strings in `matches', and `max' is the length of the longest string in `matches'. This function uses the setting of `print-completions-horizontally' to select how the - matches are displayed (*note Readline Init File Syntax::). + matches are displayed (*note Readline Init File Syntax::). When + displaying completions, this function sets the number of columns + used for display to the value of `completion-display-width', the + value of the environment variable `COLUMNS', or the screen width, + in that order. The following are implemented as macros, defined in `chardefs.h'. Applications should refrain from using them. @@ -4150,12 +4180,12 @@ Function and Variable Index [index] * Menu: -* _rl_digit_p: Utility Functions. (line 61) -* _rl_digit_value: Utility Functions. (line 72) -* _rl_lowercase_p: Utility Functions. (line 58) -* _rl_to_lower: Utility Functions. (line 68) -* _rl_to_upper: Utility Functions. (line 64) -* _rl_uppercase_p: Utility Functions. (line 55) +* _rl_digit_p: Utility Functions. (line 65) +* _rl_digit_value: Utility Functions. (line 76) +* _rl_lowercase_p: Utility Functions. (line 62) +* _rl_to_lower: Utility Functions. (line 72) +* _rl_to_upper: Utility Functions. (line 68) +* _rl_uppercase_p: Utility Functions. (line 59) * abort (C-g): Miscellaneous Commands. (line 10) * accept-line (Newline or Return): Commands For History. @@ -4185,12 +4215,18 @@ Function and Variable Index (line 47) * complete (): Commands For Completion. (line 6) -* completion-prefix-display-length: Readline Init File Syntax. - (line 57) -* completion-query-items: Readline Init File Syntax. +* completion-display-width: Readline Init File Syntax. + (line 52) +* completion-ignore-case: Readline Init File Syntax. + (line 59) +* completion-map-case: Readline Init File Syntax. (line 64) +* completion-prefix-display-length: Readline Init File Syntax. + (line 70) +* completion-query-items: Readline Init File Syntax. + (line 77) * convert-meta: Readline Init File Syntax. - (line 74) + (line 87) * copy-backward-word (): Commands For Killing. (line 49) * copy-forward-word (): Commands For Killing. @@ -4199,12 +4235,12 @@ Function and Variable Index (line 45) * delete-char (C-d): Commands For Text. (line 6) * delete-char-or-list (): Commands For Completion. - (line 35) + (line 39) * delete-horizontal-space (): Commands For Killing. (line 37) * digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6) * disable-completion: Readline Init File Syntax. - (line 80) + (line 93) * do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands. (line 14) * downcase-word (M-l): Commands For Text. (line 45) @@ -4215,9 +4251,9 @@ Function and Variable Index * dump-variables (): Miscellaneous Commands. (line 76) * editing-mode: Readline Init File Syntax. - (line 85) + (line 98) * enable-keypad: Readline Init File Syntax. - (line 96) + (line 109) * end-kbd-macro (C-x )): Keyboard Macros. (line 9) * end-of-history (M->): Commands For History. (line 22) @@ -4225,32 +4261,32 @@ Function and Variable Index * exchange-point-and-mark (C-x C-x): Miscellaneous Commands. (line 36) * expand-tilde: Readline Init File Syntax. - (line 107) + (line 120) * forward-backward-delete-char (): Commands For Text. (line 15) * forward-char (C-f): Commands For Moving. (line 12) * forward-search-history (C-s): Commands For History. (line 30) * forward-word (M-f): Commands For Moving. (line 18) * history-preserve-point: Readline Init File Syntax. - (line 111) + (line 124) * history-search-backward (): Commands For History. (line 50) * history-search-forward (): Commands For History. (line 45) * history-size: Readline Init File Syntax. - (line 117) + (line 130) * horizontal-scroll-mode: Readline Init File Syntax. - (line 122) + (line 135) * input-meta: Readline Init File Syntax. - (line 129) + (line 142) * insert-comment (M-#): Miscellaneous Commands. (line 60) * insert-completions (M-*): Commands For Completion. - (line 14) + (line 18) * isearch-terminators: Readline Init File Syntax. - (line 136) + (line 149) * keymap: Readline Init File Syntax. - (line 143) + (line 156) * kill-line (C-k): Commands For Killing. (line 6) * kill-region (): Commands For Killing. @@ -4260,17 +4296,19 @@ Function and Variable Index * kill-word (M-d): Commands For Killing. (line 19) * mark-modified-lines: Readline Init File Syntax. - (line 156) + (line 169) * mark-symlinked-directories: Readline Init File Syntax. - (line 161) + (line 174) * match-hidden-files: Readline Init File Syntax. - (line 166) + (line 179) * menu-complete (): Commands For Completion. - (line 18) + (line 22) * menu-complete-backward (): Commands For Completion. - (line 30) + (line 34) +* menu-complete-display-prefix: Readline Init File Syntax. + (line 186) * meta-flag: Readline Init File Syntax. - (line 129) + (line 142) * next-history (C-n): Commands For History. (line 16) * non-incremental-forward-search-history (M-n): Commands For History. @@ -4278,10 +4316,10 @@ Function and Variable Index * non-incremental-reverse-search-history (M-p): Commands For History. (line 35) * output-meta: Readline Init File Syntax. - (line 173) + (line 191) * overwrite-mode (): Commands For Text. (line 53) * page-completions: Readline Init File Syntax. - (line 178) + (line 196) * possible-completions (M-?): Commands For Completion. (line 11) * prefix-meta (): Miscellaneous Commands. @@ -4296,7 +4334,7 @@ Function and Variable Index * reverse-search-history (C-r): Commands For History. (line 26) * revert-all-at-newline: Readline Init File Syntax. - (line 188) + (line 206) * revert-line (M-r): Miscellaneous Commands. (line 25) * rl_add_defun: Function Naming. (line 20) @@ -4547,11 +4585,11 @@ Function and Variable Index * set-mark (C-@): Miscellaneous Commands. (line 32) * show-all-if-ambiguous: Readline Init File Syntax. - (line 194) + (line 212) * show-all-if-unmodified: Readline Init File Syntax. - (line 200) + (line 218) * skip-completed-text: Readline Init File Syntax. - (line 209) + (line 227) * skip-csi-sequence (): Miscellaneous Commands. (line 51) * start-kbd-macro (C-x (): Keyboard Macros. (line 6) @@ -4568,7 +4606,7 @@ Function and Variable Index (line 28) * upcase-word (M-u): Commands For Text. (line 41) * visible-stats: Readline Init File Syntax. - (line 222) + (line 240) * yank (C-y): Commands For Killing. (line 59) * yank-last-arg (M-. or M-_): Commands For History. @@ -4581,57 +4619,57 @@ Function and Variable Index  Tag Table: -Node: Top1284 -Node: Command Line Editing1941 -Node: Introduction and Notation2593 -Node: Readline Interaction4216 -Node: Readline Bare Essentials5408 -Node: Readline Movement Commands7198 -Node: Readline Killing Commands8164 -Node: Readline Arguments10085 -Node: Searching11130 -Node: Readline Init File13282 -Node: Readline Init File Syntax14436 -Node: Conditional Init Constructs28642 -Node: Sample Init File31176 -Node: Bindable Readline Commands34294 -Node: Commands For Moving35352 -Node: Commands For History36214 -Node: Commands For Text39339 -Node: Commands For Killing42066 -Node: Numeric Arguments44209 -Node: Commands For Completion45349 -Node: Keyboard Macros47087 -Node: Miscellaneous Commands47659 -Node: Readline vi Mode51516 -Node: Programming with GNU Readline53340 -Node: Basic Behavior54326 -Node: Custom Functions57743 -Node: Readline Typedefs59227 -Node: Function Writing60866 -Node: Readline Variables62173 -Node: Readline Convenience Functions72839 -Node: Function Naming73829 -Node: Keymaps75091 -Node: Binding Keys77084 -Node: Associating Function Names and Bindings81631 -Node: Allowing Undoing83916 -Node: Redisplay86466 -Node: Modifying Text90366 -Node: Character Input91612 -Node: Terminal Management93510 -Node: Utility Functions94946 -Node: Miscellaneous Functions98037 -Node: Alternate Interface100334 -Node: A Readline Example102493 -Node: Readline Signal Handling104396 -Node: Custom Completers110584 -Node: How Completing Works111304 -Node: Completion Functions114618 -Node: Completion Variables118190 -Node: A Short Completion Example132204 -Node: GNU Free Documentation License144983 -Node: Concept Index170176 -Node: Function and Variable Index171697 +Node: Top1286 +Node: Command Line Editing1943 +Node: Introduction and Notation2595 +Node: Readline Interaction4218 +Node: Readline Bare Essentials5410 +Node: Readline Movement Commands7200 +Node: Readline Killing Commands8166 +Node: Readline Arguments10087 +Node: Searching11132 +Node: Readline Init File13284 +Node: Readline Init File Syntax14438 +Node: Conditional Init Constructs29499 +Node: Sample Init File32033 +Node: Bindable Readline Commands35151 +Node: Commands For Moving36209 +Node: Commands For History37071 +Node: Commands For Text40476 +Node: Commands For Killing43203 +Node: Numeric Arguments45346 +Node: Commands For Completion46486 +Node: Keyboard Macros48456 +Node: Miscellaneous Commands49028 +Node: Readline vi Mode52885 +Node: Programming with GNU Readline54702 +Node: Basic Behavior55688 +Node: Custom Functions59105 +Node: Readline Typedefs60589 +Node: Function Writing62228 +Node: Readline Variables63535 +Node: Readline Convenience Functions74201 +Node: Function Naming75191 +Node: Keymaps76453 +Node: Binding Keys78446 +Node: Associating Function Names and Bindings82993 +Node: Allowing Undoing85278 +Node: Redisplay87828 +Node: Modifying Text91728 +Node: Character Input92974 +Node: Terminal Management94872 +Node: Utility Functions96308 +Node: Miscellaneous Functions99636 +Node: Alternate Interface101933 +Node: A Readline Example104092 +Node: Readline Signal Handling105995 +Node: Custom Completers112183 +Node: How Completing Works112903 +Node: Completion Functions116217 +Node: Completion Variables119789 +Node: A Short Completion Example133803 +Node: GNU Free Documentation License146582 +Node: Concept Index171775 +Node: Function and Variable Index173296  End Tag Table diff --git a/lib/readline/doc/readline.ps b/lib/readline/doc/readline.ps index f4fa025c..941ff585 100644 --- a/lib/readline/doc/readline.ps +++ b/lib/readline/doc/readline.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %%Title: readline.dvi -%%Pages: 72 +%%Pages: 74 %%PageOrder: Ascend %%BoundingBox: 0 0 595 842 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10 @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 300 -o readline.ps readline.dvi %DVIPSParameters: dpi=300 -%DVIPSSource: TeX output 2009.10.12:1010 +%DVIPSSource: TeX output 2010.12.07:1619 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -3877,13 +3877,13 @@ rf /Fl 135[28 2[28 1[21 2[25 29 28 4[14 1[29 24 25 1[27 242[45 13[{}1 45.4545 /CMSY10 rf /Fq 134[35 35 49 35 37 26 27 27 1[37 34 37 56 19 2[19 37 34 21 31 37 30 37 33 7[51 1[69 51 52 47 37 50 51 46 51 53 64 40 53 1[25 -53 53 42 44 52 49 48 51 6[19 3[34 34 34 34 34 34 34 1[19 -1[19 44[{}55 59.7758 /CMBX12 rf /Fr 129[24 24 24 24 24 +53 53 42 44 52 49 48 51 6[19 1[34 34 34 34 34 34 34 34 +2[19 1[19 44[{}56 59.7758 /CMBX12 rf /Fr 129[24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 -24 24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 -24 24 24 24 24 24 24 24 24 24 1[24 24 1[24 24 1[24 24 -24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 33[{}89 +24 24 24 24 24 24 24 24 24 24 24 24 24 1[24 24 24 24 +24 24 24 24 24 24 24 24 24 24 24 24 1[24 24 1[24 24 1[24 +24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 33[{}89 45.4545 /CMTT10 rf /Fs 131[45 23 20 24 24 33 24 25 18 18 18 24 25 23 25 38 13 24 14 13 25 23 14 20 25 20 25 23 13 2[13 23 13 28 34 34 47 34 34 33 25 33 35 31 35 @@ -3901,26 +3901,26 @@ TeXDict begin %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 75 659 a Ft(GNU)33 b(Readline)f(Library)p -75 709 1800 17 v 936 757 a Fs(Edition)15 b(6.1,)e(for)i -Fr(Readline)f(Library)g Fs(V)l(ersion)h(6.1.)1608 811 -y(Octob)q(er)h(2009)75 2467 y Fq(Chet)22 b(Ramey)-6 b(,)23 -b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75 +75 709 1800 17 v 936 757 a Fs(Edition)15 b(6.2,)e(for)i +Fr(Readline)f(Library)g Fs(V)l(ersion)h(6.2.)1559 811 +y(Septem)o(b)q(er)h(2010)75 2467 y Fq(Chet)22 b(Ramey)-6 +b(,)23 b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75 2534 y(Brian)g(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6 b(oundation)p 75 2570 1800 9 v eop end %%Page: 2 2 -TeXDict begin 2 1 bop 75 1512 a Fs(This)16 b(man)o(ual)f(describ)q(es)i -(the)g(GNU)f(Readline)g(Library)g(\(v)o(ersion)f(6.1,)h(9)g(Octob)q(er) -g(2009\),)f(a)h(library)75 1567 y(whic)o(h)j(aids)h(in)f(the)h -(consistency)f(of)g(user)h(in)o(terface)f(across)g(discrete)g(programs) -g(whic)o(h)g(pro)o(vide)g(a)75 1621 y(command)c(line)g(in)o(terface.)75 -1689 y(Cop)o(yrigh)o(t)301 1688 y(c)289 1689 y Fp(\015)g -Fs(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f(F)l(oundation,)g(Inc.)75 -1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f(mak)o(e)h(and)g -(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o(ual)f(pro)o -(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g(this)g(p)q -(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f(copies.)195 -1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,)h(distribute) -f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195 +TeXDict begin 2 1 bop 75 1512 a Fs(This)12 b(man)o(ual)g(describ)q(es)h +(the)f(GNU)h(Readline)f(Library)g(\(v)o(ersion)g(6.2,)g(Septem)o(b)q +(er)h(6)f(2010\),)f(a)h(library)75 1567 y(whic)o(h)19 +b(aids)h(in)f(the)h(consistency)f(of)g(user)h(in)o(terface)f(across)g +(discrete)g(programs)g(whic)o(h)g(pro)o(vide)g(a)75 1621 +y(command)c(line)g(in)o(terface.)75 1689 y(Cop)o(yrigh)o(t)301 +1688 y(c)289 1689 y Fp(\015)g Fs(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f +(F)l(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f +(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o +(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g +(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f +(copies.)195 1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,) +h(distribute)f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195 1933 y(the)h(terms)f(of)h(the)g(GNU)g(F)l(ree)g(Do)q(cumen)o(tation)f (License,)i(V)l(ersion)f(1.3)f(or)g(an)o(y)h(later)195 1988 y(v)o(ersion)13 b(published)h(b)o(y)g(the)g(F)l(ree)f(Soft)o(w)o @@ -3979,134 +3979,134 @@ f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(10)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7 b Fm(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(10)137 992 y(1.4)45 +(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(11)137 992 y(1.4)45 b(Bindable)15 b(Readline)h(Commands)7 b Fm(:)f(:)h(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fs(13)200 1046 y(1.4.1)43 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fs(14)200 1046 y(1.4.1)43 b(Commands)15 b(F)l(or)g(Mo)o(ving)5 b Fm(:)h(:)h(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fs(13)200 +g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fs(14)200 1101 y(1.4.2)43 b(Commands)15 b(F)l(or)g(Manipulating)e(The)j(History) 10 b Fm(:)c(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -25 b Fs(13)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l +25 b Fs(14)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l (ext)e Fm(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fs(15)200 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fs(16)200 1211 y(1.4.4)43 b(Killing)14 b(And)i(Y)l(anking)c Fm(:)c(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 -b Fs(16)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o +b Fs(17)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o (ts)10 b Fm(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fs(17)200 +(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fs(18)200 1320 y(1.4.6)43 b(Letting)15 b(Readline)h(T)o(yp)q(e)f(F)l(or)g(Y)l(ou) 7 b Fm(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(17)200 +(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(18)200 1375 y(1.4.7)43 b(Keyb)q(oard)16 b(Macros)c Fm(:)6 b(:)h(:)g(:)h(:)f(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 -b Fs(18)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f +b Fs(19)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(18)137 1485 +h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(19)137 1485 y(1.5)45 b(Readline)15 b(vi)g(Mo)q(de)c Fm(:)c(:)h(:)f(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)26 b Fs(19)75 1606 y Fq(2)67 b(Programming)22 +(:)g(:)g(:)26 b Fs(21)75 1606 y Fq(2)67 b(Programming)22 b(with)g(GNU)g(Readline)9 b Fn(:)g(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h -(:)31 b Fq(20)137 1675 y Fs(2.1)45 b(Basic)15 b(Beha)o(vior)7 +(:)31 b Fq(22)137 1675 y Fs(2.1)45 b(Basic)15 b(Beha)o(vior)7 b Fm(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22 -b Fs(20)137 1729 y(2.2)45 b(Custom)14 b(F)l(unctions)5 +b Fs(22)137 1729 y(2.2)45 b(Custom)14 b(F)l(unctions)5 b Fm(:)i(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fs(21)200 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fs(23)200 1784 y(2.2.1)43 b(Readline)16 b(T)o(yp)q(edefs)t Fm(:)8 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)h(:)f(:)19 b Fs(22)200 1839 y(2.2.2)43 b(W)l(riting)14 +g(:)g(:)h(:)f(:)19 b Fs(24)200 1839 y(2.2.2)43 b(W)l(riting)14 b(a)h(New)g(F)l(unction)8 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(22)137 1894 y(2.3)45 +h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(24)137 1894 y(2.3)45 b(Readline)15 b(V)l(ariables)d Fm(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 -b Fs(23)137 1949 y(2.4)45 b(Readline)15 b(Con)o(v)o(enience)h(F)l +b Fs(25)137 1949 y(2.4)45 b(Readline)15 b(Con)o(v)o(enience)h(F)l (unctions)7 b Fm(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 -b Fs(27)200 2003 y(2.4.1)43 b(Naming)15 b(a)g(F)l(unction)6 +b Fs(29)200 2003 y(2.4.1)43 b(Naming)15 b(a)g(F)l(unction)6 b Fm(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)f(:)21 b Fs(27)200 2058 y(2.4.2)43 b(Selecting)15 +(:)g(:)g(:)h(:)f(:)21 b Fs(29)200 2058 y(2.4.2)43 b(Selecting)15 b(a)g(Keymap)c Fm(:)c(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fs(28)200 2113 y(2.4.3)43 +g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fs(30)200 2113 y(2.4.3)43 b(Binding)16 b(Keys)d Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28 -b Fs(29)200 2168 y(2.4.4)43 b(Asso)q(ciating)14 b(F)l(unction)h(Names)g +b Fs(31)200 2168 y(2.4.4)43 b(Asso)q(ciating)14 b(F)l(unction)h(Names)g (and)h(Bindings)9 b Fm(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)24 b Fs(30)200 2222 y(2.4.5)43 b(Allo)o(wing)14 +(:)g(:)g(:)g(:)24 b Fs(32)200 2222 y(2.4.5)43 b(Allo)o(wing)14 b(Undoing)9 b Fm(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(31)200 2277 +(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(33)200 2277 y(2.4.6)43 b(Redispla)o(y)11 b Fm(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)26 b Fs(32)200 2332 y(2.4.7)43 b(Mo)q(difying)15 +(:)g(:)g(:)g(:)26 b Fs(34)200 2332 y(2.4.7)43 b(Mo)q(difying)15 b(T)l(ext)e Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(33)200 +(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(35)200 2387 y(2.4.8)43 b(Character)15 b(Input)7 b Fm(:)g(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h -(:)21 b Fs(34)200 2442 y(2.4.9)43 b(T)l(erminal)15 b(Managemen)o(t)t +(:)21 b Fs(36)200 2442 y(2.4.9)43 b(T)l(erminal)15 b(Managemen)o(t)t Fm(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f -(:)g(:)19 b Fs(34)200 2496 y(2.4.10)43 b(Utilit)o(y)13 +(:)g(:)19 b Fs(36)200 2496 y(2.4.10)43 b(Utilit)o(y)13 b(F)l(unctions)8 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(35)200 +f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(37)200 2551 y(2.4.11)43 b(Miscellaneous)14 b(F)l(unctions)7 b Fm(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22 -b Fs(36)200 2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)9 +b Fs(38)200 2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)9 b Fm(:)d(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)23 b Fs(37)200 2661 y(2.4.13)43 b(A)15 +(:)g(:)g(:)h(:)23 b Fs(39)200 2661 y(2.4.13)43 b(A)15 b(Readline)h(Example)11 b Fm(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fs(37)p eop end +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fs(40)p eop end %%Page: -2 4 TeXDict begin -2 3 bop 1850 -58 a Fs(ii)137 42 y(2.5)45 b(Readline)15 b(Signal)g(Handling)5 b Fm(:)h(:)h(:)h(:)f(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 -b Fs(39)137 96 y(2.6)45 b(Custom)14 b(Completers)9 b +b Fs(41)137 96 y(2.6)45 b(Custom)14 b(Completers)9 b Fm(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(41)200 151 y(2.6.1)43 +h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(43)200 151 y(2.6.1)43 b(Ho)o(w)15 b(Completing)f(W)l(orks)d Fm(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b Fs(41)200 206 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b Fs(43)200 206 y(2.6.2)43 b(Completion)14 b(F)l(unctions)9 b Fm(:)f(:)f(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24 -b Fs(42)200 261 y(2.6.3)43 b(Completion)14 b(V)l(ariables)5 +b Fs(44)200 261 y(2.6.3)43 b(Completion)14 b(V)l(ariables)5 b Fm(:)h(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)h(:)19 b Fs(43)200 315 y(2.6.4)43 b(A)16 b(Short)f(Completion)e +(:)g(:)h(:)19 b Fs(45)200 315 y(2.6.4)43 b(A)16 b(Short)f(Completion)e (Example)g Fm(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)28 -b Fs(47)75 437 y Fq(App)r(endix)23 b(A)80 b(GNU)22 b(F)-6 +b Fs(49)75 437 y Fq(App)r(endix)23 b(A)80 b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)223 503 y Fn(:)10 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b -Fq(56)75 638 y(Concept)22 b(Index)9 b Fn(:)i(:)g(:)f(:)g(:)g(:)g(:)h(:) +Fq(58)75 638 y(Concept)22 b(Index)9 b Fn(:)i(:)g(:)f(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)32 b Fq(64)75 +(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)32 b Fq(66)75 773 y(F)-6 b(unction)24 b(and)e(V)-6 b(ariable)22 b(Index)14 b Fn(:)e(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)h(:)f(:)37 b Fq(65)p eop end +g(:)g(:)h(:)f(:)37 b Fq(67)p eop end %%Page: 1 5 TeXDict begin 1 4 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h (Editing)1075 b(1)75 149 y Fo(1)41 b(Command)28 b(Line)f(Editing)75 @@ -4431,369 +4431,393 @@ y Fr(comment-begin)555 624 y Fs(The)d(string)e(to)h(insert)h(at)e(the)i (b)q(eginning)g(of)f(the)h(line)f(when)h(the)g Fr(insert-)555 679 y(comment)f Fs(command)h(is)g(executed.)21 b(The)15 b(default)g(v)m(alue)g(is)g Fr("#")p Fs(.)315 752 y Fr -(completion-ignore-case)555 807 y Fs(If)f(set)f(to)g(`)p -Fr(on)p Fs(',)g(Readline)h(p)q(erforms)f(\014lename)h(matc)o(hing)f -(and)h(completion)555 862 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20 -b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315 -935 y Fr(completion-prefix-display-)o(length)555 990 -y Fs(The)h(length)f(in)h(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h -(of)f(a)h(list)e(of)h(p)q(ossible)555 1044 y(completions)f(that)g(is)g -(displa)o(y)o(ed)g(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f -(a)555 1099 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g -(longer)f(than)h(this)f(v)m(alue)h(are)555 1154 y(replaced)i(with)g(an) +(completion-display-width)555 807 y Fs(The)21 b(n)o(um)o(b)q(er)g(of)g +(screen)g(columns)f(used)i(to)e(displa)o(y)g(p)q(ossible)g(matc)o(hes) +555 862 y(when)15 b(p)q(erforming)f(completion.)19 b(The)14 +b(v)m(alue)h(is)f(ignored)g(if)g(it)g(is)g(less)g(than)555 +917 y(0)f(or)f(greater)h(than)g(the)g(terminal)f(screen)h(width.)19 +b(A)13 b(v)m(alue)g(of)g(0)g(will)f(cause)555 971 y(matc)o(hes)j(to)f +(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q(er)h(line.)j(The)d(default)e(v)m +(alue)i(is)f(-1.)315 1044 y Fr(completion-ignore-case)555 +1099 y Fs(If)f(set)f(to)g(`)p Fr(on)p Fs(',)g(Readline)h(p)q(erforms)f +(\014lename)h(matc)o(hing)f(and)h(completion)555 1154 +y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20 b(The)15 +b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315 1227 +y Fr(completion-map-case)555 1282 y Fs(If)c(set)g(to)g(`)p +Fr(on)p Fs(',)f(and)h Fi(completion-ignore-case)i Fs(is)e(enabled,)h +(Readline)f(treats)555 1337 y(h)o(yphens)16 b(\(`)p Fr(-)p +Fs('\))e(and)i(underscores)g(\(`)p Fr(_)p Fs('\))d(as)j(equiv)m(alen)o +(t)f(when)h(p)q(erforming)555 1391 y(case-insensitiv)o(e)e(\014lename)i +(matc)o(hing)e(and)h(completion.)315 1465 y Fr +(completion-prefix-display-)o(length)555 1519 y Fs(The)h(length)f(in)h +(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h(of)f(a)h(list)e(of)h(p) +q(ossible)555 1574 y(completions)f(that)g(is)g(displa)o(y)o(ed)g +(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f(a)555 +1629 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g +(longer)f(than)h(this)f(v)m(alue)h(are)555 1684 y(replaced)i(with)g(an) g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315 -1227 y Fr(completion-query-items)555 1282 y Fs(The)e(n)o(um)o(b)q(er)h +1757 y Fr(completion-query-items)555 1812 y Fs(The)e(n)o(um)o(b)q(er)h (of)e(p)q(ossible)h(completions)g(that)f(determines)h(when)h(the)f -(user)555 1337 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q +(user)555 1866 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q (ossibilities)f(should)i(b)q(e)g(displa)o(y)o(ed.)k(If)c(the)555 -1391 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater) -g(than)g(this)g(v)m(alue,)h(Readline)555 1446 y(will)e(ask)h(the)g +1921 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater) +g(than)g(this)g(v)m(alue,)h(Readline)555 1976 y(will)e(ask)h(the)g (user)h(whether)f(or)g(not)g(he)g(wishes)g(to)g(view)g(them;)g -(otherwise,)555 1501 y(they)f(are)g(simply)g(listed.)18 +(otherwise,)555 2031 y(they)f(are)g(simply)g(listed.)18 b(This)12 b(v)m(ariable)f(m)o(ust)h(b)q(e)h(set)f(to)f(an)h(in)o(teger) -g(v)m(alue)555 1556 y(greater)g(than)g(or)g(equal)g(to)g(0.)18 +g(v)m(alue)555 2086 y(greater)g(than)g(or)g(equal)g(to)g(0.)18 b(A)13 b(negativ)o(e)e(v)m(alue)i(means)f(Readline)h(should)555 -1611 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g -Fr(100)p Fs(.)315 1684 y Fr(convert-meta)555 1738 y Fs(If)d(set)g(to)g +2140 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g +Fr(100)p Fs(.)315 2213 y Fr(convert-meta)555 2268 y Fs(If)d(set)g(to)g (`)p Fr(on)p Fs(',)f(Readline)h(will)f(con)o(v)o(ert)g(c)o(haracters)h -(with)f(the)h(eigh)o(th)g(bit)f(set)555 1793 y(to)15 +(with)f(the)h(eigh)o(th)g(bit)f(set)555 2323 y(to)15 b(an)h Fl(asci)q(i)f Fs(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h -(eigh)o(th)f(bit)h(and)g(pre\014xing)555 1848 y(an)c +(eigh)o(th)f(bit)h(and)g(pre\014xing)555 2378 y(an)c Fr(ESC)g Fs(c)o(haracter,)g(con)o(v)o(erting)f(them)h(to)f(a)h -(meta-pre\014xed)h(k)o(ey)f(sequence.)555 1903 y(The)j(default)g(v)m -(alue)h(is)e(`)p Fr(on)p Fs('.)315 1976 y Fr(disable-completion)555 -2031 y Fs(If)19 b(set)f(to)f(`)p Fr(On)p Fs(',)h(Readline)h(will)e +(meta-pre\014xed)h(k)o(ey)f(sequence.)555 2433 y(The)j(default)g(v)m +(alue)h(is)e(`)p Fr(on)p Fs('.)315 2506 y Fr(disable-completion)555 +2560 y Fs(If)19 b(set)f(to)f(`)p Fr(On)p Fs(',)h(Readline)h(will)e (inhibit)g(w)o(ord)h(completion.)28 b(Completion)555 -2086 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h +2615 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h (line)f(as)h(if)g(they)g(had)g(b)q(een)h(mapp)q(ed)555 -2140 y(to)h Fr(self-insert)p Fs(.)j(The)d(default)g(is)g(`)p -Fr(off)p Fs('.)315 2213 y Fr(editing-mode)555 2268 y -Fs(The)g Fr(editing-mode)d Fs(v)m(ariable)i(con)o(trols)f(whic)o(h)h -(default)g(set)g(of)g(k)o(ey)g(bind-)555 2323 y(ings)e(is)g(used.)20 -b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g -(mo)q(de,)555 2378 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g -(similar)f(to)g(Emacs.)20 b(This)14 b(v)m(ariable)g(can)555 -2433 y(b)q(e)i(set)f(to)f(either)h(`)p Fr(emacs)p Fs(')f(or)h(`)p -Fr(vi)p Fs('.)315 2506 y Fr(echo-control-characters)555 -2560 y Fs(When)h(set)e(to)h(`)p Fr(on)p Fs(',)f(on)h(op)q(erating)f -(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 2615 -y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h -(to)f(a)g(signal)g(generated)555 2670 y(from)f(the)i(k)o(eyb)q(oard.)k -(The)15 b(default)g(is)f(`)p Fr(on)p Fs('.)p eop end +2670 y(to)h Fr(self-insert)p Fs(.)j(The)d(default)g(is)g(`)p +Fr(off)p Fs('.)p eop end %%Page: 6 10 TeXDict begin 6 9 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(6)315 149 y Fr(enable-keypad)555 204 -y Fs(When)12 b(set)f(to)h(`)p Fr(on)p Fs(',)e(Readline)i(will)f(try)g -(to)g(enable)h(the)g(application)e(k)o(eypad)555 259 -y(when)k(it)e(is)h(called.)19 b(Some)13 b(systems)g(need)h(this)f(to)g -(enable)g(the)h(arro)o(w)e(k)o(eys.)555 314 y(The)j(default)g(is)g(`)p -Fr(off)p Fs('.)315 389 y Fr(enable-meta-key)555 444 y -Fs(When)20 b(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e(try)i(to) -f(enable)h(an)o(y)g(meta)f(mo)q(di\014er)555 499 y(k)o(ey)i(the)g -(terminal)e(claims)h(to)g(supp)q(ort)h(when)h(it)e(is)g(called.)37 -b(On)21 b(man)o(y)555 554 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f -(used)h(to)f(send)h(eigh)o(t-bit)e(c)o(haracters.)27 -b(The)555 608 y(default)15 b(is)f(`)p Fr(on)p Fs('.)315 -684 y Fr(expand-tilde)555 738 y Fs(If)g(set)g(to)f(`)p -Fr(on)p Fs(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g -(Readline)g(attempts)555 793 y(w)o(ord)h(completion.)k(The)c(default)g -(is)f(`)p Fr(off)p Fs('.)315 869 y Fr(history-preserve-point)555 -923 y Fs(If)21 b(set)g(to)f(`)p Fr(on)p Fs(',)h(the)g(history)f(co)q -(de)h(attempts)f(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 -978 y(curren)o(t)d(cursor)h(p)q(osition\))e(at)h(the)h(same)f(lo)q -(cation)f(on)i(eac)o(h)g(history)e(line)555 1033 y(retriev)o(ed)i(with) -f Fr(previous-history)f Fs(or)i Fr(next-history)p Fs(.)27 -b(The)18 b(default)555 1088 y(is)d(`)p Fr(off)p Fs('.)315 -1163 y Fr(history-size)555 1218 y Fs(Set)20 b(the)f(maxim)o(um)g(n)o -(um)o(b)q(er)h(of)f(history)f(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h -(history)555 1273 y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um) -o(b)q(er)h(of)f(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555 -1328 y(limited.)315 1403 y Fr(horizontal-scroll-mode)555 -1458 y Fs(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p +(Editing)1075 b(6)315 149 y Fr(editing-mode)555 204 y +Fs(The)15 b Fr(editing-mode)d Fs(v)m(ariable)i(con)o(trols)f(whic)o(h)h +(default)g(set)g(of)g(k)o(ey)g(bind-)555 259 y(ings)e(is)g(used.)20 +b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g +(mo)q(de,)555 314 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g +(similar)f(to)g(Emacs.)20 b(This)14 b(v)m(ariable)g(can)555 +369 y(b)q(e)i(set)f(to)f(either)h(`)p Fr(emacs)p Fs(')f(or)h(`)p +Fr(vi)p Fs('.)315 442 y Fr(echo-control-characters)555 +496 y Fs(When)h(set)e(to)h(`)p Fr(on)p Fs(',)f(on)h(op)q(erating)f +(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 551 +y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h +(to)f(a)g(signal)g(generated)555 606 y(from)f(the)i(k)o(eyb)q(oard.)k +(The)15 b(default)g(is)f(`)p Fr(on)p Fs('.)315 679 y +Fr(enable-keypad)555 734 y Fs(When)e(set)f(to)h(`)p Fr(on)p +Fs(',)e(Readline)i(will)f(try)g(to)g(enable)h(the)g(application)e(k)o +(eypad)555 789 y(when)k(it)e(is)h(called.)19 b(Some)13 +b(systems)g(need)h(this)f(to)g(enable)g(the)h(arro)o(w)e(k)o(eys.)555 +844 y(The)j(default)g(is)g(`)p Fr(off)p Fs('.)315 917 +y Fr(enable-meta-key)555 971 y Fs(When)20 b(set)g(to)f(`)p +Fr(on)p Fs(',)h(Readline)g(will)e(try)i(to)f(enable)h(an)o(y)g(meta)f +(mo)q(di\014er)555 1026 y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp) +q(ort)h(when)h(it)e(is)g(called.)37 b(On)21 b(man)o(y)555 +1081 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h +(eigh)o(t-bit)e(c)o(haracters.)27 b(The)555 1136 y(default)15 +b(is)f(`)p Fr(on)p Fs('.)315 1209 y Fr(expand-tilde)555 +1264 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(tilde)i(expansion)f(is)h +(p)q(erformed)g(when)g(Readline)g(attempts)555 1318 y(w)o(ord)h +(completion.)k(The)c(default)g(is)f(`)p Fr(off)p Fs('.)315 +1391 y Fr(history-preserve-point)555 1446 y Fs(If)21 +b(set)g(to)f(`)p Fr(on)p Fs(',)h(the)g(history)f(co)q(de)h(attempts)f +(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 1501 y(curren)o(t)d(cursor) +h(p)q(osition\))e(at)h(the)h(same)f(lo)q(cation)f(on)i(eac)o(h)g +(history)e(line)555 1556 y(retriev)o(ed)i(with)f Fr(previous-history)f +Fs(or)i Fr(next-history)p Fs(.)27 b(The)18 b(default)555 +1611 y(is)d(`)p Fr(off)p Fs('.)315 1684 y Fr(history-size)555 +1738 y Fs(Set)20 b(the)f(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(history)f +(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h(history)555 1793 +y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um)o(b)q(er)h(of)f +(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555 +1848 y(limited.)315 1921 y Fr(horizontal-scroll-mode)555 +1976 y Fs(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p Fr(on)p Fs(')f(or)g(`)p Fr(off)p Fs('.)27 b(Setting)18 -b(it)f(to)g(`)p Fr(on)p Fs(')555 1512 y(means)c(that)f(the)i(text)e(of) +b(it)f(to)g(`)p Fr(on)p Fs(')555 2031 y(means)c(that)f(the)i(text)e(of) h(the)g(lines)g(b)q(eing)g(edited)g(will)f(scroll)g(horizon)o(tally)555 -1567 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g -(than)h(the)g(width)f(of)h(the)555 1622 y(screen,)e(instead)e(of)h +2086 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g +(than)h(the)g(width)f(of)h(the)555 2140 y(screen,)e(instead)e(of)h (wrapping)f(on)o(to)g(a)h(new)g(screen)h(line.)19 b(By)13 -b(default,)g(this)555 1677 y(v)m(ariable)i(is)f(set)h(to)g(`)p -Fr(off)p Fs('.)315 1752 y Fr(input-meta)555 1807 y Fs(If)h(set)f(to)g +b(default,)g(this)555 2195 y(v)m(ariable)i(is)f(set)h(to)g(`)p +Fr(off)p Fs('.)315 2268 y Fr(input-meta)555 2323 y Fs(If)h(set)f(to)g (`)p Fr(on)p Fs(',)f(Readline)i(will)f(enable)g(eigh)o(t-bit)g(input)g -(\(it)g(will)f(not)h(clear)555 1862 y(the)20 b(eigh)o(th)f(bit)g(in)h +(\(it)g(will)f(not)h(clear)555 2378 y(the)20 b(eigh)o(th)f(bit)g(in)h (the)g(c)o(haracters)f(it)g(reads\),)h(regardless)f(of)h(what)f(the)555 -1917 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34 +2433 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34 b(The)20 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)33 -b(The)555 1971 y(name)15 b Fr(meta-flag)f Fs(is)h(a)g(synon)o(ym)g(for) -f(this)h(v)m(ariable.)315 2047 y Fr(isearch-terminators)555 -2101 y Fs(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h -(terminate)f(an)h(incremen)o(tal)555 2156 y(searc)o(h)12 +b(The)555 2487 y(name)15 b Fr(meta-flag)f Fs(is)h(a)g(synon)o(ym)g(for) +f(this)h(v)m(ariable.)315 2560 y Fr(isearch-terminators)555 +2615 y Fs(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h +(terminate)f(an)h(incremen)o(tal)555 2670 y(searc)o(h)12 b(without)g(subsequen)o(tly)g(executing)h(the)f(c)o(haracter)g(as)g(a)g -(command)555 2211 y(\(see)22 b(Section)g(1.2.5)f([Searc)o(hing],)i -(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555 -2266 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e -Fr(ESC)i Fs(and)g Fk(C-J)f Fs(will)f(terminate)h(an)555 -2321 y(incremen)o(tal)d(searc)o(h.)315 2396 y Fr(keymap)96 -b Fs(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f -(for)f(k)o(ey)i(binding)f(com-)555 2451 y(mands.)41 b(Acceptable)22 -b Fr(keymap)g Fs(names)g(are)f Fr(emacs)p Fs(,)i Fr(emacs-standard)p -Fs(,)555 2506 y Fr(emacs-meta)p Fs(,)49 b Fr(emacs-ctlx)p -Fs(,)g Fr(vi)p Fs(,)h Fr(vi-move)p Fs(,)f Fr(vi-command)p -Fs(,)g(and)555 2560 y Fr(vi-insert)p Fs(.)31 b Fr(vi)20 -b Fs(is)f(equiv)m(alen)o(t)g(to)g Fr(vi-command)p Fs(;)g -Fr(emacs)g Fs(is)g(equiv)m(alen)o(t)555 2615 y(to)c Fr(emacs-standard)p -Fs(.)20 b(The)d(default)e(v)m(alue)h(is)g Fr(emacs)p -Fs(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 2670 y Fr(editing-mode)e -Fs(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)p -eop end +(command)p eop end %%Page: 7 11 TeXDict begin 7 10 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(7)315 149 y Fr(mark-directories)555 204 -y Fs(If)19 b(set)g(to)g(`)p Fr(on)p Fs(',)f(completed)h(directory)g -(names)g(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 259 -y(The)c(default)g(is)g(`)p Fr(on)p Fs('.)315 338 y Fr -(mark-modified-lines)555 393 y Fs(This)j(v)m(ariable,)f(when)i(set)e -(to)h(`)p Fr(on)p Fs(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h -(as-)555 448 y(terisk)e(\(`)p Fr(*)p Fs('\))f(at)i(the)f(start)g(of)h -(history)e(lines)i(whic)o(h)f(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 -503 y(This)d(v)m(ariable)f(is)h(`)p Fr(off)p Fs(')f(b)o(y)h(default.) -315 582 y Fr(mark-symlinked-directories)555 637 y Fs(If)23 -b(set)f(to)f(`)p Fr(on)p Fs(',)i(completed)f(names)h(whic)o(h)f(are)g -(sym)o(b)q(olic)g(links)f(to)h(di-)555 691 y(rectories)g(ha)o(v)o(e)h -(a)g(slash)f(app)q(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g -Fr(mark-)555 746 y(directories)p Fs(\).)18 b(The)d(default)g(is)g(`)p -Fr(off)p Fs('.)315 825 y Fr(match-hidden-files)555 880 +(Editing)1075 b(7)555 149 y(\(see)22 b(Section)g(1.2.5)f([Searc)o +(hing],)i(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555 +204 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e +Fr(ESC)i Fs(and)g Fk(C-J)f Fs(will)f(terminate)h(an)555 +259 y(incremen)o(tal)d(searc)o(h.)315 344 y Fr(keymap)96 +b Fs(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f +(for)f(k)o(ey)i(binding)f(com-)555 399 y(mands.)41 b(Acceptable)22 +b Fr(keymap)g Fs(names)g(are)f Fr(emacs)p Fs(,)i Fr(emacs-standard)p +Fs(,)555 454 y Fr(emacs-meta)p Fs(,)49 b Fr(emacs-ctlx)p +Fs(,)g Fr(vi)p Fs(,)h Fr(vi-move)p Fs(,)f Fr(vi-command)p +Fs(,)g(and)555 509 y Fr(vi-insert)p Fs(.)31 b Fr(vi)20 +b Fs(is)f(equiv)m(alen)o(t)g(to)g Fr(vi-command)p Fs(;)g +Fr(emacs)g Fs(is)g(equiv)m(alen)o(t)555 563 y(to)c Fr(emacs-standard)p +Fs(.)20 b(The)d(default)e(v)m(alue)h(is)g Fr(emacs)p +Fs(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 618 y Fr(editing-mode)e +Fs(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)315 +703 y Fr(mark-directories)555 758 y Fs(If)k(set)g(to)g(`)p +Fr(on)p Fs(',)f(completed)h(directory)g(names)g(ha)o(v)o(e)f(a)h(slash) +g(app)q(ended.)555 813 y(The)c(default)g(is)g(`)p Fr(on)p +Fs('.)315 898 y Fr(mark-modified-lines)555 953 y Fs(This)j(v)m +(ariable,)f(when)i(set)e(to)h(`)p Fr(on)p Fs(',)f(causes)h(Readline)g +(to)f(displa)o(y)g(an)h(as-)555 1008 y(terisk)e(\(`)p +Fr(*)p Fs('\))f(at)i(the)f(start)g(of)h(history)e(lines)i(whic)o(h)f +(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 1063 y(This)d(v)m(ariable)f +(is)h(`)p Fr(off)p Fs(')f(b)o(y)h(default.)315 1148 y +Fr(mark-symlinked-directories)555 1203 y Fs(If)23 b(set)f(to)f(`)p +Fr(on)p Fs(',)i(completed)f(names)h(whic)o(h)f(are)g(sym)o(b)q(olic)g +(links)f(to)h(di-)555 1258 y(rectories)g(ha)o(v)o(e)h(a)g(slash)f(app)q +(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g Fr(mark-)555 +1312 y(directories)p Fs(\).)18 b(The)d(default)g(is)g(`)p +Fr(off)p Fs('.)315 1398 y Fr(match-hidden-files)555 1452 y Fs(This)c(v)m(ariable,)g(when)g(set)g(to)g(`)p Fr(on)p Fs(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g(whose)555 -935 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fr(.)p Fs(')h(\(hidden)g -(\014les\))g(when)g(p)q(erforming)g(\014lename)555 990 -y(completion,)f(unless)g(the)g(leading)f(`)p Fr(.)p Fs(')g(is)g -(supplied)h(b)o(y)g(the)f(user)h(in)g(the)555 1044 y(\014lename)15 -b(to)g(b)q(e)h(completed.)k(This)14 b(v)m(ariable)h(is)g(`)p -Fr(on)p Fs(')f(b)o(y)h(default.)315 1124 y Fr(output-meta)555 -1178 y Fs(If)j(set)f(to)g(`)p Fr(on)p Fs(',)g(Readline)h(will)f(displa) -o(y)g(c)o(haracters)f(with)i(the)f(eigh)o(th)g(bit)555 -1233 y(set)h(directly)g(rather)f(than)h(as)g(a)g(meta-pre\014xed)h -(escap)q(e)g(sequence.)30 b(The)555 1288 y(default)15 -b(is)f(`)p Fr(off)p Fs('.)315 1367 y Fr(page-completions)555 -1422 y Fs(If)j(set)g(to)f(`)p Fr(on)p Fs(',)g(Readline)h(uses)h(an)e -(in)o(ternal)g Fr(more)p Fs(-lik)o(e)g(pager)h(to)f(displa)o(y)555 -1477 y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.) -22 b(This)16 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')555 -1531 y(b)o(y)f(default.)315 1611 y Fr(print-completions-horizont)o -(ally)555 1665 y Fs(If)d(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g -(will)e(displa)o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 -1720 y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e -(than)g(do)o(wn)h(the)g(screen.)555 1775 y(The)15 b(default)g(is)g(`)p -Fr(off)p Fs('.)315 1854 y Fr(revert-all-at-newline)555 -1909 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(Readline)i(will)f(undo)h -(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555 -1964 y(returning)f(when)h Fr(accept-line)e Fs(is)g(executed.)21 -b(By)14 b(default,)g(history)f(lines)555 2019 y(ma)o(y)20 -b(b)q(e)i(mo)q(di\014ed)f(and)g(retain)f(individual)g(undo)i(lists)d -(across)i(calls)f(to)555 2073 y Fr(readline)p Fs(.)f(The)c(default)g -(is)g(`)p Fr(off)p Fs('.)315 2152 y Fr(show-all-if-ambiguous)555 -2207 y Fs(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h -(completion)f(functions.)20 b(If)15 b(set)555 2262 y(to)e(`)p -Fr(on)p Fs(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h -(p)q(ossible)g(completion)f(cause)555 2317 y(the)20 b(matc)o(hes)f(to)f -(b)q(e)j(listed)d(immediately)g(instead)h(of)g(ringing)g(the)g(b)q -(ell.)555 2372 y(The)c(default)g(v)m(alue)h(is)e(`)p -Fr(off)p Fs('.)315 2451 y Fr(show-all-if-unmodified)555 -2506 y Fs(This)19 b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the) -h(completion)e(functions)h(in)g(a)555 2560 y(fashion)12 -b(similar)f(to)g Fi(sho)o(w-all-if-am)o(biguous)r Fs(.)17 -b(If)c(set)f(to)g(`)p Fr(on)p Fs(',)f(w)o(ords)h(whic)o(h)555 -2615 y(ha)o(v)o(e)j(more)g(than)g(one)h(p)q(ossible)f(completion)f -(without)h(an)o(y)g(p)q(ossible)g(par-)555 2670 y(tial)20 -b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f -(common)p eop end +1507 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fr(.)p Fs(')h(\(hidden)g +(\014les\))g(when)g(p)q(erforming)g(\014lename)555 1562 +y(completion.)35 b(If)21 b(set)g(to)f(`)p Fr(off)p Fs(',)g(the)h +(leading)f(`)p Fr(.)p Fs(')g(m)o(ust)g(b)q(e)h(supplied)g(b)o(y)555 +1617 y(the)c(user)g(in)g(the)g(\014lename)h(to)e(b)q(e)i(completed.)25 +b(This)17 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')f(b)o(y)555 +1672 y(default.)315 1757 y Fr(menu-complete-display-pref)o(ix)555 +1812 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)f(men)o(u)i(completion)f +(displa)o(ys)g(the)h(common)f(pre\014x)i(of)e(the)555 +1866 y(list)i(of)g(p)q(ossible)g(completions)g(\(whic)o(h)h(ma)o(y)f(b) +q(e)h(empt)o(y\))f(b)q(efore)h(cycling)555 1921 y(through)c(the)g +(list.)k(The)c(default)g(is)g(`)p Fr(off)p Fs('.)315 +2006 y Fr(output-meta)555 2061 y Fs(If)j(set)f(to)g(`)p +Fr(on)p Fs(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f(with)i +(the)f(eigh)o(th)g(bit)555 2116 y(set)h(directly)g(rather)f(than)h(as)g +(a)g(meta-pre\014xed)h(escap)q(e)g(sequence.)30 b(The)555 +2171 y(default)15 b(is)f(`)p Fr(off)p Fs('.)315 2256 +y Fr(page-completions)555 2311 y Fs(If)j(set)g(to)f(`)p +Fr(on)p Fs(',)g(Readline)h(uses)h(an)e(in)o(ternal)g +Fr(more)p Fs(-lik)o(e)g(pager)h(to)f(displa)o(y)555 2366 +y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)22 +b(This)16 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')555 2420 +y(b)o(y)f(default.)315 2506 y Fr(print-completions-horizont)o(ally)555 +2560 y Fs(If)d(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e(displa) +o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 2615 +y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e(than)g +(do)o(wn)h(the)g(screen.)555 2670 y(The)15 b(default)g(is)g(`)p +Fr(off)p Fs('.)p eop end %%Page: 8 12 TeXDict begin 8 11 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(8)555 149 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g -(to)f(b)q(e)i(listed)e(immediately)g(instead)h(of)f(ring-)555 -204 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p -Fr(off)p Fs('.)315 281 y Fr(skip-completed-text)555 336 -y Fs(If)i(set)f(to)g(`)p Fr(on)p Fs(',)f(this)h(alters)f(the)i(default) -f(completion)f(b)q(eha)o(vior)h(when)h(in-)555 391 y(serting)d(a)g -(single)g(matc)o(h)g(in)o(to)f(the)i(line.)k(It's)14 -b(only)g(activ)o(e)g(when)h(p)q(erform-)555 445 y(ing)i(completion)f -(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25 b(If)18 b(enabled,)g -(readline)f(do)q(es)555 500 y(not)j(insert)g(c)o(haracters)f(from)h -(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)555 -555 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h(completed,) -g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 610 y(follo)o(wing)14 -b(the)h(cursor)h(are)g(not)f(duplicated.)22 b(F)l(or)15 -b(instance,)g(if)h(this)f(is)g(en-)555 665 y(abled,)21 -b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g(after)g(the)g(`) -p Fr(e)p Fs(')f(in)555 719 y(`)p Fr(Makefile)p Fs(')e(will)g(result)h -(in)h(`)p Fr(Makefile)p Fs(')e(rather)h(than)h(`)p Fr(Makefilefile)p -Fs(',)555 774 y(assuming)e(there)h(is)f(a)g(single)g(p)q(ossible)g -(completion.)27 b(The)18 b(default)f(v)m(alue)555 829 -y(is)e(`)p Fr(off)p Fs('.)315 906 y Fr(visible-stats)555 -960 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)g(a)h(c)o(haracter)f +(Editing)1075 b(8)315 149 y Fr(revert-all-at-newline)555 +204 y Fs(If)15 b(set)g(to)f(`)p Fr(on)p Fs(',)f(Readline)i(will)f(undo) +h(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555 +259 y(returning)f(when)h Fr(accept-line)e Fs(is)g(executed.)21 +b(By)14 b(default,)g(history)f(lines)555 314 y(ma)o(y)20 +b(b)q(e)i(mo)q(di\014ed)f(and)g(retain)f(individual)g(undo)i(lists)d +(across)i(calls)f(to)555 369 y Fr(readline)p Fs(.)f(The)c(default)g(is) +g(`)p Fr(off)p Fs('.)315 451 y Fr(show-all-if-ambiguous)555 +506 y Fs(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h +(completion)f(functions.)20 b(If)15 b(set)555 560 y(to)e(`)p +Fr(on)p Fs(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h +(p)q(ossible)g(completion)f(cause)555 615 y(the)20 b(matc)o(hes)f(to)f +(b)q(e)j(listed)d(immediately)g(instead)h(of)g(ringing)g(the)g(b)q +(ell.)555 670 y(The)c(default)g(v)m(alue)h(is)e(`)p Fr(off)p +Fs('.)315 752 y Fr(show-all-if-unmodified)555 807 y Fs(This)19 +b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)h(completion)e +(functions)h(in)g(a)555 862 y(fashion)12 b(similar)f(to)g +Fi(sho)o(w-all-if-am)o(biguous)r Fs(.)17 b(If)c(set)f(to)g(`)p +Fr(on)p Fs(',)f(w)o(ords)h(whic)o(h)555 917 y(ha)o(v)o(e)j(more)g(than) +g(one)h(p)q(ossible)f(completion)f(without)h(an)o(y)g(p)q(ossible)g +(par-)555 971 y(tial)20 b(completion)g(\(the)h(p)q(ossible)g +(completions)f(don't)h(share)g(a)f(common)555 1026 y(pre\014x\))15 +b(cause)h(the)f(matc)o(hes)g(to)f(b)q(e)i(listed)e(immediately)g +(instead)h(of)f(ring-)555 1081 y(ing)h(the)g(b)q(ell.)20 +b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315 +1163 y Fr(skip-completed-text)555 1218 y Fs(If)i(set)f(to)g(`)p +Fr(on)p Fs(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q(eha)o +(vior)h(when)h(in-)555 1273 y(serting)d(a)g(single)g(matc)o(h)g(in)o +(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q(erform-)555 +1328 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25 +b(If)18 b(enabled,)g(readline)f(do)q(es)555 1382 y(not)j(insert)g(c)o +(haracters)f(from)h(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters) +555 1437 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h +(completed,)g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 +1492 y(follo)o(wing)14 b(the)h(cursor)h(are)g(not)f(duplicated.)22 +b(F)l(or)15 b(instance,)g(if)h(this)f(is)g(en-)555 1547 +y(abled,)21 b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g +(after)g(the)g(`)p Fr(e)p Fs(')f(in)555 1601 y(`)p Fr(Makefile)p +Fs(')e(will)g(result)h(in)h(`)p Fr(Makefile)p Fs(')e(rather)h(than)h(`) +p Fr(Makefilefile)p Fs(',)555 1656 y(assuming)e(there)h(is)f(a)g +(single)g(p)q(ossible)g(completion.)27 b(The)18 b(default)f(v)m(alue) +555 1711 y(is)e(`)p Fr(off)p Fs('.)315 1793 y Fr(visible-stats)555 +1848 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)g(a)h(c)o(haracter)f (denoting)g(a)h(\014le's)g(t)o(yp)q(e)g(is)f(app)q(ended)j(to)d(the)555 -1015 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e -(default)f(is)f(`)p Fr(off)p Fs('.)75 1092 y(Key)i(Bindings)315 -1147 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f +1903 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e +(default)f(is)f(`)p Fr(off)p Fs('.)75 1985 y(Key)i(Bindings)315 +2040 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f (in)h(the)g(init)f(\014le)h(is)g(simple.)37 b(First)19 -b(y)o(ou)315 1201 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f +b(y)o(ou)315 2095 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f (command)h(that)f(y)o(ou)h(w)o(an)o(t)f(to)g(c)o(hange.)19 -b(The)14 b(follo)o(wing)315 1256 y(sections)j(con)o(tain)h(tables)f(of) +b(The)14 b(follo)o(wing)315 2149 y(sections)j(con)o(tain)h(tables)f(of) g(the)h(command)g(name,)g(the)g(default)g(k)o(eybinding,)g(if)f(an)o(y) -l(,)315 1311 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g -(command)g(do)q(es.)315 1377 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g +l(,)315 2204 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g +(command)g(do)q(es.)315 2273 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g (of)g(the)g(command,)g(simply)f(place)h(on)g(a)f(line)h(in)g(the)g -(init)315 1432 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f +(init)315 2328 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f (wish)h(to)f(bind)h(the)g(command)g(to,)f(a)g(colon,)h(and)g(then)315 -1486 y(the)f(name)g(of)g(the)g(command.)22 b(There)17 +2382 y(the)f(name)g(of)g(the)g(command.)22 b(There)17 b(can)f(b)q(e)h(no)f(space)g(b)q(et)o(w)o(een)h(the)f(k)o(ey)g(name)g -(and)315 1541 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted) +(and)315 2437 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted) f(as)g(part)g(of)g(the)h(k)o(ey)f(name.)35 b(The)21 b(name)f(of)315 -1596 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f +2492 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f (w)o(a)o(ys,)h(dep)q(ending)h(on)f(what)g(y)o(ou)g(\014nd)h(most)315 -1651 y(comfortable.)315 1717 y(In)h(addition)e(to)g(command)h(names,)g +2547 y(comfortable.)315 2615 y(In)h(addition)e(to)g(command)h(names,)g (readline)g(allo)o(ws)e(k)o(eys)i(to)f(b)q(e)i(b)q(ound)g(to)e(a)h -(string)315 1771 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g -(pressed)h(\(a)e Fi(macro)r Fs(\).)315 1848 y Fi(k)o(eyname)s -Fs(:)19 b Fi(function-name)f Fs(or)d Fi(macro)555 1903 -y(k)o(eyname)i Fs(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out) -f(in)g(English.)19 b(F)l(or)13 b(example:)675 1969 y -Fr(Control-u:)22 b(universal-argument)675 2023 y(Meta-Rubout:)g -(backward-kill-word)675 2078 y(Control-o:)g(">)i(output")555 -2144 y Fs(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fk(C-u)f -Fs(is)g(b)q(ound)h(to)f(the)g(function)g Fr(universal-)555 -2199 y(argument)p Fs(,)f Fk(M-DEL)h Fs(is)f(b)q(ound)i(to)e(the)h -(function)g Fr(backward-kill-word)p Fs(,)555 2254 y(and)h -Fk(C-o)f Fs(is)g(b)q(ound)h(to)f(run)h(the)f(macro)g(expressed)h(on)g -(the)f(righ)o(t)g(hand)555 2308 y(side)c(\(that)f(is,)h(to)f(insert)h -(the)g(text)g(`)p Fr(>)f(output)p Fs(')g(in)o(to)h(the)g(line\).)555 -2374 y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g -(names)g(are)g(recognized)h(while)f(pro-)555 2429 y(cessing)11 -b(this)f(k)o(ey)g(binding)h(syn)o(tax:)17 b Fi(DEL)p -Fs(,)10 b Fi(ESC)t Fs(,)h Fi(ESCAPE)s Fs(,)f Fi(LFD)r -Fs(,)g Fi(NEW-)555 2484 y(LINE)s Fs(,)15 b Fi(RET)s Fs(,)h -Fi(RETURN)5 b Fs(,)15 b Fi(R)o(UBOUT)s Fs(,)h Fi(SP)l(A)o(CE)s -Fs(,)e Fi(SPC)t Fs(,)h(and)g Fi(T)l(AB)s Fs(.)315 2560 -y Fr(")p Fi(k)o(eyseq)q Fr(")p Fs(:)20 b Fi(function-name)d -Fs(or)e Fi(macro)555 2615 y(k)o(eyseq)i Fs(di\013ers)d(from)h -Fi(k)o(eyname)j Fs(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g -(an)g(en-)555 2670 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q -(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)p -eop end +(string)315 2670 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g +(pressed)h(\(a)e Fi(macro)r Fs(\).)p eop end %%Page: 9 13 TeXDict begin 9 12 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(9)555 149 y(double)15 b(quotes.)k(Some)c -Fl(gnu)g Fs(Emacs)f(st)o(yle)g(k)o(ey)h(escap)q(es)g(can)g(b)q(e)g -(used,)g(as)555 204 y(in)i(the)g(follo)o(wing)d(example,)j(but)g(the)g -(sp)q(ecial)g(c)o(haracter)f(names)h(are)f(not)555 259 -y(recognized.)675 326 y Fr("\\C-u":)23 b(universal-argument)675 -381 y("\\C-x\\C-r":)f(re-read-init-file)675 435 y("\\e[11~":)h -("Function)f(Key)i(1")555 502 y Fs(In)33 b(the)f(ab)q(o)o(v)o(e)g -(example,)k Fk(C-u)c Fs(is)g(again)f(b)q(ound)i(to)f(the)g(function)555 -557 y Fr(universal-argument)19 b Fs(\(just)j(as)f(it)g(w)o(as)g(in)h -(the)g(\014rst)f(example\),)i(`)p Fk(C-x)555 612 y(C-r)p -Fs(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g Fr(re-read-init-file)p -Fs(,)d(and)k(`)p Fr(ESC)e([)h(1)g(1)555 666 y(~)p Fs(')g(is)f(b)q(ound) -j(to)d(insert)h(the)g(text)g(`)p Fr(Function)e(Key)i(1)p -Fs('.)315 745 y(The)g(follo)o(wing)e Fl(gnu)h Fs(Emacs)h(st)o(yle)f -(escap)q(e)i(sequences)g(are)e(a)o(v)m(ailable)g(when)h(sp)q(ecifying) -315 800 y(k)o(ey)g(sequences:)315 879 y Fk(\\C-)168 b -Fs(con)o(trol)14 b(pre\014x)315 957 y Fk(\\M-)168 b Fs(meta)15 -b(pre\014x)315 1036 y Fk(\\e)192 b Fs(an)15 b(escap)q(e)h(c)o(haracter) -315 1115 y Fk(\\\\)192 b Fs(bac)o(kslash)315 1193 y Fk(\\)p +(Editing)1075 b(9)315 149 y Fi(k)o(eyname)s Fs(:)19 b +Fi(function-name)f Fs(or)d Fi(macro)555 204 y(k)o(eyname)i +Fs(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)f(in)g +(English.)19 b(F)l(or)13 b(example:)675 271 y Fr(Control-u:)22 +b(universal-argument)675 325 y(Meta-Rubout:)g(backward-kill-word)675 +380 y(Control-o:)g(">)i(output")555 447 y Fs(In)c(the)f(ab)q(o)o(v)o(e) +g(example,)h Fk(C-u)f Fs(is)g(b)q(ound)h(to)f(the)g(function)g +Fr(universal-)555 501 y(argument)p Fs(,)f Fk(M-DEL)h +Fs(is)f(b)q(ound)i(to)e(the)h(function)g Fr(backward-kill-word)p +Fs(,)555 556 y(and)h Fk(C-o)f Fs(is)g(b)q(ound)h(to)f(run)h(the)f +(macro)g(expressed)h(on)g(the)f(righ)o(t)g(hand)555 611 +y(side)c(\(that)f(is,)h(to)f(insert)h(the)g(text)g(`)p +Fr(>)f(output)p Fs(')g(in)o(to)h(the)g(line\).)555 677 +y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g(names)g +(are)g(recognized)h(while)f(pro-)555 732 y(cessing)11 +b(this)f(k)o(ey)g(binding)h(syn)o(tax:)17 b Fi(DEL)p +Fs(,)10 b Fi(ESC)t Fs(,)h Fi(ESCAPE)s Fs(,)f Fi(LFD)r +Fs(,)g Fi(NEW-)555 787 y(LINE)s Fs(,)15 b Fi(RET)s Fs(,)h +Fi(RETURN)5 b Fs(,)15 b Fi(R)o(UBOUT)s Fs(,)h Fi(SP)l(A)o(CE)s +Fs(,)e Fi(SPC)t Fs(,)h(and)g Fi(T)l(AB)s Fs(.)315 865 +y Fr(")p Fi(k)o(eyseq)q Fr(")p Fs(:)20 b Fi(function-name)d +Fs(or)e Fi(macro)555 920 y(k)o(eyseq)i Fs(di\013ers)d(from)h +Fi(k)o(eyname)j Fs(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g +(an)g(en-)555 975 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q +(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)555 +1029 y(double)d(quotes.)k(Some)c Fl(gnu)g Fs(Emacs)f(st)o(yle)g(k)o(ey) +h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 1084 y(in)i(the)g(follo)o +(wing)d(example,)j(but)g(the)g(sp)q(ecial)g(c)o(haracter)f(names)h(are) +f(not)555 1139 y(recognized.)675 1205 y Fr("\\C-u":)23 +b(universal-argument)675 1260 y("\\C-x\\C-r":)f(re-read-init-file)675 +1315 y("\\e[11~":)h("Function)f(Key)i(1")555 1381 y Fs(In)33 +b(the)f(ab)q(o)o(v)o(e)g(example,)k Fk(C-u)c Fs(is)g(again)f(b)q(ound)i +(to)f(the)g(function)555 1436 y Fr(universal-argument)19 +b Fs(\(just)j(as)f(it)g(w)o(as)g(in)h(the)g(\014rst)f(example\),)i(`)p +Fk(C-x)555 1491 y(C-r)p Fs(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g +Fr(re-read-init-file)p Fs(,)d(and)k(`)p Fr(ESC)e([)h(1)g(1)555 +1546 y(~)p Fs(')g(is)f(b)q(ound)j(to)d(insert)h(the)g(text)g(`)p +Fr(Function)e(Key)i(1)p Fs('.)315 1624 y(The)g(follo)o(wing)e +Fl(gnu)h Fs(Emacs)h(st)o(yle)f(escap)q(e)i(sequences)g(are)e(a)o(v)m +(ailable)g(when)h(sp)q(ecifying)315 1679 y(k)o(ey)g(sequences:)315 +1757 y Fk(\\C-)168 b Fs(con)o(trol)14 b(pre\014x)315 +1835 y Fk(\\M-)168 b Fs(meta)15 b(pre\014x)315 1913 y +Fk(\\e)192 b Fs(an)15 b(escap)q(e)h(c)o(haracter)315 +1991 y Fk(\\\\)192 b Fs(bac)o(kslash)315 2069 y Fk(\\)p Fr(")g(")p Fs(,)15 b(a)g(double)g(quotation)f(mark)315 -1272 y Fk(\\')192 b Fr(')p Fs(,)15 b(a)g(single)f(quote)h(or)g(ap)q -(ostrophe)315 1351 y(In)f(addition)f(to)h(the)f Fl(gnu)h +2147 y Fk(\\')192 b Fr(')p Fs(,)15 b(a)g(single)f(quote)h(or)g(ap)q +(ostrophe)315 2225 y(In)f(addition)f(to)h(the)f Fl(gnu)h Fs(Emacs)g(st)o(yle)e(escap)q(e)j(sequences,)g(a)e(second)i(set)e(of)h -(bac)o(kslash)315 1405 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315 -1484 y Fr(\\a)192 b Fs(alert)14 b(\(b)q(ell\))315 1563 -y Fr(\\b)192 b Fs(bac)o(kspace)315 1641 y Fr(\\d)g Fs(delete)315 -1720 y Fr(\\f)g Fs(form)14 b(feed)315 1799 y Fr(\\n)192 -b Fs(newline)315 1877 y Fr(\\r)g Fs(carriage)14 b(return)315 -1956 y Fr(\\t)192 b Fs(horizon)o(tal)14 b(tab)315 2035 -y Fr(\\v)192 b Fs(v)o(ertical)14 b(tab)315 2113 y Fr(\\)p -Fk(nnn)144 b Fs(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m -(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fi(nnn)g Fs(\(one)f(to)555 -2168 y(three)e(digits\))315 2247 y Fr(\\x)p Fk(HH)144 -b Fs(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue)g(is)f -(the)h(hexadecimal)f(v)m(alue)h Fi(HH)555 2302 y Fs(\(one)15 -b(or)g(t)o(w)o(o)f(hex)h(digits\))315 2380 y(When)k(en)o(tering)f(the)h -(text)f(of)g(a)h(macro,)f(single)g(or)g(double)h(quotes)g(m)o(ust)f(b)q -(e)h(used)h(to)315 2435 y(indicate)10 b(a)h(macro)f(de\014nition.)18 -b(Unquoted)11 b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h -(name.)18 b(In)315 2490 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o -(kslash)f(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.) -20 b(Bac)o(kslash)315 2545 y(will)f(quote)g(an)o(y)h(other)g(c)o -(haracter)f(in)h(the)g(macro)f(text,)h(including)g(`)p -Fr(")p Fs(')f(and)h(`)p Fr(')p Fs('.)34 b(F)l(or)315 -2599 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`) -p Fk(C-x)i Fr(\\)p Fs(')f(insert)f(a)h(single)f(`)p Fr(\\)p -Fs(')g(in)o(to)g(the)h(line:)435 2666 y Fr("\\C-x\\\\":)23 -b("\\\\")p eop end +(bac)o(kslash)315 2280 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315 +2358 y Fr(\\a)192 b Fs(alert)14 b(\(b)q(ell\))315 2436 +y Fr(\\b)192 b Fs(bac)o(kspace)315 2514 y Fr(\\d)g Fs(delete)315 +2592 y Fr(\\f)g Fs(form)14 b(feed)315 2670 y Fr(\\n)192 +b Fs(newline)p eop end %%Page: 10 14 TeXDict begin 10 13 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(10)75 149 y Fh(1.3.2)30 b(Conditional)20 -b(Init)g(Constructs)75 223 y Fs(Readline)f(implemen)o(ts)e(a)h(facilit) -o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)e(compilation)f -(features)i(of)75 278 y(the)d(C)h(prepro)q(cessor)f(whic)o(h)g(allo)o -(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e(settings)h(to)f(b)q(e)i -(p)q(erformed)g(as)f(the)75 333 y(result)g(of)f(tests.)20 -b(There)15 b(are)g(four)g(parser)g(directiv)o(es)f(used.)75 -412 y Fr($if)168 b Fs(The)16 b Fr($if)f Fs(construct)g(allo)o(ws)f -(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f(the)h(editing)f(mo)q(de,)h -(the)315 467 y(terminal)i(b)q(eing)h(used,)h(or)f(the)g(application)f -(using)g(Readline.)32 b(The)19 b(text)g(of)f(the)i(test)315 -522 y(extends)c(to)e(the)h(end)h(of)f(the)g(line;)g(no)g(c)o(haracters) -f(are)h(required)h(to)e(isolate)g(it.)315 601 y Fr(mode)144 -b Fs(The)11 b Fr(mode=)e Fs(form)h(of)g(the)h Fr($if)f -Fs(directiv)o(e)f(is)h(used)h(to)f(test)g(whether)h(Readline)555 -656 y(is)j(in)h Fr(emacs)f Fs(or)g Fr(vi)g Fs(mo)q(de.)20 -b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g(conjunction)g(with)f(the)555 -711 y(`)p Fr(set)g(keymap)p Fs(')f(command,)g(for)h(instance,)f(to)g -(set)h(bindings)f(in)h(the)g Fr(emacs-)555 766 y(standard)d -Fs(and)i Fr(emacs-ctlx)e Fs(k)o(eymaps)h(only)h(if)f(Readline)g(is)g -(starting)f(out)555 821 y(in)k Fr(emacs)g Fs(mo)q(de.)315 -900 y Fr(term)144 b Fs(The)14 b Fr(term=)e Fs(form)h(ma)o(y)g(b)q(e)h -(used)g(to)f(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555 -955 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j -(output)e(b)o(y)g(the)g(terminal's)555 1010 y(function)12 +(Editing)1053 b(10)315 149 y Fr(\\r)192 b Fs(carriage)14 +b(return)315 226 y Fr(\\t)192 b Fs(horizon)o(tal)14 b(tab)315 +302 y Fr(\\v)192 b Fs(v)o(ertical)14 b(tab)315 378 y +Fr(\\)p Fk(nnn)144 b Fs(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g +(v)m(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fi(nnn)g +Fs(\(one)f(to)555 433 y(three)e(digits\))315 509 y Fr(\\x)p +Fk(HH)144 b Fs(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue) +g(is)f(the)h(hexadecimal)f(v)m(alue)h Fi(HH)555 564 y +Fs(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315 640 +y(When)k(en)o(tering)f(the)h(text)f(of)g(a)h(macro,)f(single)g(or)g +(double)h(quotes)g(m)o(ust)f(b)q(e)h(used)h(to)315 695 +y(indicate)10 b(a)h(macro)f(de\014nition.)18 b(Unquoted)11 +b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h(name.)18 +b(In)315 750 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o(kslash)f +(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.)20 +b(Bac)o(kslash)315 804 y(will)f(quote)g(an)o(y)h(other)g(c)o(haracter)f +(in)h(the)g(macro)f(text,)h(including)g(`)p Fr(")p Fs(')f(and)h(`)p +Fr(')p Fs('.)34 b(F)l(or)315 859 y(example,)13 b(the)g(follo)o(wing)d +(binding)j(will)f(mak)o(e)g(`)p Fk(C-x)i Fr(\\)p Fs(')f(insert)f(a)h +(single)f(`)p Fr(\\)p Fs(')g(in)o(to)g(the)h(line:)435 +925 y Fr("\\C-x\\\\":)23 b("\\\\")75 1021 y Fh(1.3.2)30 +b(Conditional)20 b(Init)g(Constructs)75 1094 y Fs(Readline)f(implemen)o +(ts)e(a)h(facilit)o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional) +e(compilation)f(features)i(of)75 1149 y(the)d(C)h(prepro)q(cessor)f +(whic)o(h)g(allo)o(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e +(settings)h(to)f(b)q(e)i(p)q(erformed)g(as)f(the)75 1204 +y(result)g(of)f(tests.)20 b(There)15 b(are)g(four)g(parser)g(directiv)o +(es)f(used.)75 1280 y Fr($if)168 b Fs(The)16 b Fr($if)f +Fs(construct)g(allo)o(ws)f(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f +(the)h(editing)f(mo)q(de,)h(the)315 1335 y(terminal)i(b)q(eing)h(used,) +h(or)f(the)g(application)f(using)g(Readline.)32 b(The)19 +b(text)g(of)f(the)i(test)315 1390 y(extends)c(to)e(the)h(end)h(of)f +(the)g(line;)g(no)g(c)o(haracters)f(are)h(required)h(to)e(isolate)g +(it.)315 1466 y Fr(mode)144 b Fs(The)11 b Fr(mode=)e +Fs(form)h(of)g(the)h Fr($if)f Fs(directiv)o(e)f(is)h(used)h(to)f(test)g +(whether)h(Readline)555 1521 y(is)j(in)h Fr(emacs)f Fs(or)g +Fr(vi)g Fs(mo)q(de.)20 b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g +(conjunction)g(with)f(the)555 1575 y(`)p Fr(set)g(keymap)p +Fs(')f(command,)g(for)h(instance,)f(to)g(set)h(bindings)f(in)h(the)g +Fr(emacs-)555 1630 y(standard)d Fs(and)i Fr(emacs-ctlx)e +Fs(k)o(eymaps)h(only)h(if)f(Readline)g(is)g(starting)f(out)555 +1685 y(in)k Fr(emacs)g Fs(mo)q(de.)315 1761 y Fr(term)144 +b Fs(The)14 b Fr(term=)e Fs(form)h(ma)o(y)g(b)q(e)h(used)g(to)f +(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555 +1816 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j +(output)e(b)o(y)g(the)g(terminal's)555 1871 y(function)12 b(k)o(eys.)18 b(The)13 b(w)o(ord)e(on)h(the)g(righ)o(t)f(side)g(of)h -(the)g(`)p Fr(=)p Fs(')f(is)g(tested)h(against)555 1065 +(the)g(`)p Fr(=)p Fs(')f(is)g(tested)h(against)555 1926 y(b)q(oth)j(the)g(full)g(name)g(of)f(the)h(terminal)f(and)h(the)g(p)q -(ortion)g(of)f(the)h(terminal)555 1120 y(name)i(b)q(efore)g(the)g +(ortion)g(of)f(the)h(terminal)555 1980 y(name)i(b)q(efore)g(the)g (\014rst)f(`)p Fr(-)p Fs('.)24 b(This)16 b(allo)o(ws)f Fr(sun)h Fs(to)g(matc)o(h)h(b)q(oth)f Fr(sun)h Fs(and)555 -1174 y Fr(sun-cmd)p Fs(,)d(for)g(instance.)315 1254 y -Fr(application)555 1309 y Fs(The)d Fi(application)f Fs(construct)h(is)f +2035 y Fr(sun-cmd)p Fs(,)d(for)g(instance.)315 2111 y +Fr(application)555 2166 y Fs(The)d Fi(application)f Fs(construct)h(is)f (used)i(to)e(include)h(application-sp)q(eci\014c)g(set-)555 -1364 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h -(library)e(sets)h(the)g Fi(application)555 1418 y(name)s +2221 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h +(library)e(sets)h(the)g Fi(application)555 2276 y(name)s Fs(,)f(and)h(y)o(ou)f(can)h(test)e(for)h(a)g(particular)f(v)m(alue.)19 -b(This)11 b(could)h(b)q(e)g(used)g(to)555 1473 y(bind)17 +b(This)11 b(could)h(b)q(e)g(used)g(to)555 2331 y(bind)17 b(k)o(ey)f(sequences)i(to)d(functions)i(useful)f(for)g(a)g(sp)q -(eci\014c)h(program.)23 b(F)l(or)555 1528 y(instance,)16 +(eci\014c)h(program.)23 b(F)l(or)555 2385 y(instance,)16 b(the)h(follo)o(wing)d(command)j(adds)f(a)g(k)o(ey)h(sequence)g(that)f -(quotes)555 1583 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i -(Bash:)675 1650 y Fr($if)23 b(Bash)675 1705 y(#)h(Quote)f(the)g -(current)g(or)h(previous)f(word)675 1760 y("\\C-xq":)g -("\\eb\\"\\ef\\"")675 1814 y($endif)75 1894 y($endif)96 -b Fs(This)15 b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g -(terminates)f(an)h Fr($if)f Fs(command.)75 1974 y Fr($else)120 -b Fs(Commands)15 b(in)g(this)f(branc)o(h)i(of)e(the)i -Fr($if)e Fs(directiv)o(e)h(are)g(executed)h(if)f(the)g(test)g(fails.)75 -2054 y Fr($include)48 b Fs(This)21 b(directiv)o(e)g(tak)o(es)g(a)h -(single)f(\014lename)h(as)f(an)h(argumen)o(t)f(and)h(reads)f(commands) -315 2108 y(and)e(bindings)h(from)e(that)h(\014le.)32 -b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e(directiv)o(e)i(reads)g -(from)315 2163 y(`)p Fr(/etc/inputrc)p Fs(':)435 2230 -y Fr($include)k(/etc/inputrc)75 2330 y Fh(1.3.3)30 b(Sample)20 -b(Init)h(File)75 2403 y Fs(Here)13 b(is)g(an)g(example)g(of)g(an)g -Fi(inputrc)j Fs(\014le.)k(This)12 b(illustrates)g(k)o(ey)h(binding,)g -(v)m(ariable)g(assignmen)o(t,)f(and)75 2458 y(conditional)i(syn)o(tax.) -p eop end +(quotes)555 2440 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i +(Bash:)675 2506 y Fr($if)23 b(Bash)675 2560 y(#)h(Quote)f(the)g +(current)g(or)h(previous)f(word)675 2615 y("\\C-xq":)g +("\\eb\\"\\ef\\"")675 2670 y($endif)p eop end %%Page: 11 15 TeXDict begin 11 14 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(11)195 204 y Fr(#)24 b(This)f(file)g(controls)g(the)h +(Editing)1053 b(11)75 149 y Fr($endif)96 b Fs(This)15 +b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g(terminates)f +(an)h Fr($if)f Fs(command.)75 229 y Fr($else)120 b Fs(Commands)15 +b(in)g(this)f(branc)o(h)i(of)e(the)i Fr($if)e Fs(directiv)o(e)h(are)g +(executed)h(if)f(the)g(test)g(fails.)75 309 y Fr($include)48 +b Fs(This)21 b(directiv)o(e)g(tak)o(es)g(a)h(single)f(\014lename)h(as)f +(an)h(argumen)o(t)f(and)h(reads)f(commands)315 364 y(and)e(bindings)h +(from)e(that)h(\014le.)32 b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e +(directiv)o(e)i(reads)g(from)315 418 y(`)p Fr(/etc/inputrc)p +Fs(':)435 486 y Fr($include)k(/etc/inputrc)75 585 y Fh(1.3.3)30 +b(Sample)20 b(Init)h(File)75 659 y Fs(Here)13 b(is)g(an)g(example)g(of) +g(an)g Fi(inputrc)j Fs(\014le.)k(This)12 b(illustrates)g(k)o(ey)h +(binding,)g(v)m(ariable)g(assignmen)o(t,)f(and)75 714 +y(conditional)i(syn)o(tax.)p eop end +%%Page: 12 16 +TeXDict begin 12 15 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(12)195 204 y Fr(#)24 b(This)f(file)g(controls)g(the)h (behaviour)e(of)i(line)f(input)g(editing)g(for)195 259 y(#)h(programs)e(that)i(use)f(the)h(GNU)f(Readline)g(library.)47 b(Existing)195 314 y(#)24 b(programs)e(include)h(FTP,)h(Bash,)f(and)g @@ -4821,9 +4845,9 @@ f(function)g(name)g(is)h(ignored)p 1986 1201 21 38 v 2451 y(#)195 2506 y(#)24 b(Arrow)f(keys)g(in)h(8)g(bit)f(ANSI)g(mode) 195 2560 y(#)195 2615 y(#"\\M-\\C-[D":)165 b(backward-char)195 2670 y(#"\\M-\\C-[C":)g(forward-char)p eop end -%%Page: 12 16 -TeXDict begin 12 15 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(12)195 149 y Fr(#"\\M-\\C-[A":)165 b(previous-history) +%%Page: 13 17 +TeXDict begin 13 16 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(13)195 149 y Fr(#"\\M-\\C-[A":)165 b(previous-history) 195 204 y(#"\\M-\\C-[B":)g(next-history)195 314 y(C-q:)23 b(quoted-insert)195 423 y($endif)195 533 y(#)h(An)f(old-style)g (binding.)47 b(This)23 b(happens)g(to)g(be)h(the)f(default.)195 @@ -4855,9 +4879,9 @@ y(#)h(if)f(there)g(are)h(more)f(than)h(150)f(possible)g(completions)f (for)195 2560 y(#)i(a)f(word,)h(ask)f(the)h(user)f(if)g(he)h(wants)f (to)h(see)f(all)h(of)f(them)195 2615 y(set)g(completion-query-items)e (150)p eop end -%%Page: 13 17 -TeXDict begin 13 16 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(13)195 149 y Fr(#)24 b(For)f(FTP)195 +%%Page: 14 18 +TeXDict begin 14 17 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(14)195 149 y Fr(#)24 b(For)f(FTP)195 204 y($if)g(Ftp)195 259 y("\\C-xg":)g("get)g(\\M-?")195 314 y("\\C-xt":)g("put)g(\\M-?")195 369 y("\\M-.":)g(yank-last-arg)195 423 y($endif)75 539 y Fq(1.4)33 b(Bindable)22 b(Readline)f(Commands)75 @@ -4902,384 +4926,399 @@ h(the)g(history)f(line)h(is)g(restored)f(to)h(its)f(original)g(state.) 75 2615 y Fr(previous-history)f(\(C-p\))315 2670 y Fs(Mo)o(v)o(e)h (`bac)o(k')h(through)f(the)i(history)e(list,)f(fetc)o(hing)i(the)g (previous)g(command.)p eop end -%%Page: 14 18 -TeXDict begin 14 17 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(14)75 149 y Fr(next-history)14 b(\(C-n\))315 -204 y Fs(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f -(fetc)o(hing)i(the)g(next)h(command.)75 291 y Fr(beginning-of-history)c -(\(M-<\))315 346 y Fs(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g -(the)g(history)l(.)75 433 y Fr(end-of-history)e(\(M->\))315 -487 y Fs(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f -(i.e.,)g(the)h(line)g(curren)o(tly)g(b)q(eing)g(en)o(tered.)75 -574 y Fr(reverse-search-history)d(\(C-r\))315 629 y Fs(Searc)o(h)k(bac) -o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving) -g(`up')g(through)g(the)h(his-)315 684 y(tory)e(as)h(necessary)l(.)20 -b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 -771 y Fr(forward-search-history)e(\(C-s\))315 825 y Fs(Searc)o(h)j -(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o -(ving)f(`do)o(wn')g(through)g(the)h(the)315 880 y(history)f(as)h -(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 -967 y Fr(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315 -1022 y Fs(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o -(t)f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315 -1077 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o -(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1131 -y(user.)75 1218 y Fr(non-incremental-forward-se)o(arch-hi)o(story)12 -b(\(M-n\))315 1273 y Fs(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f -(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the) -315 1328 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g -(searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315 -1382 y(user.)75 1469 y Fr(history-search-forward)f(\(\))315 -1524 y Fs(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g -(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315 -1579 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o -(t.)27 b(This)17 b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 -b(By)315 1634 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 -1720 y Fr(history-search-backward)d(\(\))315 1775 y Fs(Searc)o(h)18 -b(bac)o(kw)o(ard)e(through)h(the)h(history)e(for)h(the)g(string)g(of)g -(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1830 y(start)e(of)h(the)h -(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o(t.)27 b(This)17 -b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 b(By)315 -1885 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 -1972 y Fr(yank-nth-arg)f(\(M-C-y\))315 2026 y Fs(Insert)19 -b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g -(\(usually)g(the)h(second)g(w)o(ord)315 2081 y(on)d(the)g(previous)g -(line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f -Fi(n)p Fs(,)h(insert)f(the)h Fi(n)p Fs(th)g(w)o(ord)g(from)315 -2136 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h -(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2191 -y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h -Fi(n)p Fs(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315 -2246 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fi(n)i -Fs(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315 -2300 y(the)f(`)p Fr(!)p Fk(n)5 b Fs(')15 b(history)f(expansion)h(had)g -(b)q(een)i(sp)q(eci\014ed.)75 2387 y Fr(yank-last-arg)c(\(M-.)i(or)g -(M-_\))315 2442 y Fs(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous) -h(command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315 -2497 y(history)d(en)o(try\).)20 b(With)14 b(an)h(argumen)o(t,)g(b)q -(eha)o(v)o(e)g(exactly)g(lik)o(e)f Fr(yank-nth-arg)p -Fs(.)19 b(Succes-)315 2552 y(siv)o(e)e(calls)f(to)h Fr(yank-last-arg)e -Fs(mo)o(v)o(e)i(bac)o(k)g(through)g(the)g(history)f(list,)h(inserting)f -(the)315 2606 y(last)e(argumen)o(t)h(of)g(eac)o(h)g(line)g(in)h(turn.)k -(The)15 b(history)g(expansion)g(facilities)f(are)h(used)h(to)315 -2661 y(extract)e(the)i(last)e(argumen)o(t,)g(as)h(if)f(the)i(`)p -Fr(!$)p Fs(')e(history)g(expansion)h(had)g(b)q(een)i(sp)q(eci\014ed.)p -eop end %%Page: 15 19 TeXDict begin 15 18 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(15)75 149 y Fh(1.4.3)30 b(Commands)21 -b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 234 y Fr(delete-char)14 -b(\(C-d\))315 289 y Fs(Delete)19 b(the)h(c)o(haracter)e(at)h(p)q(oin)o -(t.)32 b(If)20 b(p)q(oin)o(t)f(is)g(at)f(the)i(b)q(eginning)g(of)f(the) -g(line,)h(there)315 344 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h -(and)g(the)f(last)g(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q -(ound)i(to)315 398 y Fr(delete-char)p Fs(,)13 b(then)j(return)f -Fl(eof)p Fs(.)75 475 y Fr(backward-delete-char)d(\(Rubout\))315 -530 y Fs(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c -(n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315 -585 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75 -662 y Fr(forward-backward-delete-ch)o(ar)d(\(\))315 717 -y Fs(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h(unless)f -(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 772 -y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g(the)g -(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315 -826 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 903 -y Fr(quoted-insert)e(\(C-q)i(or)g(C-v\))315 958 y Fs(Add)j(the)f(next)g -(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25 -b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1013 -y(sequences)g(lik)o(e)f Fk(C-q)p Fs(,)f(for)h(example.)75 -1090 y Fr(tab-insert)f(\(M-TAB\))315 1145 y Fs(Insert)h(a)g(tab)g(c)o -(haracter.)75 1222 y Fr(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o -(\))315 1277 y Fs(Insert)g(y)o(ourself.)75 1354 y Fr(transpose-chars)e -(\(C-t\))315 1408 y Fs(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h -(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g -(cursor,)315 1463 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o -(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end) -h(of)e(the)315 1518 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h -(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18 -b(Negativ)o(e)10 b(argumen)o(ts)315 1573 y(ha)o(v)o(e)15 -b(no)g(e\013ect.)75 1650 y Fr(transpose-words)e(\(M-t\))315 -1704 y Fs(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g -(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g -(that)315 1759 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g -(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q -(oses)g(the)315 1814 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.) -75 1891 y Fr(upcase-word)f(\(M-u\))315 1946 y Fs(Upp)q(ercase)j(the)f -(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15 -b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2001 -y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the) -i(cursor.)75 2078 y Fr(downcase-word)d(\(M-l\))315 2132 -y Fs(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o -(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase) -315 2187 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f -(the)h(cursor.)75 2264 y Fr(capitalize-word)e(\(M-c\))315 -2319 y Fs(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o -(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315 -2374 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f -(the)h(cursor.)75 2451 y Fr(overwrite-mode)e(\(\))315 -2506 y Fs(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16 -b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o -(hes)315 2560 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19 -b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o -(t,)f(switc)o(hes)h(to)315 2615 y(insert)k(mo)q(de.)20 -b(This)15 b(command)g(a\013ects)g(only)g Fr(emacs)f Fs(mo)q(de;)h -Fr(vi)g Fs(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 2670 -y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fr(readline\(\))f -Fs(starts)f(in)j(insert)e(mo)q(de.)p eop end +(Editing)1053 b(15)75 149 y Fr(next-history)14 b(\(C-n\))315 +204 y Fs(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f +(fetc)o(hing)i(the)g(next)h(command.)75 286 y Fr(beginning-of-history)c +(\(M-<\))315 341 y Fs(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g +(the)g(history)l(.)75 423 y Fr(end-of-history)e(\(M->\))315 +478 y Fs(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f +(i.e.,)g(the)h(line)g(curren)o(tly)g(b)q(eing)g(en)o(tered.)75 +560 y Fr(reverse-search-history)d(\(C-r\))315 615 y Fs(Searc)o(h)k(bac) +o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving) +g(`up')g(through)g(the)h(his-)315 670 y(tory)e(as)h(necessary)l(.)20 +b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 +752 y Fr(forward-search-history)e(\(C-s\))315 807 y Fs(Searc)o(h)j +(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o +(ving)f(`do)o(wn')g(through)g(the)h(the)315 862 y(history)f(as)h +(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 +944 y Fr(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315 +999 y Fs(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t) +f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315 +1054 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o +(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1108 +y(user.)75 1191 y Fr(non-incremental-forward-se)o(arch-hi)o(story)12 +b(\(M-n\))315 1245 y Fs(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f +(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the) +315 1300 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g +(searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315 +1355 y(user.)75 1437 y Fr(history-search-forward)f(\(\))315 +1492 y Fs(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g +(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315 +1547 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o +(t.)27 b(This)17 b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 +b(By)315 1601 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 +1684 y Fr(history-search-backward)d(\(\))315 1738 y Fs(Searc)o(h)18 +b(bac)o(kw)o(ard)e(through)h(the)h(history)e(for)h(the)g(string)g(of)g +(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1793 y(start)e(of)h(the)h +(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o(t.)27 b(This)17 +b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 b(By)315 +1848 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 +1930 y Fr(yank-nth-arg)f(\(M-C-y\))315 1985 y Fs(Insert)19 +b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g +(\(usually)g(the)h(second)g(w)o(ord)315 2040 y(on)d(the)g(previous)g +(line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f +Fi(n)p Fs(,)h(insert)f(the)h Fi(n)p Fs(th)g(w)o(ord)g(from)315 +2095 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h +(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2149 +y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h +Fi(n)p Fs(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315 +2204 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fi(n)i +Fs(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315 +2259 y(the)f(`)p Fr(!)p Fk(n)5 b Fs(')15 b(history)f(expansion)h(had)g +(b)q(een)i(sp)q(eci\014ed.)75 2341 y Fr(yank-last-arg)c(\(M-.)i(or)g +(M-_\))315 2396 y Fs(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous) +h(command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315 +2451 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o +(t,)f(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)g Fr(yank-nth-arg)p +Fs(.)315 2506 y(Successiv)o(e)d(calls)e(to)h Fr(yank-last-arg)f +Fs(mo)o(v)o(e)g(bac)o(k)i(through)f(the)g(history)g(list,)f(inserting) +315 2560 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q +(eci\014ed)h(b)o(y)f(the)h(argumen)o(t)e(to)h(the)g(\014rst)g(call\))f +(of)h(eac)o(h)g(line)315 2615 y(in)18 b(turn.)29 b(An)o(y)18 +b(n)o(umeric)g(argumen)o(t)g(supplied)g(to)g(these)g(successiv)o(e)h +(calls)e(determines)315 2670 y(the)g(direction)g(to)g(mo)o(v)o(e)g +(through)g(the)g(history)l(.)26 b(A)17 b(negativ)o(e)g(argumen)o(t)f +(switc)o(hes)h(the)p eop end %%Page: 16 20 TeXDict begin 16 19 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(16)315 149 y(In)15 b(o)o(v)o(erwrite)e(mo)q(de,)i(c)o -(haracters)f(b)q(ound)h(to)f Fr(self-insert)f Fs(replace)i(the)f(text)h -(at)e(p)q(oin)o(t)315 204 y(rather)20 b(than)h(pushing)g(the)g(text)f -(to)g(the)h(righ)o(t.)35 b(Characters)20 b(b)q(ound)i(to)e -Fr(backward-)315 259 y(delete-char)14 b Fs(replace)h(the)g(c)o -(haracter)g(b)q(efore)g(p)q(oin)o(t)g(with)f(a)h(space.)315 -325 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q(ound.)75 -423 y Fh(1.4.4)30 b(Killing)20 b(And)h(Y)-5 b(anking)75 -508 y Fr(kill-line)14 b(\(C-k\))315 563 y Fs(Kill)g(the)i(text)e(from)h -(p)q(oin)o(t)g(to)f(the)h(end)h(of)f(the)g(line.)75 641 -y Fr(backward-kill-line)e(\(C-x)h(Rubout\))315 695 y -Fs(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g(line.) -75 773 y Fr(unix-line-discard)e(\(C-u\))315 828 y Fs(Kill)h(bac)o(kw)o -(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q(eginning)h(of)e(the)i -(curren)o(t)f(line.)75 906 y Fr(kill-whole-line)e(\(\))315 -961 y Fs(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o(t)f(line,)g -(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28 b(By)19 b(default,)315 -1015 y(this)c(is)f(un)o(b)q(ound.)75 1093 y Fr(kill-word)g(\(M-d\))315 -1148 y Fs(Kill)g(from)g(p)q(oin)o(t)g(to)g(the)h(end)g(of)f(the)h -(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o(w)o(een)h(w)o(ords,)e(to)i -(the)f(end)315 1203 y(of)h(the)g(next)g(w)o(ord.)20 b(W)l(ord)14 -b(b)q(oundaries)i(are)f(the)g(same)g(as)g Fr(forward-word)p -Fs(.)75 1281 y Fr(backward-kill-word)e(\(M-DEL\))315 -1335 y Fs(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20 -b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g -Fr(backward-word)p Fs(.)75 1413 y Fr(unix-word-rubout)f(\(C-w\))315 -1468 y Fs(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h -(white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23 -b(The)16 b(killed)315 1523 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h -(kill-ring.)75 1600 y Fr(unix-filename-rubout)c(\(\))315 -1655 y Fs(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g -(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315 -1710 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o -(v)o(ed)g(on)g(the)g(kill-ring.)75 1788 y Fr(delete-horizontal-space)d -(\(\))315 1843 y Fs(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q -(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75 -1920 y Fr(kill-region)f(\(\))315 1975 y Fs(Kill)g(the)i(text)e(in)h -(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un) -o(b)q(ound.)75 2053 y Fr(copy-region-as-kill)e(\(\))315 -2108 y Fs(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e -(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o -(a)o(y)l(.)315 2163 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q -(ound.)75 2240 y Fr(copy-backward-word)e(\(\))315 2295 -y Fs(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i -(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315 -2350 y(same)c(as)g Fr(backward-word)p Fs(.)j(By)d(default,)f(this)h -(command)g(is)g(un)o(b)q(ound.)75 2428 y Fr(copy-forward-word)e(\(\)) -315 2483 y Fs(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h -(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f -(the)315 2537 y(same)g(as)g Fr(forward-word)p Fs(.)j(By)d(default,)g -(this)f(command)h(is)g(un)o(b)q(ound.)75 2615 y Fr(yank)g(\(C-y\))315 -2670 y Fs(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the) -i(bu\013er)f(at)f(p)q(oin)o(t.)p eop end +(Editing)1053 b(16)315 149 y(direction)11 b(through)g(the)g(history)g +(\(bac)o(k)g(or)g(forw)o(ard\).)17 b(The)11 b(history)g(expansion)g +(facilities)315 204 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen) +o(t,)h(as)h(if)f(the)h(`)p Fr(!$)p Fs(')e(history)h(expansion)h(had)g +(b)q(een)315 259 y(sp)q(eci\014ed.)75 364 y Fh(1.4.3)30 +b(Commands)21 b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 +452 y Fr(delete-char)14 b(\(C-d\))315 507 y Fs(Delete)19 +b(the)h(c)o(haracter)e(at)h(p)q(oin)o(t.)32 b(If)20 b(p)q(oin)o(t)f(is) +g(at)f(the)i(b)q(eginning)g(of)f(the)g(line,)h(there)315 +562 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h(and)g(the)f(last)g +(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q(ound)i(to)315 +617 y Fr(delete-char)p Fs(,)13 b(then)j(return)f Fl(eof)p +Fs(.)75 701 y Fr(backward-delete-char)d(\(Rubout\))315 +756 y Fs(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c +(n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315 +811 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75 +896 y Fr(forward-backward-delete-ch)o(ar)d(\(\))315 951 +y Fs(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h(unless)f +(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 1005 +y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g(the)g +(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315 +1060 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1145 +y Fr(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1200 y Fs(Add)j(the)f(next) +g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25 +b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1255 +y(sequences)g(lik)o(e)f Fk(C-q)p Fs(,)f(for)h(example.)75 +1339 y Fr(tab-insert)f(\(M-TAB\))315 1394 y Fs(Insert)h(a)g(tab)g(c)o +(haracter.)75 1479 y Fr(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o +(\))315 1534 y Fs(Insert)g(y)o(ourself.)75 1618 y Fr(transpose-chars)e +(\(C-t\))315 1673 y Fs(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h +(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g +(cursor,)315 1728 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o +(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end) +h(of)e(the)315 1783 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h +(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18 +b(Negativ)o(e)10 b(argumen)o(ts)315 1838 y(ha)o(v)o(e)15 +b(no)g(e\013ect.)75 1922 y Fr(transpose-words)e(\(M-t\))315 +1977 y Fs(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g +(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g +(that)315 2032 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g +(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q +(oses)g(the)315 2087 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.) +75 2172 y Fr(upcase-word)f(\(M-u\))315 2226 y Fs(Upp)q(ercase)j(the)f +(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15 +b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2281 +y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the) +i(cursor.)75 2366 y Fr(downcase-word)d(\(M-l\))315 2421 +y Fs(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o +(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase) +315 2476 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f +(the)h(cursor.)75 2560 y Fr(capitalize-word)e(\(M-c\))315 +2615 y Fs(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o +(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315 +2670 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f +(the)h(cursor.)p eop end %%Page: 17 21 TeXDict begin 17 20 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(17)75 149 y Fr(yank-pop)14 b(\(M-y\))315 -204 y Fs(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.) -26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315 -259 y(command)d(is)g Fr(yank)f Fs(or)h Fr(yank-pop)p -Fs(.)75 354 y Fh(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts) -75 438 y Fr(digit-argument)13 b(\()p Fk(M-0)p Fr(,)i -Fk(M-1)p Fr(,)f(...)h Fk(M--)p Fr(\))315 493 y Fs(Add)f(this)f(digit)f -(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h -(new)h(argumen)o(t.)315 548 y Fk(M--)h Fs(starts)f(a)h(negativ)o(e)f -(argumen)o(t.)75 623 y Fr(universal-argument)f(\(\))315 -678 y Fs(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g -(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o -(y)i(one)315 733 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h -(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315 -788 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i -(digits,)e(executing)h Fr(universal-argument)315 843 -y Fs(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g -(otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315 -897 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)h -(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315 -952 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h(the) -g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315 -1007 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f -(executing)h(this)f(function)h(the)f(\014rst)h(time)315 -1062 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g -(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315 -1117 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g -(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1212 y Fh(1.4.6)30 -b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5 -b(ou)75 1296 y Fr(complete)14 b(\(TAB\))315 1351 y Fs(A)o(ttempt)c(to)h -(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.) -18 b(The)11 b(actual)g(completion)315 1406 y(p)q(erformed)k(is)g -(application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g -(completion.)75 1481 y Fr(possible-completions)d(\(M-?\))315 -1536 y Fs(List)j(the)g(p)q(ossible)g(completions)f(of)h(the)g(text)g(b) -q(efore)h(p)q(oin)o(t.)75 1611 y Fr(insert-completions)d(\(M-*\))315 -1666 y Fs(Insert)j(all)e(completions)g(of)h(the)g(text)g(b)q(efore)h(p) -q(oin)o(t)e(that)h(w)o(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 -1721 y(b)o(y)f Fr(possible-completions)p Fs(.)75 1796 -y Fr(menu-complete)e(\(\))315 1851 y Fs(Similar)d(to)i -Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w)o(ord)f(to)g(b)q(e)i -(completed)e(with)h(a)f(single)h(matc)o(h)315 1906 y(from)18 -b(the)h(list)f(of)g(p)q(ossible)h(completions.)30 b(Rep)q(eated)20 -b(execution)f(of)g Fr(menu-complete)315 1961 y Fs(steps)h(through)g -(the)g(list)f(of)h(p)q(ossible)g(completions,)g(inserting)f(eac)o(h)h -(matc)o(h)f(in)h(turn.)315 2016 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e -(of)h(completions,)g(the)g(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f -(the)i(setting)315 2070 y(of)f Fr(bell-style)p Fs(\))e(and)i(the)g -(original)e(text)i(is)f(restored.)28 b(An)19 b(argumen)o(t)e(of)g -Fi(n)i Fs(mo)o(v)o(es)e Fi(n)315 2125 y Fs(p)q(ositions)f(forw)o(ard)g -(in)i(the)f(list)f(of)h(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h -(ma)o(y)g(b)q(e)h(used)g(to)315 2180 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h -(through)g(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g -(b)q(e)h(b)q(ound)g(to)315 2235 y Fr(TAB)p Fs(,)14 b(but)i(is)e(un)o(b) -q(ound)j(b)o(y)e(default.)75 2310 y Fr(menu-complete-backward)d(\(\)) -315 2365 y Fs(Iden)o(tical)17 b(to)g Fr(menu-complete)p -Fs(,)f(but)i(mo)o(v)o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h -(p)q(ossible)315 2420 y(completions,)d(as)h(if)f Fr(menu-complete)g -Fs(had)h(b)q(een)h(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 -2496 y Fr(delete-char-or-list)f(\(\))315 2550 y Fs(Deletes)g(the)g(c)o -(haracter)g(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h -(or)f(end)h(of)f(the)g(line)315 2605 y(\(lik)o(e)g Fr(delete-char)p -Fs(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h -(iden)o(tically)e(to)h Fr(possible-)315 2660 y(completions)p -Fs(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)p -eop end +(Editing)1053 b(17)75 149 y Fr(overwrite-mode)13 b(\(\))315 +204 y Fs(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16 +b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o +(hes)315 259 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19 +b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o +(t,)f(switc)o(hes)h(to)315 314 y(insert)k(mo)q(de.)20 +b(This)15 b(command)g(a\013ects)g(only)g Fr(emacs)f Fs(mo)q(de;)h +Fr(vi)g Fs(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 369 +y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fr(readline\(\))f +Fs(starts)f(in)j(insert)e(mo)q(de.)315 436 y(In)h(o)o(v)o(erwrite)e(mo) +q(de,)i(c)o(haracters)f(b)q(ound)h(to)f Fr(self-insert)f +Fs(replace)i(the)f(text)h(at)e(p)q(oin)o(t)315 491 y(rather)20 +b(than)h(pushing)g(the)g(text)f(to)g(the)h(righ)o(t.)35 +b(Characters)20 b(b)q(ound)i(to)e Fr(backward-)315 546 +y(delete-char)14 b Fs(replace)h(the)g(c)o(haracter)g(b)q(efore)g(p)q +(oin)o(t)g(with)f(a)h(space.)315 613 y(By)g(default,)g(this)f(command)h +(is)g(un)o(b)q(ound.)75 714 y Fh(1.4.4)30 b(Killing)20 +b(And)h(Y)-5 b(anking)75 800 y Fr(kill-line)14 b(\(C-k\))315 +855 y Fs(Kill)g(the)i(text)e(from)h(p)q(oin)o(t)g(to)f(the)h(end)h(of)f +(the)g(line.)75 935 y Fr(backward-kill-line)e(\(C-x)h(Rubout\))315 +990 y Fs(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g +(line.)75 1070 y Fr(unix-line-discard)e(\(C-u\))315 1125 +y Fs(Kill)h(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q +(eginning)h(of)e(the)i(curren)o(t)f(line.)75 1205 y Fr(kill-whole-line) +e(\(\))315 1260 y Fs(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o +(t)f(line,)g(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28 +b(By)19 b(default,)315 1315 y(this)c(is)f(un)o(b)q(ound.)75 +1395 y Fr(kill-word)g(\(M-d\))315 1450 y Fs(Kill)g(from)g(p)q(oin)o(t)g +(to)g(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o +(w)o(een)h(w)o(ords,)e(to)i(the)f(end)315 1505 y(of)h(the)g(next)g(w)o +(ord.)20 b(W)l(ord)14 b(b)q(oundaries)i(are)f(the)g(same)g(as)g +Fr(forward-word)p Fs(.)75 1585 y Fr(backward-kill-word)e(\(M-DEL\))315 +1640 y Fs(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20 +b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g +Fr(backward-word)p Fs(.)75 1720 y Fr(unix-word-rubout)f(\(C-w\))315 +1775 y Fs(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h +(white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23 +b(The)16 b(killed)315 1830 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h +(kill-ring.)75 1910 y Fr(unix-filename-rubout)c(\(\))315 +1965 y Fs(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g +(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315 +2020 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o +(v)o(ed)g(on)g(the)g(kill-ring.)75 2100 y Fr(delete-horizontal-space)d +(\(\))315 2155 y Fs(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q +(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75 +2235 y Fr(kill-region)f(\(\))315 2290 y Fs(Kill)g(the)i(text)e(in)h +(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un) +o(b)q(ound.)75 2370 y Fr(copy-region-as-kill)e(\(\))315 +2425 y Fs(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e +(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o +(a)o(y)l(.)315 2480 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q +(ound.)75 2560 y Fr(copy-backward-word)e(\(\))315 2615 +y Fs(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i +(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315 +2670 y(same)c(as)g Fr(backward-word)p Fs(.)j(By)d(default,)f(this)h +(command)g(is)g(un)o(b)q(ound.)p eop end %%Page: 18 22 TeXDict begin 18 21 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(18)75 149 y Fh(1.4.7)30 b(Keyb)r(oard)20 -b(Macros)75 233 y Fr(start-kbd-macro)13 b(\(C-x)i(\(\))315 -287 y Fs(Begin)g(sa)o(ving)f(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o -(to)e(the)h(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 362 -y Fr(end-kbd-macro)e(\(C-x)i(\)\))315 416 y Fs(Stop)f(sa)o(ving)e(the)i -(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)e(the)i(curren)o(t)g(k)o(eyb)q -(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 471 y(de\014nition.)75 -545 y Fr(call-last-kbd-macro)g(\(C-x)h(e\))315 600 y -Fs(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i(macro)f(de\014ned,)i -(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)315 -655 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q -(oard.)75 749 y Fh(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75 -832 y Fr(re-read-init-file)13 b(\(C-x)h(C-r\))315 887 -y Fs(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h Fi(inputrc)j -Fs(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h(or)g(v)m -(ariable)315 942 y(assignmen)o(ts)j(found)i(there.)75 -1016 y Fr(abort)e(\(C-g\))315 1071 y Fs(Ab)q(ort)f(the)g(curren)o(t)h -(editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s -(ject)g(to)g(the)315 1126 y(setting)h(of)h Fr(bell-style)p -Fs(\).)75 1200 y Fr(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p -Fk(x)5 b Fr(,)15 b(...\))315 1255 y Fs(If)f(the)g(meta\014ed)g(c)o -(haracter)f Fi(x)k Fs(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f -(that)h(is)f(b)q(ound)i(to)e(the)315 1309 y(corresp)q(onding)i(upp)q -(ercase)h(c)o(haracter.)75 1384 y Fr(prefix-meta)e(\(ESC\))315 -1438 y Fs(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30 -b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l -(.)315 1493 y(T)o(yping)d(`)p Fr(ESC)f(f)p Fs(')h(is)f(equiv)m(alen)o -(t)h(to)g(t)o(yping)f Fk(M-f)p Fs(.)75 1567 y Fr(undo)h(\(C-_)f(or)h -(C-x)g(C-u\))315 1622 y Fs(Incremen)o(tal)g(undo,)g(separately)g(remem) -o(b)q(ered)h(for)e(eac)o(h)h(line.)75 1696 y Fr(revert-line)f(\(M-r\)) -315 1751 y Fs(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24 -b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fr(undo)f -Fs(command)315 1806 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g -(b)q(eginning.)75 1880 y Fr(tilde-expand)f(\(M-~\))315 -1935 y Fs(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o -(ord.)75 2009 y Fr(set-mark)f(\(C-@\))315 2064 y Fs(Set)i(the)h(mark)f -(to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g -(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2119 y(to)f(that)f(p)q -(osition.)75 2193 y Fr(exchange-point-and-mark)e(\(C-x)j(C-x\))315 -2248 y Fs(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c -(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)g(sa)o(v)o(ed) -315 2302 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h -(sa)o(v)o(ed)g(as)g(the)g(mark.)75 2377 y Fr(character-search)e -(\(C-]\))315 2431 y Fs(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o -(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g -(c)o(haracter.)315 2486 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g -(for)f(previous)h(o)q(ccurrences.)75 2560 y Fr -(character-search-backward)d(\(M-C-]\))315 2615 y Fs(A)22 -b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)o(ed)g(to) -g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 2670 -y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f -(subsequen)o(t)i(o)q(ccurrences.)p eop end +(Editing)1053 b(18)75 149 y Fr(copy-forward-word)13 b(\(\))315 +204 y Fs(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h(to)g +(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f(the) +315 259 y(same)g(as)g Fr(forward-word)p Fs(.)j(By)d(default,)g(this)f +(command)h(is)g(un)o(b)q(ound.)75 342 y Fr(yank)g(\(C-y\))315 +397 y Fs(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)i +(bu\013er)f(at)f(p)q(oin)o(t.)75 479 y Fr(yank-pop)g(\(M-y\))315 +534 y Fs(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.) +26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315 +589 y(command)d(is)g Fr(yank)f Fs(or)h Fr(yank-pop)p +Fs(.)75 692 y Fh(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts) +75 779 y Fr(digit-argument)13 b(\()p Fk(M-0)p Fr(,)i +Fk(M-1)p Fr(,)f(...)h Fk(M--)p Fr(\))315 834 y Fs(Add)f(this)f(digit)f +(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h +(new)h(argumen)o(t.)315 889 y Fk(M--)h Fs(starts)f(a)h(negativ)o(e)f +(argumen)o(t.)75 971 y Fr(universal-argument)f(\(\))315 +1026 y Fs(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g +(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o +(y)i(one)315 1081 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h +(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315 +1136 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i +(digits,)e(executing)h Fr(universal-argument)315 1191 +y Fs(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g +(otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315 +1245 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y) +h(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315 +1300 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h +(the)g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315 +1355 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f +(executing)h(this)f(function)h(the)f(\014rst)h(time)315 +1410 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g +(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315 +1465 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g +(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1567 y Fh(1.4.6)30 +b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5 +b(ou)75 1655 y Fr(complete)14 b(\(TAB\))315 1709 y Fs(A)o(ttempt)c(to)h +(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.) +18 b(The)11 b(actual)g(completion)315 1764 y(p)q(erformed)k(is)g +(application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g +(completion.)75 1847 y Fr(possible-completions)d(\(M-?\))315 +1902 y Fs(List)17 b(the)g(p)q(ossible)g(completions)g(of)g(the)g(text)g +(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e(com-)315 +1957 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h(of)e +(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315 +2011 y Fr(completion-display-width)p Fs(,)f(the)k(v)m(alue)f(of)g(the)g +(en)o(vironmen)o(t)g(v)m(ariable)f Fr(COLUMNS)p Fs(,)315 +2066 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75 +2149 y Fr(insert-completions)e(\(M-*\))315 2204 y Fs(Insert)j(all)e +(completions)g(of)h(the)g(text)g(b)q(efore)h(p)q(oin)o(t)e(that)h(w)o +(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 2258 y(b)o(y)f +Fr(possible-completions)p Fs(.)75 2341 y Fr(menu-complete)e(\(\))315 +2396 y Fs(Similar)d(to)i Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w) +o(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315 +2451 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30 +b(Rep)q(eated)20 b(execution)f(of)g Fr(menu-complete)315 +2506 y Fs(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g +(completions,)g(inserting)f(eac)o(h)h(matc)o(h)f(in)h(turn.)315 +2560 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g +(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f(the)i(setting)315 +2615 y(of)f Fr(bell-style)p Fs(\))e(and)i(the)g(original)e(text)i(is)f +(restored.)28 b(An)19 b(argumen)o(t)e(of)g Fi(n)i Fs(mo)o(v)o(es)e +Fi(n)315 2670 y Fs(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h +(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h(ma)o(y)g(b)q(e)h(used)g +(to)p eop end %%Page: 19 23 TeXDict begin 19 22 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(19)75 149 y Fr(skip-csi-sequence)13 b(\(\))315 -204 y Fs(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o(ulti-k) -o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315 -259 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30 +(Editing)1053 b(19)315 149 y(mo)o(v)o(e)18 b(bac)o(kw)o(ard)h(through)g +(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g(b)q(e)h +(b)q(ound)g(to)315 204 y Fr(TAB)p Fs(,)14 b(but)i(is)e(un)o(b)q(ound)j +(b)o(y)e(default.)75 277 y Fr(menu-complete-backward)d(\(\))315 +332 y Fs(Iden)o(tical)17 b(to)g Fr(menu-complete)p Fs(,)f(but)i(mo)o(v) +o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h(p)q(ossible)315 +387 y(completions,)d(as)h(if)f Fr(menu-complete)g Fs(had)h(b)q(een)h +(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 459 y Fr +(delete-char-or-list)f(\(\))315 514 y Fs(Deletes)g(the)g(c)o(haracter)g +(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h(or)f(end)h +(of)f(the)g(line)315 569 y(\(lik)o(e)g Fr(delete-char)p +Fs(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h +(iden)o(tically)e(to)h Fr(possible-)315 624 y(completions)p +Fs(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)75 +716 y Fh(1.4.7)30 b(Keyb)r(oard)20 b(Macros)75 799 y +Fr(start-kbd-macro)13 b(\(C-x)i(\(\))315 854 y Fs(Begin)g(sa)o(ving)f +(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o(to)e(the)h(curren)o(t)g(k)o +(eyb)q(oard)g(macro.)75 926 y Fr(end-kbd-macro)e(\(C-x)i(\)\))315 +981 y Fs(Stop)f(sa)o(ving)e(the)i(c)o(haracters)f(t)o(yp)q(ed)h(in)o +(to)e(the)i(curren)o(t)g(k)o(eyb)q(oard)f(macro)g(and)h(sa)o(v)o(e)f +(the)315 1036 y(de\014nition.)75 1109 y Fr(call-last-kbd-macro)g(\(C-x) +h(e\))315 1164 y Fs(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i +(macro)f(de\014ned,)i(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the) +315 1218 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o +(eyb)q(oard.)75 1311 y Fh(1.4.8)30 b(Some)20 b(Miscellaneous)h +(Commands)75 1394 y Fr(re-read-init-file)13 b(\(C-x)h(C-r\))315 +1448 y Fs(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h +Fi(inputrc)j Fs(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h +(or)g(v)m(ariable)315 1503 y(assignmen)o(ts)j(found)i(there.)75 +1576 y Fr(abort)e(\(C-g\))315 1631 y Fs(Ab)q(ort)f(the)g(curren)o(t)h +(editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s +(ject)g(to)g(the)315 1685 y(setting)h(of)h Fr(bell-style)p +Fs(\).)75 1758 y Fr(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p +Fk(x)5 b Fr(,)15 b(...\))315 1813 y Fs(If)f(the)g(meta\014ed)g(c)o +(haracter)f Fi(x)k Fs(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f +(that)h(is)f(b)q(ound)i(to)e(the)315 1868 y(corresp)q(onding)i(upp)q +(ercase)h(c)o(haracter.)75 1941 y Fr(prefix-meta)e(\(ESC\))315 +1995 y Fs(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30 +b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l +(.)315 2050 y(T)o(yping)d(`)p Fr(ESC)f(f)p Fs(')h(is)f(equiv)m(alen)o +(t)h(to)g(t)o(yping)f Fk(M-f)p Fs(.)75 2123 y Fr(undo)h(\(C-_)f(or)h +(C-x)g(C-u\))315 2178 y Fs(Incremen)o(tal)g(undo,)g(separately)g(remem) +o(b)q(ered)h(for)e(eac)o(h)h(line.)75 2250 y Fr(revert-line)f(\(M-r\)) +315 2305 y Fs(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24 +b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fr(undo)f +Fs(command)315 2360 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g +(b)q(eginning.)75 2433 y Fr(tilde-expand)f(\(M-~\))315 +2488 y Fs(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o +(ord.)75 2560 y Fr(set-mark)f(\(C-@\))315 2615 y Fs(Set)i(the)h(mark)f +(to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g +(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2670 y(to)f(that)f(p)q +(osition.)p eop end +%%Page: 20 24 +TeXDict begin 20 23 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(20)75 149 y Fr(exchange-point-and-mark)12 +b(\(C-x)j(C-x\))315 204 y Fs(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h +(mark.)k(The)c(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the) +g(sa)o(v)o(ed)315 259 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q +(osition)f(is)h(sa)o(v)o(ed)g(as)g(the)g(mark.)75 355 +y Fr(character-search)e(\(C-]\))315 410 y Fs(A)f(c)o(haracter)g(is)g +(read)h(and)f(p)q(oin)o(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q +(ccurrence)g(of)f(that)g(c)o(haracter.)315 465 y(A)j(negativ)o(e)g +(coun)o(t)g(searc)o(hes)g(for)f(previous)h(o)q(ccurrences.)75 +561 y Fr(character-search-backward)d(\(M-C-]\))315 616 +y Fs(A)22 b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v) +o(ed)g(to)g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 +671 y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f +(subsequen)o(t)i(o)q(ccurrences.)75 767 y Fr(skip-csi-sequence)d(\(\)) +315 822 y Fs(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o +(ulti-k)o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315 +877 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30 b(Suc)o(h)19 b(sequences)h(b)q(egin)f(with)f(a)g(Con)o(trol)f(Sequence) -315 314 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29 +315 932 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29 b(If)19 b(this)f(sequence)h(is)f(b)q(ound)h(to)f Fr("\\)p -Fs(e[)p Fr(")p Fs(,)g(k)o(eys)g(pro-)315 369 y(ducing)e(suc)o(h)h +Fs(e[)p Fr(")p Fs(,)g(k)o(eys)g(pro-)315 987 y(ducing)e(suc)o(h)h (sequences)g(will)d(ha)o(v)o(e)i(no)g(e\013ect)g(unless)g(explicitly)e -(b)q(ound)j(to)f(a)f(readline)315 423 y(command,)h(instead)f(of)h +(b)q(ound)j(to)f(a)f(readline)315 1041 y(command,)h(instead)f(of)h (inserting)f(stra)o(y)f(c)o(haracters)i(in)o(to)f(the)h(editing)f -(bu\013er.)22 b(This)15 b(is)315 478 y(un)o(b)q(ound)h(b)o(y)g +(bu\013er.)22 b(This)15 b(is)315 1096 y(un)o(b)q(ound)h(b)o(y)g (default,)e(but)h(usually)g(b)q(ound)h(to)f(ESC-[.)75 -558 y Fr(insert-comment)e(\(M-#\))315 613 y Fs(Without)k(a)g(n)o +1193 y Fr(insert-comment)e(\(M-#\))315 1247 y Fs(Without)k(a)g(n)o (umeric)h(argumen)o(t,)f(the)h(v)m(alue)g(of)g(the)f -Fr(comment-begin)f Fs(v)m(ariable)i(is)f(in-)315 667 +Fr(comment-begin)f Fs(v)m(ariable)i(is)f(in-)315 1302 y(serted)f(at)f(the)h(b)q(eginning)g(of)f(the)h(curren)o(t)g(line.)21 b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)315 -722 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18 +1357 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18 b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f(of)g(the)g(line)315 -777 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fr(comment-begin)p +1412 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fr(comment-begin)p Fs(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h(the)315 -832 y(c)o(haracters)k(in)h Fr(comment-begin)e Fs(are)i(deleted)h(from)e -(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 887 +1467 y(c)o(haracters)k(in)h Fr(comment-begin)e Fs(are)i(deleted)h(from) +e(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 1521 y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g(if)g(a)g -(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 966 y Fr(dump-functions)c -(\(\))315 1021 y Fs(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h +(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 1618 y Fr(dump-functions)c +(\(\))315 1673 y Fs(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h (their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f(output)g(stream.)315 -1076 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g +1727 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g (output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 -1131 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j +1782 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j Fs(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.) -75 1210 y Fr(dump-variables)e(\(\))315 1265 y Fs(Prin)o(t)d(all)f(of)h +75 1879 y Fr(dump-variables)e(\(\))315 1934 y Fs(Prin)o(t)d(all)f(of)h (the)h(settable)f(v)m(ariables)g(and)h(their)f(v)m(alues)h(to)f(the)h -(Readline)g(output)f(stream.)315 1320 y(If)16 b(a)g(n)o(umeric)f +(Readline)g(output)f(stream.)315 1988 y(If)16 b(a)g(n)o(umeric)f (argumen)o(t)g(is)h(supplied,)g(the)g(output)f(is)h(formatted)e(in)i -(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 1375 y(it)f(can)i(b)q(e)g(made)f +(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 2043 y(it)f(can)i(b)q(e)g(made)f (part)f(of)h(an)g Fi(inputrc)j Fs(\014le.)i(This)15 b(command)g(is)g -(un)o(b)q(ound)h(b)o(y)f(default.)75 1455 y Fr(dump-macros)f(\(\))315 -1509 y Fs(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h +(un)o(b)q(ound)h(b)o(y)f(default.)75 2140 y Fr(dump-macros)f(\(\))315 +2194 y Fs(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h (b)q(ound)g(to)e(macros)g(and)h(the)g(strings)f(they)315 -1564 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g +2249 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g (supplied,)h(the)f(output)g(is)g(formatted)f(in)i(suc)o(h)f(a)315 -1619 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h +2304 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h Fi(inputrc)j Fs(\014le.)i(This)14 b(command)h(is)g(un)o(b)q(ound)h(b)o -(y)315 1674 y(default.)75 1753 y Fr(emacs-editing-mode)d(\(C-e\))315 -1808 y Fs(When)j(in)f Fr(vi)f Fs(command)i(mo)q(de,)f(this)f(causes)i +(y)315 2359 y(default.)75 2455 y Fr(emacs-editing-mode)d(\(C-e\))315 +2510 y Fs(When)j(in)f Fr(vi)f Fs(command)i(mo)q(de,)f(this)f(causes)i (a)f(switc)o(h)f(to)h Fr(emacs)f Fs(editing)h(mo)q(de.)75 -1888 y Fr(vi-editing-mode)e(\(M-C-j\))315 1943 y Fs(When)j(in)f +2606 y Fr(vi-editing-mode)e(\(M-C-j\))315 2661 y Fs(When)j(in)f Fr(emacs)f Fs(editing)h(mo)q(de,)g(this)f(causes)i(a)f(switc)o(h)f(to)h -Fr(vi)f Fs(editing)h(mo)q(de.)75 2059 y Fq(1.5)33 b(Readline)21 -b(vi)i(Mo)r(de)75 2139 y Fs(While)15 b(the)h(Readline)g(library)f(do)q -(es)h(not)f(ha)o(v)o(e)g(a)h(full)f(set)h(of)f Fr(vi)g -Fs(editing)g(functions,)h(it)f(do)q(es)h(con)o(tain)75 -2193 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f(the)i(line.)25 -b(The)17 b(Readline)g Fr(vi)g Fs(mo)q(de)g(b)q(eha)o(v)o(es)g(as)g(sp)q -(eci\014ed)h(in)75 2248 y(the)d Fl(posix)g Fs(1003.2)f(standard.)137 -2315 y(In)h(order)g(to)f(switc)o(h)f(in)o(teractiv)o(ely)g(b)q(et)o(w)o -(een)i Fr(emacs)e Fs(and)i Fr(vi)f Fs(editing)g(mo)q(des,)h(use)f(the)h -(command)75 2370 y Fk(M-C-j)j Fs(\(b)q(ound)i(to)e(emacs-editing-mo)q -(de)h(when)g(in)g Fr(vi)g Fs(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h -(in)g Fr(emacs)75 2425 y Fs(mo)q(de\).)h(The)15 b(Readline)h(default)f -(is)f Fr(emacs)h Fs(mo)q(de.)137 2492 y(When)h(y)o(ou)e(en)o(ter)h(a)g -(line)g(in)f Fr(vi)h Fs(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g -(in)g(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 2547 -y(had)h(t)o(yp)q(ed)g(an)g(`)p Fr(i)p Fs('.)j(Pressing)c -Fr(ESC)h Fs(switc)o(hes)f(y)o(ou)g(in)o(to)g(`command')g(mo)q(de,)g -(where)h(y)o(ou)g(can)f(edit)h(the)75 2602 y(text)h(of)h(the)g(line)f -(with)h(the)g(standard)f Fr(vi)h Fs(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o -(v)o(e)g(to)h(previous)f(history)g(lines)h(with)75 2657 -y(`)p Fr(k)p Fs(')d(and)i(subsequen)o(t)f(lines)g(with)g(`)p -Fr(j)p Fs(',)f(and)h(so)g(forth.)p eop end -%%Page: 20 24 -TeXDict begin 20 23 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(20)75 149 y Fo(2)41 b(Programming)29 +Fr(vi)f Fs(editing)h(mo)q(de.)p eop end +%%Page: 21 25 +TeXDict begin 21 24 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(21)75 149 y Fq(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75 +229 y Fs(While)15 b(the)h(Readline)g(library)f(do)q(es)h(not)f(ha)o(v)o +(e)g(a)h(full)f(set)h(of)f Fr(vi)g Fs(editing)g(functions,)h(it)f(do)q +(es)h(con)o(tain)75 284 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h +(of)f(the)i(line.)25 b(The)17 b(Readline)g Fr(vi)g Fs(mo)q(de)g(b)q +(eha)o(v)o(es)g(as)g(sp)q(eci\014ed)h(in)75 339 y(the)d +Fl(posix)g Fs(standard.)137 406 y(In)g(order)g(to)f(switc)o(h)f(in)o +(teractiv)o(ely)g(b)q(et)o(w)o(een)i Fr(emacs)e Fs(and)i +Fr(vi)f Fs(editing)g(mo)q(des,)h(use)f(the)h(command)75 +461 y Fk(M-C-j)j Fs(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)h(when)g +(in)g Fr(vi)g Fs(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h(in)g +Fr(emacs)75 516 y Fs(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f +Fr(emacs)h Fs(mo)q(de.)137 583 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g +(in)f Fr(vi)h Fs(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g(in)g +(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 638 y(had)h(t)o(yp)q(ed)g +(an)g(`)p Fr(i)p Fs('.)j(Pressing)c Fr(ESC)h Fs(switc)o(hes)f(y)o(ou)g +(in)o(to)g(`command')g(mo)q(de,)g(where)h(y)o(ou)g(can)f(edit)h(the)75 +692 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f +Fr(vi)h Fs(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o(v)o(e)g(to)h(previous)f +(history)g(lines)h(with)75 747 y(`)p Fr(k)p Fs(')d(and)i(subsequen)o(t) +f(lines)g(with)g(`)p Fr(j)p Fs(',)f(and)h(so)g(forth.)p +eop end +%%Page: 22 26 +TeXDict begin 22 25 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(22)75 149 y Fo(2)41 b(Programming)29 b(with)e(GNU)h(Readline)75 263 y Fs(This)12 b(c)o(hapter)g(describ)q (es)h(the)g(in)o(terface)f(b)q(et)o(w)o(een)g(the)h Fl(gnu)f Fs(Readline)h(Library)f(and)g(other)h(programs.)75 318 @@ -5339,9 +5378,9 @@ y Fr(/*)24 b(A)f(static)g(variable)g(for)h(holding)e(the)i(line.)f(*/) (has)h(already)f(been)g(allocated,)314 2506 y(return)g(the)h(memory)f (to)g(the)h(free)f(pool.)g(*/)243 2560 y(if)g(\(line_read\))290 2615 y({)338 2670 y(free)g(\(line_read\);)p eop end -%%Page: 21 25 -TeXDict begin 21 24 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(21)338 149 y Fr(line_read)23 +%%Page: 23 27 +TeXDict begin 23 26 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(23)338 149 y Fr(line_read)23 b(=)h(\(char)f(*\)NULL;)290 204 y(})243 314 y(/*)g(Get)h(a)f(line)h (from)f(the)h(user.)f(*/)243 369 y(line_read)f(=)i(readline)f(\(""\);) 243 478 y(/*)g(If)h(the)f(line)h(has)f(any)h(text)f(in)g(it,)314 @@ -5373,7 +5412,7 @@ h(func-)75 1595 y(tion)j(called)g Fr(initialize_readline\(\))d Fs(whic)o(h)j(p)q(erforms)g(this)g(and)h(other)f(desired)g (initializations,)75 1650 y(suc)o(h)g(as)e(installing)g(custom)g (completers)h(\(see)g(Section)g(2.6)g([Custom)f(Completers],)f(page)i -(41\).)75 1780 y Fq(2.2)33 b(Custom)21 b(F)-6 b(unctions)75 +(43\).)75 1780 y Fq(2.2)33 b(Custom)21 b(F)-6 b(unctions)75 1859 y Fs(Readline)14 b(pro)o(vides)f(man)o(y)g(functions)h(for)f (manipulating)f(the)i(text)f(of)g(the)h(line,)f(but)h(it)e(isn't)h(p)q (ossible)75 1914 y(to)18 b(an)o(ticipate)f(the)h(needs)h(of)f(all)f @@ -5405,9 +5444,9 @@ b Fi(MM)c Fs(is)16 b(the)i(t)o(w)o(o-digit)c(ma)s(jor)75 b(Readline)g(4.2,)g(for)f(example,)75 2670 y(the)i(v)m(alue)h(of)e Fr(RL_READLINE_VERSION)f Fs(w)o(ould)i(b)q(e)g Fr(0x0402)p Fs(.)p eop end -%%Page: 22 26 -TeXDict begin 22 25 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(22)75 149 y Fh(2.2.1)30 +%%Page: 24 28 +TeXDict begin 24 27 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(24)75 149 y Fh(2.2.1)30 b(Readline)20 b(T)n(yp)r(edefs)75 223 y Fs(F)l(or)15 b(readabilt)o(y)l(,)e(w)o(e)i(declare)g(a)g(n)o(um)o(b)q(er)h(of)e(new) i(ob)s(ject)f(t)o(yp)q(es,)f(all)g(p)q(oin)o(ters)h(to)g(functions.)137 @@ -5463,9 +5502,9 @@ y Fs(where)18 b Fi(coun)o(t)h Fs(is)e(the)h(n)o(umeric)g(argumen)o(t)f (alternate)75 2670 y(b)q(eha)o(vior)h(\(refreshing)g(the)h(curren)o(t)f (line)h(as)f(opp)q(osed)h(to)f(refreshing)h(the)f(screen,)j(for)d (example\).)p eop end -%%Page: 23 27 -TeXDict begin 23 26 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(23)75 149 y(Some)17 b(c)o(ho)q(ose)f(to)g +%%Page: 25 29 +TeXDict begin 25 28 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(25)75 149 y(Some)17 b(c)o(ho)q(ose)f(to)g (ignore)g(it.)23 b(In)18 b(general,)e(if)g(a)g(function)g(uses)h(the)g (n)o(umeric)g(argumen)o(t)e(as)i(a)f(rep)q(eat)75 204 y(coun)o(t,)e(it)f(should)h(b)q(e)g(able)g(to)f(do)h(something)g @@ -5484,7 +5523,7 @@ Fg(char)27 b(*)f(rl_line_buffer)195 792 y Fs(This)15 b(is)g(the)h(line)f(gathered)h(so)f(far.)20 b(Y)l(ou)c(are)f(w)o (elcome)g(to)g(mo)q(dify)g(the)h(con)o(ten)o(ts)f(of)g(the)h(line,)195 846 y(but)i(see)g(Section)g(2.4.5)e([Allo)o(wing)f(Undoing],)j(page)f -(31.)27 b(The)18 b(function)g Fr(rl_extend_line_)195 +(33.)27 b(The)18 b(function)g Fr(rl_extend_line_)195 901 y(buffer)c Fs(is)h(a)o(v)m(ailable)f(to)g(increase)i(the)f(memory)f (allo)q(cated)h(to)f Fr(rl_line_buffer)p Fs(.)1685 999 y([V)l(ariable])-1801 b Fg(int)27 b(rl_point)195 1054 @@ -5526,15 +5565,15 @@ b(this)g(to)g(a)g(v)m(alue)h(mak)o(es)f(it)g(the)g(next)h(k)o(eystrok)o 2615 y(an)e(otherwise-empt)o(y)f(line.)29 b(The)18 b(cursor)g(is)g(mo)o (v)o(ed)f(to)h(the)g(b)q(eginning)g(of)g(the)g(newly-blank)195 2670 y(line.)p eop end -%%Page: 24 28 -TeXDict begin 24 27 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(24)1685 149 y([V)l(ariable])-1801 +%%Page: 26 30 +TeXDict begin 26 29 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(26)1685 149 y([V)l(ariable])-1801 b Fg(char)27 b(*)f(rl_prompt)195 204 y Fs(The)13 b(prompt)g(Readline)g (uses.)20 b(This)12 b(is)h(set)g(from)f(the)h(argumen)o(t)g(to)f Fr(readline\(\))p Fs(,)g(and)h(should)195 259 y(not)g(b)q(e)h(assigned) f(to)g(directly)l(.)19 b(The)14 b Fr(rl_set_prompt\(\))d Fs(function)i(\(see)h(Section)f(2.4.6)f([Redis-)195 314 -y(pla)o(y],)i(page)h(32\))f(ma)o(y)h(b)q(e)g(used)h(to)f(mo)q(dify)g +y(pla)o(y],)i(page)h(34\))f(ma)o(y)h(b)q(e)g(used)h(to)f(mo)q(dify)g (the)g(prompt)g(string)f(after)g(calling)g Fr(readline\(\))p Fs(.)1685 407 y([V)l(ariable])-1801 b Fg(char)27 b(*)f (rl_display_prompt)195 462 y Fs(The)16 b(string)f(displa)o(y)o(ed)g(as) @@ -5595,9 +5634,9 @@ Fr(LINES)e Fs(and)i Fr(COLUMNS)e Fs(en)o(vironmen)o(t)g(v)m(ari-)195 2615 y(ables)20 b(greater)g(precedence)i(than)e(v)m(alues)h(fetc)o(hed) g(from)e(the)i(k)o(ernel)f(when)h(computing)f(the)195 2670 y(screen)c(dimensions.)p eop end -%%Page: 25 29 -TeXDict begin 25 28 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(25)1685 149 y([V)l(ariable])-1801 +%%Page: 27 31 +TeXDict begin 27 30 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(27)1685 149 y([V)l(ariable])-1801 b Fg(rl_command_func_t)29 b(*)d(rl_last_func)195 204 y Fs(The)18 b(address)f(of)g(the)g(last)g(command)g(function)g (Readline)h(executed.)27 b(Ma)o(y)17 b(b)q(e)h(used)g(to)f(test)195 @@ -5625,14 +5664,14 @@ b(*)f(rl_getc_function)195 1114 y Fs(If)15 b(non-zero,)h(Readline)f b(By)19 b(default,)g(it)g(is)g(set)g(to)f Fr(rl_getc)p Fs(,)h(the)g(default)g(Readline)h(c)o(haracter)195 1223 y(input)15 b(function)g(\(see)g(Section)g(2.4.8)f([Character)g(Input],) -h(page)g(34\).)1685 1328 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 +h(page)g(36\).)1685 1328 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 b(*)e(rl_redisplay_function)195 1382 y Fs(If)18 b(non-zero,)h(Readline) f(will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f(up)q (date)i(the)f(displa)o(y)195 1437 y(with)13 b(the)g(curren)o(t)h(con)o (ten)o(ts)f(of)g(the)g(editing)g(bu\013er.)19 b(By)14 b(default,)f(it)g(is)g(set)g(to)g Fr(rl_redisplay)p Fs(,)195 1492 y(the)i(default)g(Readline)h(redispla)o(y)e(function)h(\(see)g -(Section)g(2.4.6)f([Redispla)o(y],)g(page)h(32\).)1685 +(Section)g(2.4.6)f([Redispla)o(y],)g(page)h(34\).)1685 1596 y([V)l(ariable])-1801 b Fg(rl_vintfunc_t)28 b(*)e (rl_prep_term_function)195 1651 y Fs(If)12 b(non-zero,)h(Readline)f (will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f @@ -5641,7 +5680,7 @@ b(default,)f(it)g(is)g(set)g(to)g Fr(rl_redisplay)p Fs(,)195 (whether)g(or)h(not)f(to)g(use)195 1760 y(eigh)o(t-bit)e(c)o (haracters.)25 b(By)17 b(default,)g(this)f(is)h(set)f(to)h Fr(rl_prep_terminal)e Fs(\(see)i(Section)g(2.4.9)195 -1815 y([T)l(erminal)d(Managemen)o(t],)f(page)i(34\).)1685 +1815 y([T)l(erminal)d(Managemen)o(t],)f(page)i(36\).)1685 1919 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 b(*)e (rl_deprep_term_functi)q(on)195 1974 y Fs(If)19 b(non-zero,)g(Readline) f(will)f(call)h(indirectly)f(through)h(this)g(p)q(oin)o(ter)f(to)h @@ -5649,22 +5688,22 @@ f(will)f(call)h(indirectly)f(through)h(this)g(p)q(oin)o(ter)f(to)h (the)f(e\013ects)h(of)f Fr(rl_prep_term_function)p Fs(.)24 b(By)17 b(default,)h(this)195 2084 y(is)d(set)g(to)f Fr(rl_deprep_terminal)f Fs(\(see)i(Section)g(2.4.9)f([T)l(erminal)g -(Managemen)o(t],)f(page)i(34\).)1685 2188 y([V)l(ariable])-1801 +(Managemen)o(t],)f(page)i(36\).)1685 2188 y([V)l(ariable])-1801 b Fg(Keymap)27 b(rl_executing_keymap)195 2243 y Fs(This)18 b(v)m(ariable)f(is)g(set)h(to)g(the)g(k)o(eymap)f(\(see)h(Section)g -(2.4.2)f([Keymaps],)g(page)h(28\))f(in)h(whic)o(h)195 +(2.4.2)f([Keymaps],)g(page)h(30\))f(in)h(whic)o(h)195 2297 y(the)d(curren)o(tly)g(executing)g(readline)g(function)g(w)o(as)g (found.)1685 2401 y([V)l(ariable])-1801 b Fg(Keymap)27 b(rl_binding_keymap)195 2456 y Fs(This)18 b(v)m(ariable)f(is)g(set)h (to)g(the)g(k)o(eymap)f(\(see)h(Section)g(2.4.2)f([Keymaps],)g(page)h -(28\))f(in)h(whic)o(h)195 2511 y(the)d(last)f(k)o(ey)h(binding)h(o)q +(30\))f(in)h(whic)o(h)195 2511 y(the)d(last)f(k)o(ey)h(binding)h(o)q (ccurred.)1685 2615 y([V)l(ariable])-1801 b Fg(char)27 b(*)f(rl_executing_macro)195 2670 y Fs(This)15 b(v)m(ariable)f(is)h (set)g(to)g(the)g(text)g(of)f(an)o(y)h(curren)o(tly-executing)g(macro.) p eop end -%%Page: 26 30 -TeXDict begin 26 29 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(26)1685 149 y([V)l(ariable])-1801 +%%Page: 28 32 +TeXDict begin 28 31 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(28)1685 149 y([V)l(ariable])-1801 b Fg(int)27 b(rl_readline_state)195 204 y Fs(A)17 b(v)m(ariable)g(with) f(bit)h(v)m(alues)h(that)e(encapsulate)h(the)h(curren)o(t)f(Readline)g (state.)25 b(A)18 b(bit)e(is)h(set)195 259 y(with)h(the)h @@ -5705,9 +5744,9 @@ Fr(RL_STATE_OVERWRITE)435 2533 y Fs(Readline)g(is)g(in)g(o)o(v)o (erwrite)f(mo)q(de.)195 2615 y Fr(RL_STATE_COMPLETING)435 2670 y Fs(Readline)h(is)g(p)q(erforming)g(w)o(ord)f(completion.)p eop end -%%Page: 27 31 -TeXDict begin 27 30 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(27)195 149 y Fr(RL_STATE_SIGHANDLER)435 +%%Page: 29 33 +TeXDict begin 29 32 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(29)195 149 y Fr(RL_STATE_SIGHANDLER)435 204 y Fs(Readline)15 b(is)g(curren)o(tly)g(executing)g(the)g(readline)g (signal)f(handler.)195 282 y Fr(RL_STATE_UNDOING)435 336 y Fs(Readline)h(is)g(p)q(erforming)g(an)g(undo.)195 @@ -5718,7 +5757,7 @@ Fs(.)195 546 y Fr(RL_STATE_TTYCSAVED)435 601 y Fs(Readline)g(has)h(sa)o (haracters.)195 678 y Fr(RL_STATE_CALLBACK)435 733 y Fs(Readline)22 b(is)f(curren)o(tly)g(using)g(the)h(alternate)e (\(callbac)o(k\))g(in)o(terface)h(\(see)g(Sec-)435 788 -y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)h(37\).)195 +y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)h(39\).)195 865 y Fr(RL_STATE_VIMOTION)435 920 y Fs(Readline)g(is)g(reading)g(the)g (argumen)o(t)g(to)f(a)h(vi-mo)q(de)g Fr(")p Fs(motion)p Fr(")f Fs(command.)195 997 y Fr(RL_STATE_MULTIKEY)435 @@ -5762,9 +5801,9 @@ b(as)f(the)h(programmer,)f(should)h(bind)f(the)h(functions)g(y)o(ou)f (write)g(to)f(descriptiv)o(e)75 2670 y(names)e(as)g(w)o(ell.)k (Readline)c(pro)o(vides)g(a)g(function)g(for)f(doing)h(that:)p eop end -%%Page: 28 32 -TeXDict begin 28 31 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(28)1675 149 y([F)l(unction])-1801 +%%Page: 30 34 +TeXDict begin 30 33 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(30)1675 149 y([F)l(unction])-1801 b Fg(int)27 b(rl_add_defun)d Ff(\()p Fi(const)15 b(c)o(har)g(*name,)f (rl)p 943 149 14 2 v 20 w(command)p 1155 149 V 20 w(func)p 1259 149 V 20 w(t)h(*function,)f(in)o(t)283 204 y(k)o(ey)p @@ -5832,9 +5871,9 @@ Fi(k)o(eymap)q Fs(.)24 b Fi(name)19 b Fs(is)d(one)h(whic)o(h)f(w)o (ould)g(b)q(e)h(supplied)g(in)f(a)g Fr(set)195 2659 y(keymap)e Fs(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h(Init)g(File],)f (page)h(4\).)p eop end -%%Page: 29 33 -TeXDict begin 29 32 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(29)75 149 y Fh(2.4.3)30 +%%Page: 31 35 +TeXDict begin 31 34 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(31)75 149 y Fh(2.4.3)30 b(Binding)20 b(Keys)75 223 y Fs(Key)e(sequences)g(are)e(asso)q(ciate)g (with)h(functions)g(through)f(the)h(k)o(eymap.)26 b(Readline)17 b(has)g(sev)o(eral)f(in-)75 278 y(ternal)e(k)o(eymaps:)19 @@ -5851,7 +5890,7 @@ Fr(readline\(\))g Fs(will)75 570 y(b)q(e)f(o)o(v)o(erridden.)k(An)13 b(alternate)f(mec)o(hanism)h(is)f(to)g(install)f(custom)i(k)o(ey)g (bindings)f(in)h(an)g(initialization)75 625 y(function)18 b(assigned)h(to)e(the)i Fr(rl_startup_hook)e Fs(v)m(ariable)h(\(see)g -(Section)g(2.3)g([Readline)h(V)l(ariables],)75 679 y(page)c(23\).)137 +(Section)g(2.3)g([Readline)h(V)l(ariables],)75 679 y(page)c(25\).)137 752 y(These)h(functions)f(manage)f(k)o(ey)i(bindings.)1675 856 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_key)d Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p 702 856 14 2 @@ -5911,9 +5950,9 @@ Fi(function)p Fs(,)195 2615 y(b)q(eginning)14 b(in)g(the)g(curren)o(t)g (necessary)l(.)20 b(The)14 b(return)195 2670 y(v)m(alue)h(is)g (non-zero)h(if)e Fi(k)o(eyseq)j Fs(is)d(in)o(v)m(alid.)p eop end -%%Page: 30 34 -TeXDict begin 30 33 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(30)1675 149 y([F)l(unction])-1801 +%%Page: 32 36 +TeXDict begin 32 35 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(32)1675 149 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_keyseq_in_map)f Ff(\()p Fi(const)14 b(c)o(har)h(*k)o(eyseq,)g(rl)p 1202 149 14 2 v 19 w(command)p 1413 149 V 20 w(func)p 1517 149 V 21 w(t)283 204 y(*function,)f(Keymap) @@ -5988,9 +6027,9 @@ Fs(is)d(not)h Fr(NULL)p Fs(,)f(the)g(t)o(yp)q(e)h(of)f(the)h(ob)s(ject) f(is)g(returned)h(in)f(the)g Fr(int)195 2670 y Fs(v)m(ariable)d(it)f(p) q(oin)o(ts)h(to)f(\(one)h(of)g Fr(ISFUNC)p Fs(,)f Fr(ISKMAP)p Fs(,)g(or)h Fr(ISMACR)p Fs(\).)p eop end -%%Page: 31 35 -TeXDict begin 31 34 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(31)1675 149 y([F)l(unction])-1801 +%%Page: 33 37 +TeXDict begin 33 36 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(33)1675 149 y([F)l(unction])-1801 b Fg(char)27 b(**)f(rl_invoking_keyseqs)g Ff(\()p Fi(rl)p 856 149 14 2 v 19 w(command)p 1067 149 V 20 w(func)p 1171 149 V 20 w(t)15 b(*function)p Ff(\))195 204 y Fs(Return)h(an)g @@ -6066,9 +6105,9 @@ Ff(\()p Fi(v)o(oid)p Ff(\))195 2615 y Fs(Closes)14 b(the)g(curren)o(t)h Fs(.)19 b(There)c(should)195 2670 y(b)q(e)h(one)f(call)g(to)f Fr(rl_end_undo_group\(\))f Fs(for)h(eac)o(h)h(call)g(to)f Fr(rl_begin_undo_group\(\))p Fs(.)p eop end -%%Page: 32 36 -TeXDict begin 32 35 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(32)1675 149 y([F)l(unction])-1801 +%%Page: 34 38 +TeXDict begin 34 37 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(34)1675 149 y([F)l(unction])-1801 b Fg(void)27 b(rl_add_undo)d Ff(\()p Fi(en)o(um)15 b(undo)p 757 149 14 2 v 21 w(co)q(de)h(what,)e(in)o(t)g(start,)g(in)o(t)g(end,)i (c)o(har)f(*text)p Ff(\))195 204 y Fs(Remem)o(b)q(er)j(ho)o(w)e(to)h @@ -6135,9 +6174,9 @@ b Fs(on)c Fr(rl_outstream)p Fs(.)21 b(If)c(Readline)f(has)g(not)g(b)q y(This)i(is)f(in)o(tended)i(for)f(use)g(b)o(y)g(applications)f(whic)o (h)h(wish)g(to)g(do)g(their)f(o)o(wn)h(redispla)o(y)l(.)p eop end -%%Page: 33 37 -TeXDict begin 33 36 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(33)1675 149 y([F)l(unction])-1801 +%%Page: 35 39 +TeXDict begin 35 38 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(35)1675 149 y([F)l(unction])-1801 b Fg(int)27 b(rl_message)d Ff(\()p Fi(const)14 b(c)o(har)h(*,)j(.)10 b(.)h(.)5 b Ff(\))195 204 y Fs(The)11 b(argumen)o(ts)e(are)h(a)g (format)f(string)g(as)h(w)o(ould)g(b)q(e)h(supplied)g(to)e @@ -6213,9 +6252,9 @@ b(*)f(rl_copy_text)f Ff(\()p Fi(in)o(t)14 b(start,)f(in)o(t)i(end)p Ff(\))195 2670 y Fs(Return)h(a)f(cop)o(y)g(of)g(the)g(text)f(b)q(et)o (w)o(een)i Fi(start)f Fs(and)g Fi(end)j Fs(in)d(the)g(curren)o(t)g (line.)p eop end -%%Page: 34 38 -TeXDict begin 34 37 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(34)1675 149 y([F)l(unction])-1801 +%%Page: 36 40 +TeXDict begin 36 39 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(36)1675 149 y([F)l(unction])-1801 b Fg(int)27 b(rl_kill_text)d Ff(\()p Fi(in)o(t)14 b(start,)g(in)o(t)g (end)p Ff(\))195 204 y Fs(Cop)o(y)j(the)g(text)f(b)q(et)o(w)o(een)i Fi(start)f Fs(and)g Fi(end)i Fs(in)e(the)g(curren)o(t)g(line)g(to)g @@ -6239,7 +6278,7 @@ b Fg(int)27 b(rl_read_key)d Ff(\()p Fi(v)o(oid)p Ff(\))195 b(This)c(han-)195 887 y(dles)e(input)g(inserted)h(in)o(to)e(the)h (input)g(stream)g(via)f Fi(rl)p 1113 887 14 2 v 20 w(p)q(ending)p 1290 887 V 21 w(input)i Fs(\(see)f(Section)g(2.3)g([Read-)195 -942 y(line)19 b(V)l(ariables],)g(page)h(23\))f(and)h +942 y(line)19 b(V)l(ariables],)g(page)h(25\))f(and)h Fr(rl_stuff_char\(\))p Fs(,)e(macros,)h(and)h(c)o(haracters)f(read)h (from)195 997 y(the)d(k)o(eyb)q(oard.)25 b(While)17 b(w)o(aiting)e(for) h(input,)i(this)e(function)h(will)f(call)g(an)o(y)g(function)h @@ -6291,9 +6330,9 @@ y(c)o(haracter)15 b(at)g(a)g(time)f(from)h(the)h(k)o(eyb)q(oard.)k(The) c Fi(meta)p 1189 2615 V 19 w(\015ag)j Fs(argumen)o(t)c(should)h(b)q(e)g (non-zero)195 2670 y(if)f(Readline)g(should)g(read)g(eigh)o(t-bit)g (input.)p eop end -%%Page: 35 39 -TeXDict begin 35 38 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(35)1675 149 y([F)l(unction])-1801 +%%Page: 37 41 +TeXDict begin 37 40 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(37)1675 149 y([F)l(unction])-1801 b Fg(void)27 b(rl_deprep_terminal)e Ff(\()p Fi(v)o(oid)p Ff(\))195 204 y Fs(Undo)16 b(the)g(e\013ects)f(of)h Fr (rl_prep_terminal\(\))p Fs(,)d(lea)o(ving)i(the)g(terminal)g(in)h(the)f @@ -6368,9 +6407,9 @@ Fi(v)o(oid)p Ff(\))195 2525 y Fs(Ring)15 b(the)g(terminal)f(b)q(ell,)h Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 2670 y Fs(Return)i(1)f(if)f Fi(c)k Fs(is)d(an)g(alphab)q(etic)g(c)o(haracter.)p eop end -%%Page: 36 40 -TeXDict begin 36 39 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(36)1675 149 y([F)l(unction])-1801 +%%Page: 38 42 +TeXDict begin 38 41 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(38)1675 149 y([F)l(unction])-1801 b Fg(void)27 b(rl_display_match_list)f Ff(\()p Fi(c)o(har)14 b(**matc)o(hes,)g(in)o(t)h(len,)f(in)o(t)h(max)p Ff(\))195 204 y Fs(A)i(con)o(v)o(enience)h(function)f(for)g(displa)o(ying)f(a)h @@ -6384,878 +6423,882 @@ Fr(matches)p Fs(,)g(and)g Fr(max)g Fs(is)f(the)i(length)e(of)195 b(This)12 b(function)h(uses)g(the)h(setting)e(of)g Fr (print-completions-)195 423 y(horizontally)k Fs(to)i(select)g(ho)o(w)f (the)i(matc)o(hes)e(are)h(displa)o(y)o(ed)f(\(see)i(Section)f(1.3.1)e -([Readline)195 478 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)137 -568 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f +([Readline)195 478 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)k(When)d +(displa)o(ying)e(completions,)f(this)i(function)g(sets)g(the)g(n)o(um-) +195 533 y(b)q(er)d(of)g(columns)f(used)i(for)e(displa)o(y)g(to)g(the)h +(v)m(alue)g(of)f Fr(completion-display-width)p Fs(,)e(the)j(v)m(alue) +195 588 y(of)j(the)g(en)o(vironmen)o(t)g(v)m(ariable)f +Fr(COLUMNS)p Fs(,)g(or)h(the)g(screen)h(width,)e(in)h(that)g(order.)137 +687 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f (de\014ned)i(in)f Fr(chardefs.h)p Fs(.)21 b(Applications)15 -b(should)75 623 y(refrain)f(from)h(using)g(them.)1675 -713 y([F)l(unction])-1801 b Fg(int)27 b(_rl_uppercase_p)e -Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 768 y Fs(Return)i(1)f(if)f +b(should)75 742 y(refrain)f(from)h(using)g(them.)1675 +841 y([F)l(unction])-1801 b Fg(int)27 b(_rl_uppercase_p)e +Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 895 y Fs(Return)i(1)f(if)f Fi(c)k Fs(is)d(an)g(upp)q(ercase)i(alphab)q(etic)d(c)o(haracter.)1675 -858 y([F)l(unction])-1801 b Fg(int)27 b(_rl_lowercase_p)e -Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 913 y Fs(Return)i(1)f(if)f +994 y([F)l(unction])-1801 b Fg(int)27 b(_rl_lowercase_p)e +Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1049 y Fs(Return)i(1)f(if)f Fi(c)k Fs(is)d(a)g(lo)o(w)o(ercase)f(alphab)q(etic)h(c)o(haracter.)1675 -1003 y([F)l(unction])-1801 b Fg(int)27 b(_rl_digit_p)d -Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1058 y Fs(Return)i(1)f(if)f -Fi(c)k Fs(is)d(a)g(n)o(umeric)g(c)o(haracter.)1675 1148 +1148 y([F)l(unction])-1801 b Fg(int)27 b(_rl_digit_p)d +Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1203 y Fs(Return)i(1)f(if)f +Fi(c)k Fs(is)d(a)g(n)o(umeric)g(c)o(haracter.)1675 1302 y([F)l(unction])-1801 b Fg(int)27 b(_rl_to_upper)d Ff(\()p -Fi(in)o(t)14 b(c)p Ff(\))195 1203 y Fs(If)e Fi(c)j Fs(is)c(a)h(lo)o(w)o +Fi(in)o(t)14 b(c)p Ff(\))195 1357 y Fs(If)e Fi(c)j Fs(is)c(a)h(lo)o(w)o (ercase)e(alphab)q(etic)i(c)o(haracter,)f(return)h(the)g(corresp)q -(onding)g(upp)q(ercase)h(c)o(haracter.)1675 1293 y([F)l(unction])-1801 +(onding)g(upp)q(ercase)h(c)o(haracter.)1675 1456 y([F)l(unction])-1801 b Fg(int)27 b(_rl_to_lower)d Ff(\()p Fi(in)o(t)14 b(c)p -Ff(\))195 1347 y Fs(If)h Fi(c)i Fs(is)d(an)g(upp)q(ercase)i(alphab)q +Ff(\))195 1511 y Fs(If)h Fi(c)i Fs(is)d(an)g(upp)q(ercase)i(alphab)q (etic)e(c)o(haracter,)g(return)g(the)h(corresp)q(onding)f(lo)o(w)o -(ercase)f(c)o(harac-)195 1402 y(ter.)1675 1492 y([F)l(unction])-1801 +(ercase)f(c)o(harac-)195 1565 y(ter.)1675 1664 y([F)l(unction])-1801 b Fg(int)27 b(_rl_digit_value)e Ff(\()p Fi(in)o(t)14 -b(c)p Ff(\))195 1547 y Fs(If)h Fi(c)k Fs(is)14 b(a)h(n)o(um)o(b)q(er,)g -(return)g(the)h(v)m(alue)f(it)g(represen)o(ts.)75 1645 +b(c)p Ff(\))195 1719 y Fs(If)h Fi(c)k Fs(is)14 b(a)h(n)o(um)o(b)q(er,)g +(return)g(the)h(v)m(alue)f(it)g(represen)o(ts.)75 1822 y Fh(2.4.11)29 b(Miscellaneous)22 b(F)-5 b(unctions)1675 -1742 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_macro_bind)d +1924 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_macro_bind)d Ff(\()p Fi(const)15 b(c)o(har)g(*k)o(eyseq,)f(const)h(c)o(har)g -(*macro,)f(Keymap)283 1797 y(map)p Ff(\))195 1852 y Fs(Bind)e(the)f(k)o +(*macro,)f(Keymap)283 1979 y(map)p Ff(\))195 2034 y Fs(Bind)e(the)f(k)o (ey)h(sequence)g Fi(k)o(eyseq)h Fs(to)e(in)o(v)o(ok)o(e)f(the)h(macro)g Fi(macro)r Fs(.)18 b(The)12 b(binding)f(is)g(p)q(erformed)h(in)195 -1907 y Fi(map)q Fs(.)20 b(When)14 b Fi(k)o(eyseq)g Fs(is)f(in)o(v)o(ok) +2088 y Fi(map)q Fs(.)20 b(When)14 b Fi(k)o(eyseq)g Fs(is)f(in)o(v)o(ok) o(ed,)g(the)h Fi(macro)h Fs(will)e(b)q(e)h(inserted)f(in)o(to)g(the)h -(line.)19 b(This)13 b(function)195 1961 y(is)i(deprecated;)g(use)h -Fr(rl_generic_bind\(\))d Fs(instead.)1675 2051 y([F)l(unction])-1801 +(line.)19 b(This)13 b(function)195 2143 y(is)i(deprecated;)g(use)h +Fr(rl_generic_bind\(\))d Fs(instead.)1675 2242 y([F)l(unction])-1801 b Fg(void)27 b(rl_macro_dumper)e Ff(\()p Fi(in)o(t)14 -b(readable)p Ff(\))195 2106 y Fs(Prin)o(t)f(the)g(k)o(ey)h(sequences)g +b(readable)p Ff(\))195 2297 y Fs(Prin)o(t)f(the)g(k)o(ey)h(sequences)g (b)q(ound)h(to)e(macros)g(and)g(their)g(v)m(alues,)h(using)f(the)h -(curren)o(t)g(k)o(eymap,)195 2161 y(to)h Fr(rl_outstream)p +(curren)o(t)g(k)o(eymap,)195 2352 y(to)h Fr(rl_outstream)p Fs(.)k(If)d Fi(readable)i Fs(is)d(non-zero,)h(the)g(list)e(is)h (formatted)g(in)g(suc)o(h)h(a)f(w)o(a)o(y)g(that)g(it)195 -2216 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g Fr(inputrc)f -Fs(\014le)h(and)h(re-read.)1675 2306 y([F)l(unction])-1801 +2407 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g Fr(inputrc)f +Fs(\014le)h(and)h(re-read.)1675 2506 y([F)l(unction])-1801 b Fg(int)27 b(rl_variable_bind)e Ff(\()p Fi(const)14 b(c)o(har)h(*v)m(ariable,)f(const)h(c)o(har)g(*v)m(alue)p -Ff(\))195 2361 y Fs(Mak)o(e)f(the)g(Readline)h(v)m(ariable)e +Ff(\))195 2560 y Fs(Mak)o(e)f(the)g(Readline)h(v)m(ariable)e Fi(v)m(ariable)j Fs(ha)o(v)o(e)e Fi(v)m(alue)s Fs(.)20 b(This)14 b(b)q(eha)o(v)o(es)g(as)g(if)g(the)g(readline)g(com-)195 -2416 y(mand)g(`)p Fr(set)h Fk(variable)k(value)5 b Fs(')14 +2615 y(mand)g(`)p Fr(set)h Fk(variable)k(value)5 b Fs(')14 b(had)g(b)q(een)i(executed)f(in)g(an)f Fr(inputrc)f Fs(\014le)i(\(see)f -(Section)h(1.3.1)195 2470 y([Readline)g(Init)g(File)g(Syn)o(tax],)f -(page)h(4\).)1675 2560 y([F)l(unction])-1801 b Fg(char)27 -b(*)f(rl_variable_value)f Ff(\()p Fi(const)15 b(c)o(har)g(*v)m(ariable) -p Ff(\))195 2615 y Fs(Return)g(a)f(string)f(represen)o(ting)i(the)f(v)m -(alue)h(of)f(the)g(Readline)h(v)m(ariable)f Fi(v)m(ariable)s -Fs(.)k(F)l(or)c(b)q(o)q(olean)195 2670 y(v)m(ariables,)g(this)h(string) -f(is)h(either)g(`)p Fr(on)p Fs(')f(or)g(`)p Fr(off)p -Fs('.)p eop end -%%Page: 37 41 -TeXDict begin 37 40 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(37)1675 149 y([F)l(unction])-1801 -b Fg(void)27 b(rl_variable_dumper)e Ff(\()p Fi(in)o(t)14 -b(readable)p Ff(\))195 204 y Fs(Prin)o(t)f(the)i(readline)f(v)m -(ariable)f(names)i(and)f(their)g(curren)o(t)g(v)m(alues)h(to)e -Fr(rl_outstream)p Fs(.)18 b(If)d Fi(read-)195 259 y(able)k -Fs(is)e(non-zero,)g(the)g(list)f(is)h(formatted)f(in)g(suc)o(h)i(a)e(w) -o(a)o(y)g(that)h(it)f(can)h(b)q(e)h(made)f(part)f(of)h(an)195 -314 y Fr(inputrc)d Fs(\014le)h(and)h(re-read.)1675 408 -y([F)l(unction])-1801 b Fg(int)27 b(rl_set_paren_blink_timeout)f -Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 463 y Fs(Set)f(the)f(time)g(in)o -(terv)m(al)g(\(in)g(microseconds\))g(that)g(Readline)h(w)o(aits)e(when) -i(sho)o(wing)e(a)i(balancing)195 518 y(c)o(haracter)h(when)i -Fr(blink-matching-paren)d Fs(has)i(b)q(een)h(enabled.)1675 -613 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_get_termcap)f -Ff(\()p Fi(const)15 b(c)o(har)f(*cap)p Ff(\))195 667 -y Fs(Retriev)o(e)f(the)h(string)e(v)m(alue)i(of)f(the)g(termcap)g -(capabilit)o(y)f Fi(cap)q Fs(.)20 b(Readline)13 b(fetc)o(hes)h(the)f -(termcap)195 722 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)f(name) -g(and)h(uses)g(those)g(capabilities)e(to)h(mo)o(v)o(e)g(around)h(the) -195 777 y(screen)11 b(line)f(and)h(p)q(erform)f(other)g(terminal-sp)q -(eci\014c)h(op)q(erations,)f(lik)o(e)g(erasing)f(a)i(line.)18 -b(Readline)195 832 y(do)q(es)g(not)f(use)h(all)e(of)h(a)g(terminal's)f -(capabilities,)g(and)i(this)f(function)g(will)f(return)i(v)m(alues)g -(for)195 887 y(only)d(those)g(capabilities)e(Readline)j(uses.)75 -988 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)75 1061 -y Fs(An)11 b(alternate)f(in)o(terface)g(is)g(a)o(v)m(ailable)g(to)g -(plain)g Fr(readline\(\))p Fs(.)17 b(Some)11 b(applications)f(need)h -(to)f(in)o(terlea)o(v)o(e)75 1116 y(k)o(eyb)q(oard)18 -b(I/O)g(with)f(\014le,)h(device,)h(or)e(windo)o(w)g(system)g(I/O,)h(t)o -(ypically)e(b)o(y)i(using)g(a)f(main)g(lo)q(op)h(to)75 -1171 y Fr(select\(\))12 b Fs(on)h(v)m(arious)f(\014le)h(descriptors.)18 -b(T)l(o)13 b(accomo)q(date)f(this)h(need,)h(readline)e(can)h(also)f(b)q -(e)i(in)o(v)o(ok)o(ed)75 1225 y(as)f(a)g(`callbac)o(k')f(function)h -(from)g(an)g(ev)o(en)o(t)g(lo)q(op.)19 b(There)14 b(are)f(functions)g -(a)o(v)m(ailable)f(to)h(mak)o(e)f(this)h(easy)l(.)1675 -1320 y([F)l(unction])-1801 b Fg(void)27 b(rl_callback_handler_insta)q -(ll)f Ff(\()p Fi(const)14 b(c)o(har)h(*prompt,)283 1375 -y(rl)p 317 1375 14 2 v 19 w(v)o(cpfunc)p 488 1375 V 21 -w(t)g(*lhandler)p Ff(\))195 1430 y Fs(Set)d(up)h(the)g(terminal)e(for)g -(readline)h(I/O)h(and)g(displa)o(y)e(the)h(initial)f(expanded)i(v)m -(alue)g(of)f Fi(prompt)q Fs(.)195 1484 y(Sa)o(v)o(e)j(the)h(v)m(alue)g -(of)g Fi(lhandler)j Fs(to)c(use)h(as)f(a)h(function)g(to)f(call)g(when) -h(a)g(complete)f(line)h(of)f(input)195 1539 y(has)g(b)q(een)h(en)o -(tered.)21 b(The)15 b(function)g(tak)o(es)f(the)i(text)e(of)h(the)g -(line)g(as)g(an)g(argumen)o(t.)1675 1634 y([F)l(unction])-1801 -b Fg(void)27 b(rl_callback_read_char)f Ff(\()p Fi(v)o(oid)p -Ff(\))195 1689 y Fs(Whenev)o(er)17 b(an)g(application)e(determines)i -(that)f(k)o(eyb)q(oard)h(input)g(is)f(a)o(v)m(ailable,)g(it)g(should)h -(call)195 1743 y Fr(rl_callback_read_char\(\))p Fs(,)8 -b(whic)o(h)j(will)e(read)i(the)g(next)g(c)o(haracter)f(from)g(the)h -(curren)o(t)g(input)195 1798 y(source.)38 b(If)21 b(that)g(c)o -(haracter)f(completes)h(the)g(line,)h Fr(rl_callback_read_char)c -Fs(will)i(in)o(v)o(ok)o(e)195 1853 y(the)e Fi(lhandler)i -Fs(function)e(sa)o(v)o(ed)f(b)o(y)h Fr(rl_callback_handler_insta)o(ll)d -Fs(to)i(pro)q(cess)h(the)g(line.)195 1908 y(Before)13 -b(calling)f(the)i Fi(lhandler)i Fs(function,)d(the)h(terminal)e -(settings)g(are)h(reset)g(to)g(the)g(v)m(alues)h(they)195 -1963 y(had)h(b)q(efore)g(calling)f Fr(rl_callback_handler_insta)o(ll)p -Fs(.)j(If)e(the)g Fi(lhandler)j Fs(function)c(returns,)195 -2017 y(the)e(terminal)g(settings)f(are)h(mo)q(di\014ed)h(for)e -(Readline's)h(use)h(again.)18 b Fr(EOF)12 b Fs(is)g(indicated)g(b)o(y)g -(calling)195 2072 y Fi(lhandler)18 b Fs(with)d(a)g Fr(NULL)f -Fs(line.)1675 2167 y([F)l(unction])-1801 b Fg(void)27 -b(rl_callback_handler_remov)q(e)e Ff(\()p Fi(v)o(oid)p -Ff(\))195 2222 y Fs(Restore)19 b(the)f(terminal)g(to)f(its)h(initial)f -(state)h(and)g(remo)o(v)o(e)g(the)h(line)f(handler.)30 -b(This)18 b(ma)o(y)g(b)q(e)195 2276 y(called)g(from)f(within)h(a)f -(callbac)o(k)h(as)f(w)o(ell)g(as)h(indep)q(enden)o(tly)l(.)30 -b(If)19 b(the)f Fi(lhandler)j Fs(installed)c(b)o(y)195 -2331 y Fr(rl_callback_handler_instal)o(l)g Fs(do)q(es)i(not)g(exit)g -(the)h(program,)e(either)h(this)g(function)g(or)195 2386 -y(the)d(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)g(of)f -Fr(rl_deprep_term_function)d Fs(should)k(b)q(e)g(called)195 -2441 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal) -f(settings.)75 2542 y Fh(2.4.13)29 b(A)21 b(Readline)g(Example)75 -2615 y Fs(Here)c(is)g(a)f(function)h(whic)o(h)g(c)o(hanges)g(lo)o(w)o -(ercase)e(c)o(haracters)h(to)h(their)f(upp)q(ercase)i(equiv)m(alen)o -(ts,)f(and)75 2670 y(upp)q(ercase)i(c)o(haracters)e(to)g(lo)o(w)o -(ercase.)26 b(If)17 b(this)h(function)f(w)o(as)g(b)q(ound)i(to)e(`)p -Fr(M-c)p Fs(',)f(then)i(t)o(yping)f(`)p Fr(M-c)p Fs(')p -eop end -%%Page: 38 42 -TeXDict begin 38 41 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(38)75 149 y(w)o(ould)15 -b(c)o(hange)h(the)g(case)g(of)f(the)h(c)o(haracter)f(under)h(p)q(oin)o -(t.)21 b(T)o(yping)16 b(`)p Fr(M-1)e(0)h(M-c)p Fs(')g(w)o(ould)g(c)o -(hange)h(the)75 204 y(case)f(of)g(the)g(follo)o(wing)e(10)i(c)o -(haracters,)f(lea)o(ving)g(the)h(cursor)g(on)g(the)g(last)g(c)o -(haracter)f(c)o(hanged.)195 314 y Fr(/*)24 b(Invert)f(the)g(case)g(of)h -(the)f(COUNT)h(following)e(characters.)h(*/)195 369 y(int)195 -423 y(invert_case_line)f(\(count,)h(key\))314 478 y(int)h(count,)f -(key;)195 533 y({)243 588 y(register)f(int)i(start,)f(end,)g(i;)243 -697 y(start)g(=)h(rl_point;)243 807 y(if)f(\(rl_point)g(>=)h(rl_end\)) -290 862 y(return)f(\(0\);)243 971 y(if)g(\(count)g(<)h(0\))290 -1026 y({)338 1081 y(direction)f(=)h(-1;)338 1136 y(count)f(=)h(-count;) -290 1191 y(})243 1245 y(else)290 1300 y(direction)f(=)h(1;)243 -1410 y(/*)f(Find)h(the)f(end)h(of)f(the)h(range)f(to)g(modify.)g(*/)243 -1465 y(end)g(=)h(start)f(+)h(\(count)f(*)h(direction\);)243 -1574 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g(*/)243 -1629 y(if)g(\(end)h(>)f(rl_end\))290 1684 y(end)h(=)g(rl_end;)243 -1738 y(else)f(if)h(\(end)f(<)h(0\))290 1793 y(end)g(=)g(0;)243 -1903 y(if)f(\(start)g(==)h(end\))290 1958 y(return)f(\(0\);)243 -2067 y(if)g(\(start)g(>)h(end\))290 2122 y({)338 2177 -y(int)g(temp)f(=)h(start;)338 2232 y(start)f(=)h(end;)338 -2286 y(end)g(=)f(temp;)290 2341 y(})243 2451 y(/*)g(Tell)h(readline)e -(that)i(we)f(are)h(modifying)e(the)i(line,)314 2506 y(so)g(it)f(will)h -(save)f(the)h(undo)f(information.)f(*/)243 2560 y(rl_modifying)g -(\(start,)h(end\);)243 2670 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f -(i++\))p eop end +(Section)h(1.3.1)195 2670 y([Readline)g(Init)g(File)g(Syn)o(tax],)f +(page)h(4\).)p eop end %%Page: 39 43 TeXDict begin 39 42 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(39)290 149 y Fr({)338 204 -y(if)24 b(\(_rl_uppercase_p)d(\(rl_line_buffer[i]\)\))386 -259 y(rl_line_buffer[i])g(=)j(_rl_to_lower)e(\(rl_line_buffer[i]\);)338 -314 y(else)h(if)h(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386 -369 y(rl_line_buffer[i])f(=)j(_rl_to_upper)e(\(rl_line_buffer[i]\);)290 -423 y(})243 478 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h -(character)e(changed.)h(*/)243 533 y(rl_point)f(=)i(\(direction)f(==)g -(1\))h(?)g(end)f(-)h(1)g(:)f(start;)243 588 y(return)g(\(0\);)195 -643 y(})75 768 y Fq(2.5)33 b(Readline)21 b(Signal)h(Handling)75 -848 y Fs(Signals)14 b(are)h(async)o(hronous)g(ev)o(en)o(ts)g(sen)o(t)g -(to)g(a)g(pro)q(cess)g(b)o(y)g(the)h(Unix)f(k)o(ernel,)f(sometimes)h -(on)g(b)q(ehalf)75 902 y(of)i(another)g(pro)q(cess.)26 -b(They)18 b(are)f(in)o(tended)h(to)e(indicate)h(exceptional)g(ev)o(en)o -(ts,)g(lik)o(e)g(a)g(user)g(pressing)75 957 y(the)g(in)o(terrupt)f(k)o -(ey)h(on)f(his)h(terminal,)f(or)g(a)g(net)o(w)o(ork)g(connection)h(b)q -(eing)g(brok)o(en.)25 b(There)17 b(is)f(a)h(class)75 -1012 y(of)d(signals)f(that)h(can)g(b)q(e)h(sen)o(t)g(to)e(the)i(pro)q -(cess)g(curren)o(tly)e(reading)h(input)h(from)e(the)i(k)o(eyb)q(oard.)k -(Since)75 1067 y(Readline)k(c)o(hanges)f(the)g(terminal)f(attributes)g -(when)i(it)e(is)h(called,)h(it)f(needs)h(to)e(p)q(erform)h(sp)q(ecial) -75 1122 y(pro)q(cessing)14 b(when)g(suc)o(h)g(a)g(signal)e(is)h(receiv) -o(ed)h(in)g(order)g(to)f(restore)g(the)h(terminal)e(to)h(a)h(sane)g -(state,)e(or)75 1176 y(pro)o(vide)j(application)f(writers)g(with)g -(functions)h(to)g(do)g(so)g(man)o(ually)l(.)137 1250 -y(Readline)21 b(con)o(tains)e(an)h(in)o(ternal)f(signal)g(handler)h -(that)g(is)g(installed)f(for)g(a)h(n)o(um)o(b)q(er)g(of)g(signals)75 -1305 y(\()p Fr(SIGINT)p Fs(,)h Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p -Fs(,)g Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p Fs(,)g Fr(SIGTTIN)p -Fs(,)h(and)f Fr(SIGTTOU)p Fs(\).)36 b(When)21 b(one)g(of)75 -1359 y(these)16 b(signals)f(is)g(receiv)o(ed,)h(the)g(signal)f(handler) -g(will)g(reset)h(the)g(terminal)e(attributes)h(to)g(those)h(that)75 -1414 y(w)o(ere)d(in)h(e\013ect)f(b)q(efore)h Fr(readline\(\))e -Fs(w)o(as)h(called,)g(reset)h(the)f(signal)g(handling)g(to)g(what)g(it) -g(w)o(as)g(b)q(efore)75 1469 y Fr(readline\(\))21 b Fs(w)o(as)h -(called,)h(and)g(resend)g(the)g(signal)e(to)h(the)h(calling)e -(application.)41 b(If)23 b(and)f(when)75 1524 y(the)17 -b(calling)f(application's)f(signal)h(handler)h(returns,)g(Readline)g -(will)f(reinitialize)f(the)i(terminal)f(and)75 1579 y(con)o(tin)o(ue)e -(to)f(accept)i(input.)k(When)c(a)e Fr(SIGINT)h Fs(is)f(receiv)o(ed,)h -(the)h(Readline)f(signal)f(handler)h(p)q(erforms)75 1633 -y(some)19 b(additional)f(w)o(ork,)h(whic)o(h)g(will)f(cause)i(an)o(y)f -(partially-en)o(tered)f(line)h(to)f(b)q(e)i(ab)q(orted)g(\(see)f(the)75 -1688 y(description)c(of)f Fr(rl_free_line_state\(\))f -Fs(b)q(elo)o(w\).)137 1761 y(There)g(is)e(an)h(additional)f(Readline)i -(signal)e(handler,)h(for)g Fr(SIGWINCH)p Fs(,)f(whic)o(h)h(the)g(k)o -(ernel)g(sends)h(to)e(a)75 1816 y(pro)q(cess)k(whenev)o(er)g(the)f -(terminal's)f(size)h(c)o(hanges)g(\(for)g(example,)g(if)g(a)g(user)h -(resizes)f(an)g Fr(xterm)p Fs(\).)19 b(The)75 1871 y(Readline)f -Fr(SIGWINCH)f Fs(handler)h(up)q(dates)g(Readline's)g(in)o(ternal)e -(screen)j(size)e(information,)g(and)h(then)75 1926 y(calls)e(an)o(y)h -Fr(SIGWINCH)e Fs(signal)h(handler)h(the)g(calling)f(application)f(has)i -(installed.)24 b(Readline)17 b(calls)f(the)75 1981 y(application's)g -Fr(SIGWINCH)g Fs(signal)h(handler)g(without)g(resetting)g(the)g -(terminal)g(to)g(its)f(original)g(state.)75 2035 y(If)g(the)g -(application's)e(signal)h(handler)h(do)q(es)h(more)e(than)h(up)q(date)h -(its)e(idea)h(of)f(the)h(terminal)f(size)h(and)75 2090 -y(return)f(\(for)f(example,)g(a)g Fr(longjmp)g Fs(bac)o(k)h(to)f(a)h -(main)f(pro)q(cessing)g(lo)q(op\),)g(it)g Fj(must)20 -b Fs(call)14 b Fr(rl_cleanup_)75 2145 y(after_signal\(\))f -Fs(\(describ)q(ed)j(b)q(elo)o(w\),)e(to)h(restore)f(the)h(terminal)f -(state.)137 2218 y(Readline)h(pro)o(vides)f(t)o(w)o(o)f(v)m(ariables)g -(that)h(allo)o(w)e(application)h(writers)g(to)h(con)o(trol)f(whether)i -(or)e(not)75 2273 y(it)j(will)f(catc)o(h)h(certain)g(signals)g(and)h -(act)f(on)g(them)h(when)g(they)f(are)h(receiv)o(ed.)24 -b(It)16 b(is)h(imp)q(ortan)o(t)e(that)75 2328 y(applications)i(c)o -(hange)h(the)h(v)m(alues)f(of)g(these)h(v)m(ariables)e(only)h(when)h -(calling)e Fr(readline\(\))p Fs(,)g(not)h(in)g(a)75 2383 -y(signal)c(handler,)h(so)g(Readline's)g(in)o(ternal)f(signal)g(state)g -(is)h(not)g(corrupted.)1685 2487 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_catch_signals)195 2542 y Fs(If)15 b(this)f(v)m -(ariable)f(is)h(non-zero,)h(Readline)g(will)e(install)f(signal)i -(handlers)g(for)g Fr(SIGINT)p Fs(,)f Fr(SIGQUIT)p Fs(,)195 -2597 y Fr(SIGTERM)p Fs(,)h Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p -Fs(,)f Fr(SIGTTIN)p Fs(,)h(and)i Fr(SIGTTOU)p Fs(.)195 -2670 y(The)f(default)g(v)m(alue)h(of)e Fr(rl_catch_signals)f -Fs(is)i(1.)p eop end +b(with)g(GNU)h(Readline)842 b(39)1675 149 y([F)l(unction])-1801 +b Fg(char)27 b(*)f(rl_variable_value)f Ff(\()p Fi(const)15 +b(c)o(har)g(*v)m(ariable)p Ff(\))195 204 y Fs(Return)g(a)f(string)f +(represen)o(ting)i(the)f(v)m(alue)h(of)f(the)g(Readline)h(v)m(ariable)f +Fi(v)m(ariable)s Fs(.)k(F)l(or)c(b)q(o)q(olean)195 259 +y(v)m(ariables,)g(this)h(string)f(is)h(either)g(`)p Fr(on)p +Fs(')f(or)g(`)p Fr(off)p Fs('.)1675 356 y([F)l(unction])-1801 +b Fg(void)27 b(rl_variable_dumper)e Ff(\()p Fi(in)o(t)14 +b(readable)p Ff(\))195 411 y Fs(Prin)o(t)f(the)i(readline)f(v)m +(ariable)f(names)i(and)f(their)g(curren)o(t)g(v)m(alues)h(to)e +Fr(rl_outstream)p Fs(.)18 b(If)d Fi(read-)195 466 y(able)k +Fs(is)e(non-zero,)g(the)g(list)f(is)h(formatted)f(in)g(suc)o(h)i(a)e(w) +o(a)o(y)g(that)h(it)f(can)h(b)q(e)h(made)f(part)f(of)h(an)195 +521 y Fr(inputrc)d Fs(\014le)h(and)h(re-read.)1675 618 +y([F)l(unction])-1801 b Fg(int)27 b(rl_set_paren_blink_timeout)f +Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 672 y Fs(Set)f(the)f(time)g(in)o +(terv)m(al)g(\(in)g(microseconds\))g(that)g(Readline)h(w)o(aits)e(when) +i(sho)o(wing)e(a)i(balancing)195 727 y(c)o(haracter)h(when)i +Fr(blink-matching-paren)d Fs(has)i(b)q(een)h(enabled.)1675 +824 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_get_termcap)f +Ff(\()p Fi(const)15 b(c)o(har)f(*cap)p Ff(\))195 879 +y Fs(Retriev)o(e)f(the)h(string)e(v)m(alue)i(of)f(the)g(termcap)g +(capabilit)o(y)f Fi(cap)q Fs(.)20 b(Readline)13 b(fetc)o(hes)h(the)f +(termcap)195 934 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)f(name) +g(and)h(uses)g(those)g(capabilities)e(to)h(mo)o(v)o(e)g(around)h(the) +195 989 y(screen)11 b(line)f(and)h(p)q(erform)f(other)g(terminal-sp)q +(eci\014c)h(op)q(erations,)f(lik)o(e)g(erasing)f(a)i(line.)18 +b(Readline)195 1044 y(do)q(es)g(not)f(use)h(all)e(of)h(a)g(terminal's)f +(capabilities,)g(and)i(this)f(function)g(will)f(return)i(v)m(alues)g +(for)195 1098 y(only)d(those)g(capabilities)e(Readline)j(uses.)75 +1200 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)75 +1274 y Fs(An)11 b(alternate)f(in)o(terface)g(is)g(a)o(v)m(ailable)g(to) +g(plain)g Fr(readline\(\))p Fs(.)17 b(Some)11 b(applications)f(need)h +(to)f(in)o(terlea)o(v)o(e)75 1329 y(k)o(eyb)q(oard)18 +b(I/O)g(with)f(\014le,)h(device,)h(or)e(windo)o(w)g(system)g(I/O,)h(t)o +(ypically)e(b)o(y)i(using)g(a)f(main)g(lo)q(op)h(to)75 +1383 y Fr(select\(\))12 b Fs(on)h(v)m(arious)f(\014le)h(descriptors.)18 +b(T)l(o)13 b(accomo)q(date)f(this)h(need,)h(readline)e(can)h(also)f(b)q +(e)i(in)o(v)o(ok)o(ed)75 1438 y(as)f(a)g(`callbac)o(k')f(function)h +(from)g(an)g(ev)o(en)o(t)g(lo)q(op.)19 b(There)14 b(are)f(functions)g +(a)o(v)m(ailable)f(to)h(mak)o(e)f(this)h(easy)l(.)1675 +1535 y([F)l(unction])-1801 b Fg(void)27 b(rl_callback_handler_insta)q +(ll)f Ff(\()p Fi(const)14 b(c)o(har)h(*prompt,)283 1590 +y(rl)p 317 1590 14 2 v 19 w(v)o(cpfunc)p 488 1590 V 21 +w(t)g(*lhandler)p Ff(\))195 1645 y Fs(Set)d(up)h(the)g(terminal)e(for)g +(readline)h(I/O)h(and)g(displa)o(y)e(the)h(initial)f(expanded)i(v)m +(alue)g(of)f Fi(prompt)q Fs(.)195 1700 y(Sa)o(v)o(e)j(the)h(v)m(alue)g +(of)g Fi(lhandler)j Fs(to)c(use)h(as)f(a)h(function)g(to)f(call)g(when) +h(a)g(complete)f(line)h(of)f(input)195 1755 y(has)g(b)q(een)h(en)o +(tered.)21 b(The)15 b(function)g(tak)o(es)f(the)i(text)e(of)h(the)g +(line)g(as)g(an)g(argumen)o(t.)1675 1852 y([F)l(unction])-1801 +b Fg(void)27 b(rl_callback_read_char)f Ff(\()p Fi(v)o(oid)p +Ff(\))195 1906 y Fs(Whenev)o(er)17 b(an)g(application)e(determines)i +(that)f(k)o(eyb)q(oard)h(input)g(is)f(a)o(v)m(ailable,)g(it)g(should)h +(call)195 1961 y Fr(rl_callback_read_char\(\))p Fs(,)8 +b(whic)o(h)j(will)e(read)i(the)g(next)g(c)o(haracter)f(from)g(the)h +(curren)o(t)g(input)195 2016 y(source.)38 b(If)21 b(that)g(c)o +(haracter)f(completes)h(the)g(line,)h Fr(rl_callback_read_char)c +Fs(will)i(in)o(v)o(ok)o(e)195 2071 y(the)e Fi(lhandler)i +Fs(function)e(sa)o(v)o(ed)f(b)o(y)h Fr(rl_callback_handler_insta)o(ll)d +Fs(to)i(pro)q(cess)h(the)g(line.)195 2126 y(Before)13 +b(calling)f(the)i Fi(lhandler)i Fs(function,)d(the)h(terminal)e +(settings)g(are)h(reset)g(to)g(the)g(v)m(alues)h(they)195 +2180 y(had)h(b)q(efore)g(calling)f Fr(rl_callback_handler_insta)o(ll)p +Fs(.)j(If)e(the)g Fi(lhandler)j Fs(function)c(returns,)195 +2235 y(the)e(terminal)g(settings)f(are)h(mo)q(di\014ed)h(for)e +(Readline's)h(use)h(again.)18 b Fr(EOF)12 b Fs(is)g(indicated)g(b)o(y)g +(calling)195 2290 y Fi(lhandler)18 b Fs(with)d(a)g Fr(NULL)f +Fs(line.)1675 2387 y([F)l(unction])-1801 b Fg(void)27 +b(rl_callback_handler_remov)q(e)e Ff(\()p Fi(v)o(oid)p +Ff(\))195 2442 y Fs(Restore)19 b(the)f(terminal)g(to)f(its)h(initial)f +(state)h(and)g(remo)o(v)o(e)g(the)h(line)f(handler.)30 +b(This)18 b(ma)o(y)g(b)q(e)195 2497 y(called)g(from)f(within)h(a)f +(callbac)o(k)h(as)f(w)o(ell)g(as)h(indep)q(enden)o(tly)l(.)30 +b(If)19 b(the)f Fi(lhandler)j Fs(installed)c(b)o(y)195 +2552 y Fr(rl_callback_handler_instal)o(l)g Fs(do)q(es)i(not)g(exit)g +(the)h(program,)e(either)h(this)g(function)g(or)195 2606 +y(the)d(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)g(of)f +Fr(rl_deprep_term_function)d Fs(should)k(b)q(e)g(called)195 +2661 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal) +f(settings.)p eop end %%Page: 40 44 TeXDict begin 40 43 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(40)1685 149 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_catch_sigwinch)195 204 y Fs(If)15 b(this)g(v)m -(ariable)g(is)f(non-zero,)h(Readline)h(will)e(install)f(a)i(signal)f -(handler)i(for)e Fr(SIGWINCH)p Fs(.)195 272 y(The)h(default)g(v)m(alue) -h(of)e Fr(rl_catch_sigwinch)f Fs(is)i(1.)137 366 y(If)h(an)f -(application)g(do)q(es)g(not)g(wish)h(to)e(ha)o(v)o(e)h(Readline)h -(catc)o(h)g(an)o(y)f(signals,)f(or)h(to)f(handle)i(signals)75 -420 y(other)j(than)g(those)g(Readline)h(catc)o(hes)f(\()p -Fr(SIGHUP)p Fs(,)g(for)g(example\),)g(Readline)h(pro)o(vides)e(con)o(v) -o(enience)75 475 y(functions)d(to)g(do)g(the)g(necessary)g(terminal)f -(and)i(in)o(ternal)e(state)g(clean)o(up)h(up)q(on)h(receipt)f(of)g(a)g -(signal.)1675 569 y([F)l(unction])-1801 b Fg(void)27 -b(rl_cleanup_after_signal)f Ff(\()p Fi(v)o(oid)p Ff(\))195 -623 y Fs(This)17 b(function)f(will)g(reset)h(the)g(state)f(of)g(the)h -(terminal)f(to)g(what)h(it)f(w)o(as)g(b)q(efore)h Fr(readline\(\))195 -678 y Fs(w)o(as)d(called,)g(and)h(remo)o(v)o(e)f(the)g(Readline)h -(signal)f(handlers)h(for)f(all)f(signals,)g(dep)q(ending)j(on)f(the)195 -733 y(v)m(alues)g(of)g Fr(rl_catch_signals)e Fs(and)i -Fr(rl_catch_sigwinch)p Fs(.)1675 826 y([F)l(unction])-1801 -b Fg(void)27 b(rl_free_line_state)e Ff(\()p Fi(v)o(oid)p -Ff(\))195 881 y Fs(This)19 b(will)f(free)i(an)o(y)f(partial)f(state)h -(asso)q(ciated)g(with)g(the)h(curren)o(t)f(input)h(line)f(\(undo)h -(infor-)195 936 y(mation,)h(an)o(y)g(partial)f(history)g(en)o(try)l(,)i -(an)o(y)f(partially-en)o(tered)f(k)o(eyb)q(oard)h(macro,)h(and)f(an)o -(y)195 991 y(partially-en)o(tered)h(n)o(umeric)i(argumen)o(t\).)45 -b(This)23 b(should)h(b)q(e)h(called)e(b)q(efore)i Fr(rl_cleanup_)195 -1046 y(after_signal\(\))p Fs(.)36 b(The)22 b(Readline)g(signal)e -(handler)h(for)g Fr(SIGINT)f Fs(calls)h(this)f(to)h(ab)q(ort)g(the)195 -1100 y(curren)o(t)15 b(input)g(line.)1675 1194 y([F)l(unction])-1801 -b Fg(void)27 b(rl_reset_after_signal)f Ff(\()p Fi(v)o(oid)p -Ff(\))195 1249 y Fs(This)14 b(will)f(reinitialize)f(the)i(terminal)f -(and)i(reinstall)e(an)o(y)g(Readline)i(signal)e(handlers,)h(dep)q(end-) -195 1303 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fr(rl_catch_signals)f -Fs(and)j Fr(rl_catch_sigwinch)p Fs(.)137 1397 y(If)k(an)g(application)e -(do)q(es)i(not)g(wish)f(Readline)h(to)f(catc)o(h)g Fr(SIGWINCH)p -Fs(,)h(it)f(ma)o(y)g(call)f Fr(rl_resize_)75 1452 y(terminal\(\))12 -b Fs(or)h Fr(rl_set_screen_size\(\))e Fs(to)i(force)g(Readline)h(to)f -(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 1507 -y(size)i(when)h(a)f Fr(SIGWINCH)f Fs(is)g(receiv)o(ed.)1675 -1600 y([F)l(unction])-1801 b Fg(void)27 b(rl_echo_signal_char)e -Ff(\()p Fi(in)o(t)14 b(sig)p Ff(\))195 1655 y Fs(If)22 -b(an)g(application)e(wishes)i(to)f(install)f(its)h(o)o(wn)g(signal)g -(handlers,)i(but)f(still)e(ha)o(v)o(e)h(readline)195 -1710 y(displa)o(y)14 b(c)o(haracters)h(that)f(generate)h(signals,)f -(calling)g(this)h(function)g(with)f Fi(sig)19 b Fs(set)c(to)f -Fr(SIGINT)p Fs(,)195 1764 y Fr(SIGQUIT)p Fs(,)g(or)h -Fr(SIGTSTP)f Fs(will)g(displa)o(y)g(the)h(c)o(haracter)g(generating)f -(that)g(signal.)1675 1858 y([F)l(unction])-1801 b Fg(void)27 -b(rl_resize_terminal)e Ff(\()p Fi(v)o(oid)p Ff(\))195 -1913 y Fs(Up)q(date)16 b(Readline's)f(in)o(ternal)f(screen)h(size)h(b)o -(y)f(reading)f(v)m(alues)i(from)e(the)i(k)o(ernel.)1675 -2006 y([F)l(unction])-1801 b Fg(void)27 b(rl_set_screen_size)e -Ff(\()p Fi(in)o(t)14 b(ro)o(ws,)g(in)o(t)h(cols)p Ff(\))195 -2061 y Fs(Set)f(Readline's)g(idea)g(of)g(the)g(terminal)f(size)h(to)f -Fi(ro)o(ws)i Fs(ro)o(ws)e(and)h Fi(cols)i Fs(columns.)j(If)14 -b(either)g Fi(ro)o(ws)195 2116 y Fs(or)j Fi(columns)i -Fs(is)e(less)h(than)f(or)g(equal)h(to)e(0,)i(Readline's)f(idea)h(of)f -(that)g(terminal)f(dimension)h(is)195 2170 y(unc)o(hanged.)137 -2264 y(If)g(an)g(application)e(do)q(es)i(not)f(w)o(an)o(t)g(to)g -(install)f(a)i Fr(SIGWINCH)e Fs(handler,)i(but)g(is)f(still)f(in)o -(terested)h(in)75 2319 y(the)f(screen)h(dimensions,)e(Readline's)i -(idea)e(of)h(the)h(screen)f(size)g(ma)o(y)g(b)q(e)h(queried.)1675 -2412 y([F)l(unction])-1801 b Fg(void)27 b(rl_get_screen_size)e -Ff(\()p Fi(in)o(t)14 b(*ro)o(ws,)g(in)o(t)g(*cols)p Ff(\))195 -2467 y Fs(Return)i(Readline's)f(idea)f(of)h(the)g(terminal's)e(size)i -(in)g(the)g(v)m(ariables)g(p)q(oin)o(ted)g(to)f(b)o(y)h(the)g(argu-)195 -2522 y(men)o(ts.)1675 2615 y([F)l(unction])-1801 b Fg(void)27 -b(rl_reset_screen_size)f Ff(\()p Fi(v)o(oid)p Ff(\))195 -2670 y Fs(Cause)15 b(Readline)h(to)e(reobtain)h(the)g(screen)h(size)f -(and)g(recalculate)f(its)h(dimensions.)p eop end +b(with)g(GNU)h(Readline)842 b(40)75 149 y Fh(2.4.13)29 +b(A)21 b(Readline)g(Example)75 223 y Fs(Here)c(is)g(a)f(function)h +(whic)o(h)g(c)o(hanges)g(lo)o(w)o(ercase)e(c)o(haracters)h(to)h(their)f +(upp)q(ercase)i(equiv)m(alen)o(ts,)f(and)75 278 y(upp)q(ercase)i(c)o +(haracters)e(to)g(lo)o(w)o(ercase.)26 b(If)17 b(this)h(function)f(w)o +(as)g(b)q(ound)i(to)e(`)p Fr(M-c)p Fs(',)f(then)i(t)o(yping)f(`)p +Fr(M-c)p Fs(')75 333 y(w)o(ould)e(c)o(hange)h(the)g(case)g(of)f(the)h +(c)o(haracter)f(under)h(p)q(oin)o(t.)21 b(T)o(yping)16 +b(`)p Fr(M-1)e(0)h(M-c)p Fs(')g(w)o(ould)g(c)o(hange)h(the)75 +387 y(case)f(of)g(the)g(follo)o(wing)e(10)i(c)o(haracters,)f(lea)o +(ving)g(the)h(cursor)g(on)g(the)g(last)g(c)o(haracter)f(c)o(hanged.)195 +478 y Fr(/*)24 b(Invert)f(the)g(case)g(of)h(the)f(COUNT)h(following)e +(characters.)h(*/)195 533 y(int)195 588 y(invert_case_line)f(\(count,)h +(key\))314 643 y(int)h(count,)f(key;)195 697 y({)243 +752 y(register)f(int)i(start,)f(end,)g(i;)243 862 y(start)g(=)h +(rl_point;)243 971 y(if)f(\(rl_point)g(>=)h(rl_end\))290 +1026 y(return)f(\(0\);)243 1136 y(if)g(\(count)g(<)h(0\))290 +1191 y({)338 1245 y(direction)f(=)h(-1;)338 1300 y(count)f(=)h(-count;) +290 1355 y(})243 1410 y(else)290 1465 y(direction)f(=)h(1;)243 +1574 y(/*)f(Find)h(the)f(end)h(of)f(the)h(range)f(to)g(modify.)g(*/)243 +1629 y(end)g(=)h(start)f(+)h(\(count)f(*)h(direction\);)243 +1738 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g(*/)243 +1793 y(if)g(\(end)h(>)f(rl_end\))290 1848 y(end)h(=)g(rl_end;)243 +1903 y(else)f(if)h(\(end)f(<)h(0\))290 1958 y(end)g(=)g(0;)243 +2067 y(if)f(\(start)g(==)h(end\))290 2122 y(return)f(\(0\);)243 +2232 y(if)g(\(start)g(>)h(end\))290 2286 y({)338 2341 +y(int)g(temp)f(=)h(start;)338 2396 y(start)f(=)h(end;)338 +2451 y(end)g(=)f(temp;)290 2506 y(})243 2615 y(/*)g(Tell)h(readline)e +(that)i(we)f(are)h(modifying)e(the)i(line,)314 2670 y(so)g(it)f(will)h +(save)f(the)h(undo)f(information.)f(*/)p eop end %%Page: 41 45 TeXDict begin 41 44 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(41)137 149 y(The)16 b(follo)o(wing)d -(functions)i(install)e(and)j(remo)o(v)o(e)e(Readline's)h(signal)f -(handlers.)1675 251 y([F)l(unction])-1801 b Fg(int)27 -b(rl_set_signals)d Ff(\()p Fi(v)o(oid)p Ff(\))195 306 -y Fs(Install)17 b(Readline's)g(signal)g(handler)g(for)g -Fr(SIGINT)p Fs(,)g Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p Fs(,)g -Fr(SIGALRM)p Fs(,)f Fr(SIGTSTP)p Fs(,)195 361 y Fr(SIGTTIN)p -Fs(,)11 b Fr(SIGTTOU)p Fs(,)g(and)h Fr(SIGWINCH)p Fs(,)e(dep)q(ending)j -(on)f(the)f(v)m(alues)h(of)f Fr(rl_catch_signals)f Fs(and)195 -416 y Fr(rl_catch_sigwinch)p Fs(.)1675 517 y([F)l(unction])-1801 -b Fg(int)27 b(rl_clear_signals)e Ff(\()p Fi(v)o(oid)p -Ff(\))195 572 y Fs(Remo)o(v)o(e)15 b(all)f(of)h(the)g(Readline)h -(signal)e(handlers)h(installed)f(b)o(y)h Fr(rl_set_signals\(\))p -Fs(.)75 696 y Fq(2.6)33 b(Custom)21 b(Completers)75 775 -y Fs(T)o(ypically)l(,)g(a)g(program)f(that)h(reads)g(commands)g(from)g -(the)g(user)h(has)f(a)g(w)o(a)o(y)f(of)h(disam)o(biguating)75 -830 y(commands)d(and)f(data.)27 b(If)18 b(y)o(our)f(program)g(is)g(one) -h(of)f(these,)i(then)f(it)f(can)g(pro)o(vide)h(completion)f(for)75 -885 y(commands,)d(data,)g(or)g(b)q(oth.)20 b(The)15 b(follo)o(wing)d -(sections)i(describ)q(e)h(ho)o(w)f(y)o(our)g(program)g(and)h(Readline) -75 940 y(co)q(op)q(erate)g(to)g(pro)o(vide)f(this)h(service.)75 -1044 y Fh(2.6.1)30 b(Ho)n(w)21 b(Completing)f(W)-5 b(orks)75 -1118 y Fs(In)14 b(order)f(to)f(complete)h(some)g(text,)g(the)g(full)f -(list)g(of)h(p)q(ossible)g(completions)f(m)o(ust)h(b)q(e)h(a)o(v)m -(ailable.)k(That)75 1172 y(is,)13 b(it)g(is)g(not)g(p)q(ossible)g(to)g -(accurately)f(expand)j(a)e(partial)f(w)o(ord)g(without)h(kno)o(wing)f -(all)h(of)g(the)g(p)q(ossible)75 1227 y(w)o(ords)j(whic)o(h)g(mak)o(e)g -(sense)h(in)g(that)f(con)o(text.)23 b(The)17 b(Readline)g(library)e -(pro)o(vides)h(the)h(user)g(in)o(terface)75 1282 y(to)d(completion,)f -(and)h(t)o(w)o(o)f(of)h(the)g(most)f(common)h(completion)f(functions:) -19 b(\014lename)c(and)f(username.)75 1337 y(F)l(or)k(completing)h -(other)f(t)o(yp)q(es)h(of)g(text,)g(y)o(ou)g(m)o(ust)f(write)g(y)o(our) -h(o)o(wn)f(completion)g(function.)31 b(This)75 1391 y(section)15 -b(describ)q(es)h(exactly)e(what)h(suc)o(h)g(functions)g(m)o(ust)g(do,)g -(and)g(pro)o(vides)g(an)g(example.)137 1464 y(There)h(are)f(three)g(ma) -s(jor)f(functions)h(used)g(to)g(p)q(erform)g(completion:)100 -1536 y(1.)29 b(The)22 b(user-in)o(terface)f(function)h -Fr(rl_complete\(\))p Fs(.)37 b(This)22 b(function)f(is)g(called)g(with) -g(the)h(same)165 1590 y(argumen)o(ts)17 b(as)g(other)g(bindable)h -(Readline)f(functions:)25 b Fi(coun)o(t)18 b Fs(and)g -Fi(in)o(v)o(oking)p 1553 1590 14 2 v 18 w(k)o(ey)t Fs(.)27 -b(It)18 b(isolates)165 1645 y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e -(and)h(calls)f Fr(rl_completion_matches\(\))e Fs(to)i(generate)g(a)h -(list)e(of)165 1700 y(p)q(ossible)e(completions.)20 b(It)c(then)g -(either)f(lists)f(the)i(p)q(ossible)f(completions,)g(inserts)g(the)g(p) -q(ossible)165 1755 y(completions,)23 b(or)f(actually)g(p)q(erforms)g -(the)g(completion,)i(dep)q(ending)f(on)g(whic)o(h)f(b)q(eha)o(vior)g -(is)165 1810 y(desired.)100 1879 y(2.)29 b(The)17 b(in)o(ternal)f -(function)g Fr(rl_completion_matches\(\))e Fs(uses)j(an)g -(application-supplied)f Fi(gener-)165 1934 y(ator)21 -b Fs(function)d(to)g(generate)g(the)h(list)e(of)h(p)q(ossible)g(matc)o -(hes,)h(and)f(then)h(returns)g(the)f(arra)o(y)f(of)165 -1989 y(these)j(matc)o(hes.)32 b(The)20 b(caller)e(should)i(place)f(the) -h(address)f(of)h(its)e(generator)h(function)g(in)g Fr(rl_)165 -2044 y(completion_entry_function)p Fs(.)100 2113 y(3.)29 -b(The)12 b(generator)e(function)h(is)g(called)g(rep)q(eatedly)h(from)f -Fr(rl_completion_matches\(\))p Fs(,)d(returning)165 2168 -y(a)16 b(string)f(eac)o(h)i(time.)22 b(The)17 b(argumen)o(ts)e(to)h -(the)g(generator)f(function)h(are)g Fi(text)h Fs(and)g -Fi(state)s Fs(.)k Fi(text)165 2223 y Fs(is)16 b(the)g(partial)e(w)o -(ord)h(to)h(b)q(e)h(completed.)22 b Fi(state)c Fs(is)d(zero)h(the)g -(\014rst)g(time)f(the)h(function)g(is)g(called,)165 2278 -y(allo)o(wing)k(the)i(generator)f(to)g(p)q(erform)h(an)o(y)g(necessary) -g(initializatio)o(n,)f(and)h(a)g(p)q(ositiv)o(e)f(non-)165 -2332 y(zero)14 b(in)o(teger)g(for)g(eac)o(h)h(subsequen)o(t)g(call.)k -(The)c(generator)e(function)i(returns)f Fr(\(char)h(*\)NULL)f -Fs(to)165 2387 y(inform)k Fr(rl_completion_matches\(\))e -Fs(that)i(there)h(are)g(no)g(more)g(p)q(ossibilities)e(left.)31 -b(Usually)165 2442 y(the)19 b(generator)g(function)g(computes)h(the)f -(list)f(of)h(p)q(ossible)g(completions)g(when)g Fi(state)j -Fs(is)c(zero,)165 2497 y(and)13 b(returns)g(them)f(one)h(at)f(a)h(time) -f(on)h(subsequen)o(t)g(calls.)18 b(Eac)o(h)13 b(string)e(the)i -(generator)f(function)165 2552 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust) -h(b)q(e)g(allo)q(cated)f(with)h Fr(malloc\(\))p Fs(;)e(Readline)j -(frees)f(the)g(strings)e(when)165 2606 y(it)i(has)h(\014nished)h(with)e -(them.)25 b(Suc)o(h)18 b(a)e(generator)g(function)h(is)f(referred)h(to) -g(as)f(an)h Fi(application-)165 2661 y(sp)q(eci\014c)f(completion)e -(function)p Fs(.)p eop end +b(with)g(GNU)h(Readline)842 b(41)243 149 y Fr(rl_modifying)22 +b(\(start,)h(end\);)243 259 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f +(i++\))290 314 y({)338 369 y(if)h(\(_rl_uppercase_p)d +(\(rl_line_buffer[i]\)\))386 423 y(rl_line_buffer[i])g(=)j +(_rl_to_lower)e(\(rl_line_buffer[i]\);)338 478 y(else)h(if)h +(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386 533 +y(rl_line_buffer[i])f(=)j(_rl_to_upper)e(\(rl_line_buffer[i]\);)290 +588 y(})243 643 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h +(character)e(changed.)h(*/)243 697 y(rl_point)f(=)i(\(direction)f(==)g +(1\))h(?)g(end)f(-)h(1)g(:)f(start;)243 752 y(return)g(\(0\);)195 +807 y(})75 973 y Fq(2.5)33 b(Readline)21 b(Signal)h(Handling)75 +1053 y Fs(Signals)14 b(are)h(async)o(hronous)g(ev)o(en)o(ts)g(sen)o(t)g +(to)g(a)g(pro)q(cess)g(b)o(y)g(the)h(Unix)f(k)o(ernel,)f(sometimes)h +(on)g(b)q(ehalf)75 1108 y(of)i(another)g(pro)q(cess.)26 +b(They)18 b(are)f(in)o(tended)h(to)e(indicate)h(exceptional)g(ev)o(en)o +(ts,)g(lik)o(e)g(a)g(user)g(pressing)75 1163 y(the)g(in)o(terrupt)f(k)o +(ey)h(on)f(his)h(terminal,)f(or)g(a)g(net)o(w)o(ork)g(connection)h(b)q +(eing)g(brok)o(en.)25 b(There)17 b(is)f(a)h(class)75 +1217 y(of)d(signals)f(that)h(can)g(b)q(e)h(sen)o(t)g(to)e(the)i(pro)q +(cess)g(curren)o(tly)e(reading)h(input)h(from)e(the)i(k)o(eyb)q(oard.)k +(Since)75 1272 y(Readline)k(c)o(hanges)f(the)g(terminal)f(attributes)g +(when)i(it)e(is)h(called,)h(it)f(needs)h(to)e(p)q(erform)h(sp)q(ecial) +75 1327 y(pro)q(cessing)14 b(when)g(suc)o(h)g(a)g(signal)e(is)h(receiv) +o(ed)h(in)g(order)g(to)f(restore)g(the)h(terminal)e(to)h(a)h(sane)g +(state,)e(or)75 1382 y(pro)o(vide)j(application)f(writers)g(with)g +(functions)h(to)g(do)g(so)g(man)o(ually)l(.)137 1482 +y(Readline)21 b(con)o(tains)e(an)h(in)o(ternal)f(signal)g(handler)h +(that)g(is)g(installed)f(for)g(a)h(n)o(um)o(b)q(er)g(of)g(signals)75 +1537 y(\()p Fr(SIGINT)p Fs(,)h Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p +Fs(,)g Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p Fs(,)g Fr(SIGTTIN)p +Fs(,)h(and)f Fr(SIGTTOU)p Fs(\).)36 b(When)21 b(one)g(of)75 +1592 y(these)16 b(signals)f(is)g(receiv)o(ed,)h(the)g(signal)f(handler) +g(will)g(reset)h(the)g(terminal)e(attributes)h(to)g(those)h(that)75 +1647 y(w)o(ere)d(in)h(e\013ect)f(b)q(efore)h Fr(readline\(\))e +Fs(w)o(as)h(called,)g(reset)h(the)f(signal)g(handling)g(to)g(what)g(it) +g(w)o(as)g(b)q(efore)75 1702 y Fr(readline\(\))21 b Fs(w)o(as)h +(called,)h(and)g(resend)g(the)g(signal)e(to)h(the)h(calling)e +(application.)41 b(If)23 b(and)f(when)75 1756 y(the)17 +b(calling)f(application's)f(signal)h(handler)h(returns,)g(Readline)g +(will)f(reinitialize)f(the)i(terminal)f(and)75 1811 y(con)o(tin)o(ue)e +(to)f(accept)i(input.)k(When)c(a)e Fr(SIGINT)h Fs(is)f(receiv)o(ed,)h +(the)h(Readline)f(signal)f(handler)h(p)q(erforms)75 1866 +y(some)19 b(additional)f(w)o(ork,)h(whic)o(h)g(will)f(cause)i(an)o(y)f +(partially-en)o(tered)f(line)h(to)f(b)q(e)i(ab)q(orted)g(\(see)f(the)75 +1921 y(description)c(of)f Fr(rl_free_line_state\(\))f +Fs(b)q(elo)o(w\).)137 2021 y(There)g(is)e(an)h(additional)f(Readline)i +(signal)e(handler,)h(for)g Fr(SIGWINCH)p Fs(,)f(whic)o(h)h(the)g(k)o +(ernel)g(sends)h(to)e(a)75 2076 y(pro)q(cess)k(whenev)o(er)g(the)f +(terminal's)f(size)h(c)o(hanges)g(\(for)g(example,)g(if)g(a)g(user)h +(resizes)f(an)g Fr(xterm)p Fs(\).)19 b(The)75 2131 y(Readline)f +Fr(SIGWINCH)f Fs(handler)h(up)q(dates)g(Readline's)g(in)o(ternal)e +(screen)j(size)e(information,)g(and)h(then)75 2186 y(calls)e(an)o(y)h +Fr(SIGWINCH)e Fs(signal)h(handler)h(the)g(calling)f(application)f(has)i +(installed.)24 b(Readline)17 b(calls)f(the)75 2241 y(application's)g +Fr(SIGWINCH)g Fs(signal)h(handler)g(without)g(resetting)g(the)g +(terminal)g(to)g(its)f(original)g(state.)75 2295 y(If)g(the)g +(application's)e(signal)h(handler)h(do)q(es)h(more)e(than)h(up)q(date)h +(its)e(idea)h(of)f(the)h(terminal)f(size)h(and)75 2350 +y(return)f(\(for)f(example,)g(a)g Fr(longjmp)g Fs(bac)o(k)h(to)f(a)h +(main)f(pro)q(cessing)g(lo)q(op\),)g(it)g Fj(must)20 +b Fs(call)14 b Fr(rl_cleanup_)75 2405 y(after_signal\(\))f +Fs(\(describ)q(ed)j(b)q(elo)o(w\),)e(to)h(restore)f(the)h(terminal)f +(state.)137 2506 y(Readline)h(pro)o(vides)f(t)o(w)o(o)f(v)m(ariables)g +(that)h(allo)o(w)e(application)h(writers)g(to)h(con)o(trol)f(whether)i +(or)e(not)75 2560 y(it)j(will)f(catc)o(h)h(certain)g(signals)g(and)h +(act)f(on)g(them)h(when)g(they)f(are)h(receiv)o(ed.)24 +b(It)16 b(is)h(imp)q(ortan)o(t)e(that)75 2615 y(applications)i(c)o +(hange)h(the)h(v)m(alues)f(of)g(these)h(v)m(ariables)e(only)h(when)h +(calling)e Fr(readline\(\))p Fs(,)g(not)h(in)g(a)75 2670 +y(signal)c(handler,)h(so)g(Readline's)g(in)o(ternal)f(signal)g(state)g +(is)h(not)g(corrupted.)p eop end %%Page: 42 46 TeXDict begin 42 45 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(42)1675 149 y([F)l(unction])-1801 -b Fg(int)27 b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h -(in)o(v)o(oking)p 967 149 14 2 v 18 w(k)o(ey)p Ff(\))195 -204 y Fs(Complete)g(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o(t.) -k(Y)l(ou)15 b(ha)o(v)o(e)g(supplied)h(the)f(function)h(that)e(do)q(es)i -(the)195 259 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f -(\(see)h Fr(rl_completion_matches\(\))p Fs(\).)33 b(The)195 -314 y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685 -414 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)29 -b(*)d(rl_completion_entry_f)q(unction)195 469 y Fs(This)20 -b(is)f(a)h(p)q(oin)o(ter)f(to)g(the)h(generator)g(function)f(for)h -Fr(rl_completion_matches\(\))p Fs(.)31 b(If)20 b(the)195 -523 y(v)m(alue)12 b(of)g Fr(rl_completion_entry_fun)o(ction)d -Fs(is)i Fr(NULL)g Fs(then)h(the)g(default)g(\014lename)g(generator)195 -578 y(function,)24 b Fr(rl_filename_completion_f)o(unction\()o(\))p -Fs(,)d(is)h(used.)42 b(An)23 b Fi(application-sp)q(eci\014c)195 -633 y(completion)10 b(function)g Fs(is)g(a)g(function)h(whose)f -(address)h(is)f(assigned)g(to)g Fr(rl_completion_entry_)195 -688 y(function)k Fs(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h(to) -e(generate)h(p)q(ossible)g(completions.)75 791 y Fh(2.6.2)30 -b(Completion)20 b(F)-5 b(unctions)75 865 y Fs(Here)15 -b(is)g(the)g(complete)g(list)f(of)h(callable)f(completion)h(functions)g -(presen)o(t)g(in)g(Readline.)1675 965 y([F)l(unction])-1801 -b Fg(int)27 b(rl_complete_internal)e Ff(\()p Fi(in)o(t)14 -b(what)p 914 965 V 20 w(to)p 975 965 V 19 w(do)p Ff(\))195 -1020 y Fs(Complete)k(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o -(t.)28 b Fi(what)p 1104 1020 V 20 w(to)p 1165 1020 V -19 w(do)21 b Fs(sa)o(ys)c(what)h(to)g(do)g(with)g(the)g(com-)195 -1074 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fr(?)p Fs(')g(means)g(list)g -(the)g(p)q(ossible)h(completions.)k(`)p Fr(TAB)p Fs(')14 -b(means)i(do)f(standard)195 1129 y(completion.)20 b(`)p -Fr(*)p Fs(')15 b(means)g(insert)g(all)g(of)g(the)h(p)q(ossible)f -(completions.)20 b(`)p Fr(!)p Fs(')15 b(means)g(to)g(displa)o(y)g(all) -195 1184 y(of)i(the)g(p)q(ossible)g(completions,)f(if)h(there)g(is)g -(more)g(than)g(one,)g(as)g(w)o(ell)f(as)h(p)q(erforming)g(partial)195 -1239 y(completion.)h(`)p Fr(@)p Fs(')13 b(is)g(similar)f(to)h(`)p -Fr(!)p Fs(',)g(but)h(p)q(ossible)f(completions)g(are)g(not)g(listed)g -(if)g(the)h(p)q(ossible)195 1293 y(completions)g(share)h(a)g(common)g -(pre\014x.)1675 1393 y([F)l(unction])-1801 b Fg(int)27 -b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o -(oking)p 967 1393 V 18 w(k)o(ey)p Ff(\))195 1448 y Fs(Complete)20 -b(the)h(w)o(ord)e(at)h(or)g(b)q(efore)h(p)q(oin)o(t.)36 -b(Y)l(ou)21 b(ha)o(v)o(e)f(supplied)h(the)f(function)h(that)f(do)q(es) -195 1503 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g -(algorithm)e(\(see)i Fr(rl_completion_matches\(\))e Fs(and)195 -1558 y Fr(rl_completion_entry_functi)o(on)p Fs(\).)25 -b(The)18 b(default)g(is)f(to)g(do)h(\014lename)g(completion.)27 -b(This)195 1613 y(calls)14 b Fr(rl_complete_internal\(\))e -Fs(with)j(an)g(argumen)o(t)f(dep)q(ending)j(on)e Fi(in)o(v)o(oking)p -1659 1613 V 19 w(k)o(ey)t Fs(.)1675 1713 y([F)l(unction])-1801 -b Fg(int)27 b(rl_possible_completions)f Ff(\()p Fi(in)o(t)14 -b(coun)o(t,)h(in)o(t)f(in)o(v)o(oking)p 1269 1713 V 19 -w(k)o(ey)p Ff(\))195 1767 y Fs(List)20 b(the)g(p)q(ossible)g -(completions.)34 b(See)21 b(description)f(of)g Fr(rl_complete)13 -b(\(\))p Fs(.)35 b(This)20 b(calls)f Fr(rl_)195 1822 -y(complete_internal\(\))13 b Fs(with)h(an)h(argumen)o(t)g(of)f(`)p -Fr(?)p Fs('.)1675 1922 y([F)l(unction])-1801 b Fg(int)27 -b(rl_insert_completions)f Ff(\()p Fi(in)o(t)14 b(coun)o(t,)g(in)o(t)h -(in)o(v)o(oking)p 1217 1922 V 18 w(k)o(ey)p Ff(\))195 -1977 y Fs(Insert)i(the)g(list)f(of)g(p)q(ossible)h(completions)e(in)o -(to)h(the)h(line,)g(deleting)f(the)h(partially-completed)195 -2032 y(w)o(ord.)k(See)c(description)e(of)g Fr(rl_complete\(\))p -Fs(.)20 b(This)c(calls)f Fr(rl_complete_internal\(\))e -Fs(with)195 2087 y(an)i(argumen)o(t)g(of)f(`)p Fr(*)p -Fs('.)1675 2186 y([F)l(unction])-1801 b Fg(int)27 b(rl_completion_mode) -e Ff(\()p Fi(rl)p 725 2186 V 19 w(command)p 936 2186 -V 20 w(func)p 1040 2186 V 21 w(t)15 b(*cfunc)p Ff(\))195 -2241 y Fs(Returns)26 b(the)f(apppriate)g(v)m(alue)g(to)g(pass)g(to)f -Fr(rl_complete_internal\(\))f Fs(dep)q(ending)j(on)195 -2296 y(whether)21 b Fi(cfunc)i Fs(w)o(as)d(called)g(t)o(wice)g(in)g -(succession)h(and)f(the)h(v)m(alues)f(of)g(the)h Fr(show-all-if-)195 -2351 y(ambiguous)13 b Fs(and)g Fr(show-all-if-unmodified)e -Fs(v)m(ariables.)19 b(Application-sp)q(eci\014c)14 b(completion)195 -2406 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h -(the)h(same)f(in)o(terface)f(as)h Fr(rl_complete\(\))p -Fs(.)1675 2506 y([F)l(unction])-1801 b Fg(char)27 b(**)f -(rl_completion_matches)g Ff(\()p Fi(const)15 b(c)o(har)g(*text,)283 -2560 y(rl)p 317 2560 V 19 w(comp)q(en)o(try)p 547 2560 -V 20 w(func)p 651 2560 V 21 w(t)f(*en)o(try)p 831 2560 -V 20 w(func)p Ff(\))195 2615 y Fs(Returns)19 b(an)g(arra)o(y)f(of)g -(strings)g(whic)o(h)h(is)f(a)h(list)e(of)i(completions)f(for)g -Fi(text)q Fs(.)30 b(If)20 b(there)e(are)h(no)195 2670 -y(completions,)d(returns)i Fr(NULL)p Fs(.)25 b(The)17 -b(\014rst)g(en)o(try)g(in)g(the)g(returned)h(arra)o(y)e(is)h(the)g -(substitution)p eop end +b(with)g(GNU)h(Readline)842 b(42)1685 149 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_catch_signals)195 204 y Fs(If)15 b(this)f(v)m(ariable) +f(is)h(non-zero,)h(Readline)g(will)e(install)f(signal)i(handlers)g(for) +g Fr(SIGINT)p Fs(,)f Fr(SIGQUIT)p Fs(,)195 259 y Fr(SIGTERM)p +Fs(,)h Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p Fs(,)f Fr(SIGTTIN)p +Fs(,)h(and)i Fr(SIGTTOU)p Fs(.)195 331 y(The)f(default)g(v)m(alue)h(of) +e Fr(rl_catch_signals)f Fs(is)i(1.)1685 431 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_catch_sigwinch)195 486 y Fs(If)15 b(this)g(v)m +(ariable)g(is)f(non-zero,)h(Readline)h(will)e(install)f(a)i(signal)f +(handler)i(for)e Fr(SIGWINCH)p Fs(.)195 558 y(The)h(default)g(v)m(alue) +h(of)e Fr(rl_catch_sigwinch)f Fs(is)i(1.)137 658 y(If)h(an)f +(application)g(do)q(es)g(not)g(wish)h(to)e(ha)o(v)o(e)h(Readline)h +(catc)o(h)g(an)o(y)f(signals,)f(or)h(to)f(handle)i(signals)75 +713 y(other)j(than)g(those)g(Readline)h(catc)o(hes)f(\()p +Fr(SIGHUP)p Fs(,)g(for)g(example\),)g(Readline)h(pro)o(vides)e(con)o(v) +o(enience)75 768 y(functions)d(to)g(do)g(the)g(necessary)g(terminal)f +(and)i(in)o(ternal)e(state)g(clean)o(up)h(up)q(on)h(receipt)f(of)g(a)g +(signal.)1675 869 y([F)l(unction])-1801 b Fg(void)27 +b(rl_cleanup_after_signal)f Ff(\()p Fi(v)o(oid)p Ff(\))195 +924 y Fs(This)17 b(function)f(will)g(reset)h(the)g(state)f(of)g(the)h +(terminal)f(to)g(what)h(it)f(w)o(as)g(b)q(efore)h Fr(readline\(\))195 +978 y Fs(w)o(as)d(called,)g(and)h(remo)o(v)o(e)f(the)g(Readline)h +(signal)f(handlers)h(for)f(all)f(signals,)g(dep)q(ending)j(on)f(the)195 +1033 y(v)m(alues)g(of)g Fr(rl_catch_signals)e Fs(and)i +Fr(rl_catch_sigwinch)p Fs(.)1675 1134 y([F)l(unction])-1801 +b Fg(void)27 b(rl_free_line_state)e Ff(\()p Fi(v)o(oid)p +Ff(\))195 1189 y Fs(This)19 b(will)f(free)i(an)o(y)f(partial)f(state)h +(asso)q(ciated)g(with)g(the)h(curren)o(t)f(input)h(line)f(\(undo)h +(infor-)195 1244 y(mation,)h(an)o(y)g(partial)f(history)g(en)o(try)l(,) +i(an)o(y)f(partially-en)o(tered)f(k)o(eyb)q(oard)h(macro,)h(and)f(an)o +(y)195 1298 y(partially-en)o(tered)h(n)o(umeric)i(argumen)o(t\).)45 +b(This)23 b(should)h(b)q(e)h(called)e(b)q(efore)i Fr(rl_cleanup_)195 +1353 y(after_signal\(\))p Fs(.)36 b(The)22 b(Readline)g(signal)e +(handler)h(for)g Fr(SIGINT)f Fs(calls)h(this)f(to)h(ab)q(ort)g(the)195 +1408 y(curren)o(t)15 b(input)g(line.)1675 1509 y([F)l(unction])-1801 +b Fg(void)27 b(rl_reset_after_signal)f Ff(\()p Fi(v)o(oid)p +Ff(\))195 1563 y Fs(This)14 b(will)f(reinitialize)f(the)i(terminal)f +(and)i(reinstall)e(an)o(y)g(Readline)i(signal)e(handlers,)h(dep)q(end-) +195 1618 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fr(rl_catch_signals)f +Fs(and)j Fr(rl_catch_sigwinch)p Fs(.)137 1719 y(If)k(an)g(application)e +(do)q(es)i(not)g(wish)f(Readline)h(to)f(catc)o(h)g Fr(SIGWINCH)p +Fs(,)h(it)f(ma)o(y)g(call)f Fr(rl_resize_)75 1774 y(terminal\(\))12 +b Fs(or)h Fr(rl_set_screen_size\(\))e Fs(to)i(force)g(Readline)h(to)f +(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 1829 +y(size)i(when)h(a)f Fr(SIGWINCH)f Fs(is)g(receiv)o(ed.)1675 +1929 y([F)l(unction])-1801 b Fg(void)27 b(rl_echo_signal_char)e +Ff(\()p Fi(in)o(t)14 b(sig)p Ff(\))195 1984 y Fs(If)22 +b(an)g(application)e(wishes)i(to)f(install)f(its)h(o)o(wn)g(signal)g +(handlers,)i(but)f(still)e(ha)o(v)o(e)h(readline)195 +2039 y(displa)o(y)14 b(c)o(haracters)h(that)f(generate)h(signals,)f +(calling)g(this)h(function)g(with)f Fi(sig)19 b Fs(set)c(to)f +Fr(SIGINT)p Fs(,)195 2094 y Fr(SIGQUIT)p Fs(,)g(or)h +Fr(SIGTSTP)f Fs(will)g(displa)o(y)g(the)h(c)o(haracter)g(generating)f +(that)g(signal.)1675 2194 y([F)l(unction])-1801 b Fg(void)27 +b(rl_resize_terminal)e Ff(\()p Fi(v)o(oid)p Ff(\))195 +2249 y Fs(Up)q(date)16 b(Readline's)f(in)o(ternal)f(screen)h(size)h(b)o +(y)f(reading)f(v)m(alues)i(from)e(the)i(k)o(ernel.)1675 +2350 y([F)l(unction])-1801 b Fg(void)27 b(rl_set_screen_size)e +Ff(\()p Fi(in)o(t)14 b(ro)o(ws,)g(in)o(t)h(cols)p Ff(\))195 +2405 y Fs(Set)f(Readline's)g(idea)g(of)g(the)g(terminal)f(size)h(to)f +Fi(ro)o(ws)i Fs(ro)o(ws)e(and)h Fi(cols)i Fs(columns.)j(If)14 +b(either)g Fi(ro)o(ws)195 2460 y Fs(or)j Fi(columns)i +Fs(is)e(less)h(than)f(or)g(equal)h(to)e(0,)i(Readline's)f(idea)h(of)f +(that)g(terminal)f(dimension)h(is)195 2514 y(unc)o(hanged.)137 +2615 y(If)g(an)g(application)e(do)q(es)i(not)f(w)o(an)o(t)g(to)g +(install)f(a)i Fr(SIGWINCH)e Fs(handler,)i(but)g(is)f(still)f(in)o +(terested)h(in)75 2670 y(the)f(screen)h(dimensions,)e(Readline's)i +(idea)e(of)h(the)h(screen)f(size)g(ma)o(y)g(b)q(e)h(queried.)p +eop end %%Page: 43 47 TeXDict begin 43 46 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(43)195 149 y(for)12 b Fi(text)q -Fs(.)19 b(The)13 b(remaining)g(en)o(tries)f(are)h(the)g(p)q(ossible)g -(completions.)18 b(The)13 b(arra)o(y)f(is)h(terminated)195 -204 y(with)i(a)f Fr(NULL)h Fs(p)q(oin)o(ter.)195 271 -y Fi(en)o(try)p 302 271 14 2 v 20 w(func)23 b Fs(is)c(a)g(function)h -(of)f(t)o(w)o(o)g(args,)g(and)h(returns)g(a)f Fr(char)c(*)p -Fs(.)33 b(The)20 b(\014rst)f(argumen)o(t)g(is)195 326 -y Fi(text)q Fs(.)32 b(The)19 b(second)h(is)f(a)g(state)f(argumen)o(t;)i -(it)f(is)f(zero)i(on)f(the)g(\014rst)g(call,)g(and)g(non-zero)h(on)195 -380 y(subsequen)o(t)e(calls.)24 b Fi(en)o(try)p 661 380 -V 19 w(func)d Fs(returns)16 b(a)h Fr(NULL)f Fs(p)q(oin)o(ter)h(to)f -(the)h(caller)f(when)h(there)g(are)g(no)195 435 y(more)e(matc)o(hes.) -1675 525 y([F)l(unction])-1801 b Fg(char)27 b(*)f -(rl_filename_completion_)q(functio)q(n)f Ff(\()p Fi(const)15 -b(c)o(har)g(*text,)f(in)o(t)283 580 y(state)p Ff(\))195 -635 y Fs(A)f(generator)f(function)g(for)h(\014lename)g(completion)e(in) -i(the)g(general)f(case.)19 b Fi(text)14 b Fs(is)e(a)h(partial)e -(\014le-)195 690 y(name.)18 b(The)11 b(Bash)g(source)g(is)f(a)h(useful) -g(reference)g(for)f(writing)f(application-sp)q(eci\014c)i(completion) -195 744 y(functions)k(\(the)g(Bash)g(completion)f(functions)h(call)g -(this)f(and)i(other)f(Readline)g(functions\).)1675 835 -y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_username_completion_)q -(functio)q(n)f Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283 -889 y(state)p Ff(\))195 944 y Fs(A)g(completion)g(generator)f(for)h -(usernames.)19 b Fi(text)c Fs(con)o(tains)e(a)h(partial)f(username)h -(preceded)i(b)o(y)195 999 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)p -Fr(~)p Fs('\).)k(As)c(with)f(all)h(completion)f(generators,)g -Fi(state)j Fs(is)e(zero)g(on)195 1054 y(the)g(\014rst)g(call)f(and)i -(non-zero)f(for)g(subsequen)o(t)h(calls.)75 1152 y Fh(2.6.3)30 -b(Completion)20 b(V)-5 b(ariables)1685 1249 y Fs([V)l(ariable])-1801 -b Fg(rl_compentry_func_t)29 b(*)d(rl_completion_entry_f)q(unction)195 -1304 y Fs(A)17 b(p)q(oin)o(ter)f(to)g(the)h(generator)f(function)g(for) -g Fr(rl_completion_matches\(\))p Fs(.)22 b Fr(NULL)16 -b Fs(means)h(to)195 1359 y(use)f Fr(rl_filename_completion_)o(functio)o -(n\(\))p Fs(,)c(the)j(default)g(\014lename)g(completer.)1685 -1449 y([V)l(ariable])-1801 b Fg(rl_completion_func_t)29 -b(*)d(rl_attempted_complet)q(ion_fun)q(ction)195 1503 -y Fs(A)17 b(p)q(oin)o(ter)g(to)g(an)g(alternativ)o(e)f(function)h(to)g -(create)g(matc)o(hes.)26 b(The)18 b(function)f(is)g(called)g(with)195 -1558 y Fi(text)q Fs(,)24 b Fi(start)q Fs(,)e(and)h Fi(end)r -Fs(.)43 b Fi(start)22 b Fs(and)h Fi(end)i Fs(are)d(indices)h(in)f -Fr(rl_line_buffer)f Fs(de\014ning)i(the)195 1613 y(b)q(oundaries)c(of)g -Fi(text)q Fs(,)h(whic)o(h)f(is)f(a)h(c)o(haracter)g(string.)31 -b(If)19 b(this)g(function)g(exists)g(and)g(returns)195 -1668 y Fr(NULL)p Fs(,)h(or)g(if)f(this)h(v)m(ariable)f(is)g(set)h(to)g -Fr(NULL)p Fs(,)g(then)g Fr(rl_complete\(\))e Fs(will)h(call)g(the)h(v)m -(alue)g(of)195 1723 y Fr(rl_completion_entry_functi)o(on)11 -b Fs(to)i(generate)g(matc)o(hes,)g(otherwise)g(the)h(arra)o(y)e(of)h -(strings)195 1777 y(returned)23 b(will)e(b)q(e)i(used.)42 -b(If)22 b(this)g(function)g(sets)g(the)h Fr(rl_attempted_completion_o)o -(ver)195 1832 y Fs(v)m(ariable)14 b(to)h(a)f(non-zero)h(v)m(alue,)g -(Readline)h(will)d(not)i(p)q(erform)f(its)h(default)f(completion)g(ev)o -(en)h(if)195 1887 y(this)g(function)g(returns)g(no)g(matc)o(hes.)1685 -1977 y([V)l(ariable])-1801 b Fg(rl_quote_func_t)28 b(*)f -(rl_filename_quoting_funct)q(ion)195 2032 y Fs(A)16 b(p)q(oin)o(ter)g -(to)g(a)g(function)g(that)f(will)g(quote)h(a)g(\014lename)h(in)f(an)g -(application-sp)q(eci\014c)g(fashion.)195 2087 y(This)j(is)g(called)h -(if)f(\014lename)g(completion)g(is)g(b)q(eing)h(attempted)f(and)h(one)g -(of)f(the)h(c)o(haracters)195 2142 y(in)c Fr -(rl_filename_quote_characters)d Fs(app)q(ears)k(in)f(a)h(completed)f -(\014lename.)24 b(The)17 b(function)195 2196 y(is)g(called)h(with)f -Fi(text)q Fs(,)h Fi(matc)o(h)p 719 2196 V 20 w(t)o(yp)q(e)s -Fs(,)g(and)g Fi(quote)p 1061 2196 V 20 w(p)q(oin)o(ter)s -Fs(.)28 b(The)18 b Fi(text)g Fs(is)g(the)g(\014lename)g(to)f(b)q(e)195 -2251 y(quoted.)38 b(The)21 b Fi(matc)o(h)p 606 2251 V -20 w(t)o(yp)q(e)i Fs(is)e(either)g Fr(SINGLE_MATCH)p -Fs(,)f(if)h(there)g(is)g(only)g(one)g(completion)195 -2306 y(matc)o(h,)15 b(or)g Fr(MULT_MATCH)p Fs(.)20 b(Some)c(functions)f -(use)h(this)f(to)g(decide)i(whether)f(or)f(not)g(to)g(insert)g(a)195 -2361 y(closing)9 b(quote)i(c)o(haracter.)17 b(The)11 -b Fi(quote)p 876 2361 V 20 w(p)q(oin)o(ter)i Fs(is)d(a)g(p)q(oin)o(ter) -g(to)g(an)o(y)g(op)q(ening)g(quote)h(c)o(haracter)195 -2416 y(the)k(user)h(t)o(yp)q(ed.)k(Some)15 b(functions)g(c)o(ho)q(ose)g -(to)g(reset)g(this)f(c)o(haracter.)1685 2506 y([V)l(ariable])-1801 -b Fg(rl_dequote_func_t)29 b(*)d(rl_filename_dequoting_f)q(unction)195 -2560 y Fs(A)15 b(p)q(oin)o(ter)f(to)g(a)h(function)f(that)h(will)e -(remo)o(v)o(e)h(application-sp)q(eci\014c)h(quoting)f(c)o(haracters)g -(from)195 2615 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h -(attempted,)g(so)f(those)h(c)o(haracters)g(do)g(not)g(in)o(terfere)g -(with)195 2670 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the) -g(\014lesystem.)31 b(It)19 b(is)f(called)h(with)f Fi(text)q -Fs(,)h(the)g(text)p eop end +b(with)g(GNU)h(Readline)842 b(43)1675 149 y([F)l(unction])-1801 +b Fg(void)27 b(rl_get_screen_size)e Ff(\()p Fi(in)o(t)14 +b(*ro)o(ws,)g(in)o(t)g(*cols)p Ff(\))195 204 y Fs(Return)i(Readline's)f +(idea)f(of)h(the)g(terminal's)e(size)i(in)g(the)g(v)m(ariables)g(p)q +(oin)o(ted)g(to)f(b)o(y)h(the)g(argu-)195 259 y(men)o(ts.)1675 +348 y([F)l(unction])-1801 b Fg(void)27 b(rl_reset_screen_size)f +Ff(\()p Fi(v)o(oid)p Ff(\))195 403 y Fs(Cause)15 b(Readline)h(to)e +(reobtain)h(the)g(screen)h(size)f(and)g(recalculate)f(its)h +(dimensions.)137 492 y(The)h(follo)o(wing)d(functions)i(install)e(and)j +(remo)o(v)o(e)e(Readline's)h(signal)f(handlers.)1675 +581 y([F)l(unction])-1801 b Fg(int)27 b(rl_set_signals)d +Ff(\()p Fi(v)o(oid)p Ff(\))195 636 y Fs(Install)17 b(Readline's)g +(signal)g(handler)g(for)g Fr(SIGINT)p Fs(,)g Fr(SIGQUIT)p +Fs(,)g Fr(SIGTERM)p Fs(,)g Fr(SIGALRM)p Fs(,)f Fr(SIGTSTP)p +Fs(,)195 691 y Fr(SIGTTIN)p Fs(,)11 b Fr(SIGTTOU)p Fs(,)g(and)h +Fr(SIGWINCH)p Fs(,)e(dep)q(ending)j(on)f(the)f(v)m(alues)h(of)f +Fr(rl_catch_signals)f Fs(and)195 746 y Fr(rl_catch_sigwinch)p +Fs(.)1675 835 y([F)l(unction])-1801 b Fg(int)27 b(rl_clear_signals)e +Ff(\()p Fi(v)o(oid)p Ff(\))195 889 y Fs(Remo)o(v)o(e)15 +b(all)f(of)h(the)g(Readline)h(signal)e(handlers)h(installed)f(b)o(y)h +Fr(rl_set_signals\(\))p Fs(.)75 1004 y Fq(2.6)33 b(Custom)21 +b(Completers)75 1083 y Fs(T)o(ypically)l(,)g(a)g(program)f(that)h +(reads)g(commands)g(from)g(the)g(user)h(has)f(a)g(w)o(a)o(y)f(of)h +(disam)o(biguating)75 1138 y(commands)d(and)f(data.)27 +b(If)18 b(y)o(our)f(program)g(is)g(one)h(of)f(these,)i(then)f(it)f(can) +g(pro)o(vide)h(completion)f(for)75 1193 y(commands,)d(data,)g(or)g(b)q +(oth.)20 b(The)15 b(follo)o(wing)d(sections)i(describ)q(e)h(ho)o(w)f(y) +o(our)g(program)g(and)h(Readline)75 1248 y(co)q(op)q(erate)g(to)g(pro)o +(vide)f(this)h(service.)75 1345 y Fh(2.6.1)30 b(Ho)n(w)21 +b(Completing)f(W)-5 b(orks)75 1419 y Fs(In)14 b(order)f(to)f(complete)h +(some)g(text,)g(the)g(full)f(list)g(of)h(p)q(ossible)g(completions)f(m) +o(ust)h(b)q(e)h(a)o(v)m(ailable.)k(That)75 1474 y(is,)13 +b(it)g(is)g(not)g(p)q(ossible)g(to)g(accurately)f(expand)j(a)e(partial) +f(w)o(ord)g(without)h(kno)o(wing)f(all)h(of)g(the)g(p)q(ossible)75 +1528 y(w)o(ords)j(whic)o(h)g(mak)o(e)g(sense)h(in)g(that)f(con)o(text.) +23 b(The)17 b(Readline)g(library)e(pro)o(vides)h(the)h(user)g(in)o +(terface)75 1583 y(to)d(completion,)f(and)h(t)o(w)o(o)f(of)h(the)g +(most)f(common)h(completion)f(functions:)19 b(\014lename)c(and)f +(username.)75 1638 y(F)l(or)k(completing)h(other)f(t)o(yp)q(es)h(of)g +(text,)g(y)o(ou)g(m)o(ust)f(write)g(y)o(our)h(o)o(wn)f(completion)g +(function.)31 b(This)75 1693 y(section)15 b(describ)q(es)h(exactly)e +(what)h(suc)o(h)g(functions)g(m)o(ust)g(do,)g(and)g(pro)o(vides)g(an)g +(example.)137 1759 y(There)h(are)f(three)g(ma)s(jor)f(functions)h(used) +g(to)g(p)q(erform)g(completion:)100 1825 y(1.)29 b(The)22 +b(user-in)o(terface)f(function)h Fr(rl_complete\(\))p +Fs(.)37 b(This)22 b(function)f(is)g(called)g(with)g(the)h(same)165 +1880 y(argumen)o(ts)17 b(as)g(other)g(bindable)h(Readline)f(functions:) +25 b Fi(coun)o(t)18 b Fs(and)g Fi(in)o(v)o(oking)p 1553 +1880 14 2 v 18 w(k)o(ey)t Fs(.)27 b(It)18 b(isolates)165 +1935 y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e(and)h(calls)f +Fr(rl_completion_matches\(\))e Fs(to)i(generate)g(a)h(list)e(of)165 +1990 y(p)q(ossible)e(completions.)20 b(It)c(then)g(either)f(lists)f +(the)i(p)q(ossible)f(completions,)g(inserts)g(the)g(p)q(ossible)165 +2044 y(completions,)23 b(or)f(actually)g(p)q(erforms)g(the)g +(completion,)i(dep)q(ending)f(on)g(whic)o(h)f(b)q(eha)o(vior)g(is)165 +2099 y(desired.)100 2165 y(2.)29 b(The)17 b(in)o(ternal)f(function)g +Fr(rl_completion_matches\(\))e Fs(uses)j(an)g(application-supplied)f +Fi(gener-)165 2220 y(ator)21 b Fs(function)d(to)g(generate)g(the)h +(list)e(of)h(p)q(ossible)g(matc)o(hes,)h(and)f(then)h(returns)g(the)f +(arra)o(y)f(of)165 2275 y(these)j(matc)o(hes.)32 b(The)20 +b(caller)e(should)i(place)f(the)h(address)f(of)h(its)e(generator)h +(function)g(in)g Fr(rl_)165 2330 y(completion_entry_function)p +Fs(.)100 2396 y(3.)29 b(The)12 b(generator)e(function)h(is)g(called)g +(rep)q(eatedly)h(from)f Fr(rl_completion_matches\(\))p +Fs(,)d(returning)165 2451 y(a)16 b(string)f(eac)o(h)i(time.)22 +b(The)17 b(argumen)o(ts)e(to)h(the)g(generator)f(function)h(are)g +Fi(text)h Fs(and)g Fi(state)s Fs(.)k Fi(text)165 2506 +y Fs(is)16 b(the)g(partial)e(w)o(ord)h(to)h(b)q(e)h(completed.)22 +b Fi(state)c Fs(is)d(zero)h(the)g(\014rst)g(time)f(the)h(function)g(is) +g(called,)165 2560 y(allo)o(wing)k(the)i(generator)f(to)g(p)q(erform)h +(an)o(y)g(necessary)g(initializatio)o(n,)f(and)h(a)g(p)q(ositiv)o(e)f +(non-)165 2615 y(zero)14 b(in)o(teger)g(for)g(eac)o(h)h(subsequen)o(t)g +(call.)k(The)c(generator)e(function)i(returns)f Fr(\(char)h(*\)NULL)f +Fs(to)165 2670 y(inform)k Fr(rl_completion_matches\(\))e +Fs(that)i(there)h(are)g(no)g(more)g(p)q(ossibilities)e(left.)31 +b(Usually)p eop end %%Page: 44 48 TeXDict begin 44 47 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(44)195 149 y(of)20 b(the)h(w)o(ord)g(to)f -(b)q(e)h(dequoted,)i(and)e Fi(quote)p 1006 149 14 2 v -20 w(c)o(har)s Fs(,)g(whic)o(h)g(is)g(the)f(quoting)h(c)o(haracter)f -(that)195 204 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p -Fr(')p Fs(')g(or)h(`)p Fr(")p Fs('\).)21 b(If)c Fi(quote)p -1185 204 V 19 w(c)o(har)i Fs(is)d(zero,)g(the)g(\014lename)g(w)o(as)f -(not)195 259 y(in)g(an)g(em)o(b)q(edded)i(string.)1685 -347 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d -(rl_char_is_quoted_p)195 401 y Fs(A)18 b(p)q(oin)o(ter)g(to)g(a)g -(function)g(to)g(call)g(that)f(determines)i(whether)f(or)g(not)g(a)g -(sp)q(eci\014c)i(c)o(haracter)195 456 y(in)d(the)g(line)g(bu\013er)g -(is)g(quoted,)h(according)e(to)h(whatev)o(er)f(quoting)h(mec)o(hanism)g -(the)g(program)195 511 y(calling)11 b(Readline)i(uses.)19 -b(The)12 b(function)h(is)e(called)h(with)g(t)o(w)o(o)f(argumen)o(ts:)18 -b Fi(text)q Fs(,)12 b(the)g(text)g(of)g(the)195 566 y(line,)j(and)g -Fi(index)s Fs(,)g(the)g(index)h(of)f(the)g(c)o(haracter)g(in)g(the)g -(line.)20 b(It)15 b(is)g(used)g(to)g(decide)h(whether)f(a)195 -621 y(c)o(haracter)f(found)i(in)f Fr(rl_completer_word_break_)o -(charact)o(ers)d Fs(should)j(b)q(e)h(used)g(to)e(break)195 -675 y(w)o(ords)g(for)h(the)g(completer.)1685 763 y([V)l(ariable])-1801 -b Fg(rl_compignore_func_t)29 b(*)d(rl_ignore_some_compl)q(etions_)q -(functio)q(n)195 818 y Fs(This)18 b(function,)i(if)e(de\014ned,)j(is)d -(called)g(b)o(y)h(the)g(completer)f(when)i(real)e(\014lename)h -(completion)195 873 y(is)e(done,)g(after)f(all)g(the)h(matc)o(hing)f -(names)h(ha)o(v)o(e)g(b)q(een)h(generated.)25 b(It)17 -b(is)g(passed)g(a)g Fr(NULL)f Fs(ter-)195 928 y(minated)f(arra)o(y)f -(of)h(matc)o(hes.)20 b(The)c(\014rst)f(elemen)o(t)g(\()p -Fr(matches[0])p Fs(\))e(is)i(the)h(maximal)e(substring)195 -982 y(common)g(to)g(all)f(matc)o(hes.)19 b(This)14 b(function)g(can)h -(re-arrange)f(the)g(list)f(of)h(matc)o(hes)g(as)g(required,)195 -1037 y(but)h(eac)o(h)h(elemen)o(t)f(deleted)g(from)g(the)g(arra)o(y)f -(m)o(ust)g(b)q(e)i(freed.)1685 1125 y([V)l(ariable])-1801 -b Fg(rl_icppfunc_t)28 b(*)e(rl_directory_completi)q(on_hoo)q(k)195 -1180 y Fs(This)c(function,)i(if)e(de\014ned,)k(is)c(allo)o(w)o(ed)f(to) -h(mo)q(dify)g(the)h(directory)f(p)q(ortion)g(of)g(\014lenames)195 -1234 y(Readline)d(completes.)28 b(It)19 b(is)e(called)h(with)g(the)g -(address)h(of)e(a)h(string)g(\(the)g(curren)o(t)g(directory)195 -1289 y(name\))g(as)g(an)h(argumen)o(t,)f(and)h(ma)o(y)f(mo)q(dify)g -(that)g(string.)29 b(If)19 b(the)f(string)g(is)g(replaced)h(with)195 -1344 y(a)h(new)g(string,)g(the)g(old)f(v)m(alue)h(should)g(b)q(e)h -(freed.)34 b(An)o(y)20 b(mo)q(di\014ed)h(directory)e(name)h(should)195 -1399 y(ha)o(v)o(e)14 b(a)g(trailing)f(slash.)19 b(The)c(mo)q(di\014ed)g -(v)m(alue)g(will)e(b)q(e)i(displa)o(y)o(ed)f(as)g(part)g(of)h(the)f -(completion,)195 1454 y(replacing)f(the)i(directory)e(p)q(ortion)g(of)h -(the)g(pathname)g(the)h(user)f(t)o(yp)q(ed.)20 b(It)14 -b(returns)g(an)g(in)o(teger)195 1508 y(that)i(should)g(b)q(e)h -(non-zero)g(if)f(the)h(function)f(mo)q(di\014es)h(its)e(directory)h -(argumen)o(t.)23 b(It)17 b(could)f(b)q(e)195 1563 y(used)h(to)f(expand) -i(sym)o(b)q(olic)e(links)g(or)g(shell)g(v)m(ariables)h(in)f(pathnames.) -24 b(A)o(t)17 b(the)g(least,)e(ev)o(en)i(if)195 1618 -y(no)h(other)g(expansion)g(is)f(p)q(erformed,)i(this)f(function)g -(should)g(remo)o(v)o(e)f(an)o(y)h(quote)g(c)o(haracters)195 -1673 y(from)c(the)i(directory)e(name,)h(b)q(ecause)h(its)f(result)f -(will)g(b)q(e)i(passed)f(directly)g(to)f Fr(opendir\(\))p -Fs(.)1685 1760 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)29 -b(*)d(rl_filename_rewrite_hoo)q(k)195 1815 y Fs(If)12 -b(non-zero,)h(this)e(is)g(the)h(address)g(of)g(a)f(function)h(called)f -(when)i(reading)e(directory)g(en)o(tries)h(from)195 1870 -y(the)f(\014lesystem)f(for)g(completion)f(and)i(comparing)f(them)g(to)g -(the)h(partial)d(w)o(ord)i(to)g(b)q(e)h(completed.)195 -1925 y(The)g(function)f(should)h(p)q(erform)f(an)o(y)h(necesary)g -(application)e(or)h(system-sp)q(eci\014c)h(con)o(v)o(ersion)f(on)195 -1980 y(the)h(\014lename,)h(suc)o(h)f(as)g(con)o(v)o(erting)f(b)q(et)o -(w)o(een)h(c)o(haracter)g(sets)g(or)f(con)o(v)o(erting)g(from)h(a)f -(\014lesystem)195 2034 y(format)16 b(to)g(a)h(c)o(haracter)f(input)h -(format.)24 b(The)17 b(function)g(tak)o(es)f(t)o(w)o(o)g(argumen)o(ts:) -22 b Fi(fname)s Fs(,)17 b(the)195 2089 y(\014lename)d(to)g(b)q(e)h(con) -o(v)o(erted,)f(and)g Fi(fnlen)p Fs(,)h(its)e(length)h(in)g(b)o(ytes.)20 -b(It)14 b(m)o(ust)g(either)g(return)g(its)f(\014rst)195 -2144 y(argumen)o(t)i(\(if)f(no)h(con)o(v)o(ersion)g(tak)o(es)g(place\)) -g(or)g(the)g(con)o(v)o(erted)g(\014lename)h(in)f(newly-allo)q(cated)195 -2199 y(memory)l(.)23 b(The)16 b(con)o(v)o(erted)h(form)e(is)h(used)h -(to)f(compare)g(against)f(the)h(w)o(ord)g(to)f(b)q(e)i(completed,)195 -2254 y(and,)i(if)e(it)h(matc)o(hes,)g(is)g(added)g(to)g(the)g(list)f -(of)h(matc)o(hes.)28 b(Readline)19 b(will)d(free)j(the)f(allo)q(cated) -195 2308 y(string.)1685 2396 y([V)l(ariable])-1801 b -Fg(rl_compdisp_func_t)29 b(*)d(rl_completion_display_)q(matches)q -(_hook)195 2451 y Fs(If)11 b(non-zero,)h(then)f(this)g(is)f(the)h -(address)g(of)g(a)g(function)f(to)h(call)f(when)h(completing)g(a)f(w)o -(ord)h(w)o(ould)195 2506 y(normally)f(displa)o(y)g(the)h(list)f(of)h(p) -q(ossible)f(matc)o(hes.)18 b(This)11 b(function)g(is)g(called)f(in)h -(lieu)g(of)g(Readline)195 2560 y(displa)o(ying)17 b(the)h(list.)28 -b(It)18 b(tak)o(es)g(three)g(argumen)o(ts:)25 b(\()p -Fr(char)14 b(**)p Fi(matc)o(hes)r Fs(,)k Fr(int)g Fi(n)o(um)p -1683 2560 V 20 w(matc)o(hes)r Fs(,)195 2615 y Fr(int)13 -b Fi(max)p 368 2615 V 19 w(length)p Fs(\))g(where)g Fi(matc)o(hes)i -Fs(is)e(the)g(arra)o(y)f(of)h(matc)o(hing)f(strings,)g -Fi(n)o(um)p 1575 2615 V 20 w(matc)o(hes)j Fs(is)e(the)195 -2670 y(n)o(um)o(b)q(er)i(of)f(strings)f(in)i(that)f(arra)o(y)l(,)f(and) -i Fi(max)p 1011 2670 V 19 w(length)f Fs(is)g(the)h(length)f(of)g(the)h -(longest)f(string)f(in)p eop end +b(with)g(GNU)h(Readline)842 b(44)165 149 y(the)19 b(generator)g +(function)g(computes)h(the)f(list)f(of)h(p)q(ossible)g(completions)g +(when)g Fi(state)j Fs(is)c(zero,)165 204 y(and)13 b(returns)g(them)f +(one)h(at)f(a)h(time)f(on)h(subsequen)o(t)g(calls.)18 +b(Eac)o(h)13 b(string)e(the)i(generator)f(function)165 +259 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust)h(b)q(e)g(allo)q(cated)f +(with)h Fr(malloc\(\))p Fs(;)e(Readline)j(frees)f(the)g(strings)e(when) +165 314 y(it)i(has)h(\014nished)h(with)e(them.)25 b(Suc)o(h)18 +b(a)e(generator)g(function)h(is)f(referred)h(to)g(as)f(an)h +Fi(application-)165 369 y(sp)q(eci\014c)f(completion)e(function)p +Fs(.)1675 461 y([F)l(unction])-1801 b Fg(int)27 b(rl_complete)d +Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o(oking)p +967 461 14 2 v 18 w(k)o(ey)p Ff(\))195 516 y Fs(Complete)g(the)g(w)o +(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o(t.)k(Y)l(ou)15 +b(ha)o(v)o(e)g(supplied)h(the)f(function)h(that)e(do)q(es)i(the)195 +571 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f(\(see)h +Fr(rl_completion_matches\(\))p Fs(\).)33 b(The)195 626 +y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685 +718 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)29 +b(*)d(rl_completion_entry_f)q(unction)195 773 y Fs(This)20 +b(is)f(a)h(p)q(oin)o(ter)f(to)g(the)h(generator)g(function)f(for)h +Fr(rl_completion_matches\(\))p Fs(.)31 b(If)20 b(the)195 +828 y(v)m(alue)12 b(of)g Fr(rl_completion_entry_fun)o(ction)d +Fs(is)i Fr(NULL)g Fs(then)h(the)g(default)g(\014lename)g(generator)195 +883 y(function,)24 b Fr(rl_filename_completion_f)o(unction\()o(\))p +Fs(,)d(is)h(used.)42 b(An)23 b Fi(application-sp)q(eci\014c)195 +937 y(completion)10 b(function)g Fs(is)g(a)g(function)h(whose)f +(address)h(is)f(assigned)g(to)g Fr(rl_completion_entry_)195 +992 y(function)k Fs(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h(to) +e(generate)h(p)q(ossible)g(completions.)75 1092 y Fh(2.6.2)30 +b(Completion)20 b(F)-5 b(unctions)75 1166 y Fs(Here)15 +b(is)g(the)g(complete)g(list)f(of)h(callable)f(completion)h(functions)g +(presen)o(t)g(in)g(Readline.)1675 1258 y([F)l(unction])-1801 +b Fg(int)27 b(rl_complete_internal)e Ff(\()p Fi(in)o(t)14 +b(what)p 914 1258 V 20 w(to)p 975 1258 V 19 w(do)p Ff(\))195 +1313 y Fs(Complete)k(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o +(t.)28 b Fi(what)p 1104 1313 V 20 w(to)p 1165 1313 V +19 w(do)21 b Fs(sa)o(ys)c(what)h(to)g(do)g(with)g(the)g(com-)195 +1368 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fr(?)p Fs(')g(means)g(list)g +(the)g(p)q(ossible)h(completions.)k(`)p Fr(TAB)p Fs(')14 +b(means)i(do)f(standard)195 1423 y(completion.)20 b(`)p +Fr(*)p Fs(')15 b(means)g(insert)g(all)g(of)g(the)h(p)q(ossible)f +(completions.)20 b(`)p Fr(!)p Fs(')15 b(means)g(to)g(displa)o(y)g(all) +195 1477 y(of)i(the)g(p)q(ossible)g(completions,)f(if)h(there)g(is)g +(more)g(than)g(one,)g(as)g(w)o(ell)f(as)h(p)q(erforming)g(partial)195 +1532 y(completion.)h(`)p Fr(@)p Fs(')13 b(is)g(similar)f(to)h(`)p +Fr(!)p Fs(',)g(but)h(p)q(ossible)f(completions)g(are)g(not)g(listed)g +(if)g(the)h(p)q(ossible)195 1587 y(completions)g(share)h(a)g(common)g +(pre\014x.)1675 1680 y([F)l(unction])-1801 b Fg(int)27 +b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o +(oking)p 967 1680 V 18 w(k)o(ey)p Ff(\))195 1734 y Fs(Complete)20 +b(the)h(w)o(ord)e(at)h(or)g(b)q(efore)h(p)q(oin)o(t.)36 +b(Y)l(ou)21 b(ha)o(v)o(e)f(supplied)h(the)f(function)h(that)f(do)q(es) +195 1789 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g +(algorithm)e(\(see)i Fr(rl_completion_matches\(\))e Fs(and)195 +1844 y Fr(rl_completion_entry_functi)o(on)p Fs(\).)25 +b(The)18 b(default)g(is)f(to)g(do)h(\014lename)g(completion.)27 +b(This)195 1899 y(calls)14 b Fr(rl_complete_internal\(\))e +Fs(with)j(an)g(argumen)o(t)f(dep)q(ending)j(on)e Fi(in)o(v)o(oking)p +1659 1899 V 19 w(k)o(ey)t Fs(.)1675 1992 y([F)l(unction])-1801 +b Fg(int)27 b(rl_possible_completions)f Ff(\()p Fi(in)o(t)14 +b(coun)o(t,)h(in)o(t)f(in)o(v)o(oking)p 1269 1992 V 19 +w(k)o(ey)p Ff(\))195 2046 y Fs(List)20 b(the)g(p)q(ossible)g +(completions.)34 b(See)21 b(description)f(of)g Fr(rl_complete)13 +b(\(\))p Fs(.)35 b(This)20 b(calls)f Fr(rl_)195 2101 +y(complete_internal\(\))13 b Fs(with)h(an)h(argumen)o(t)g(of)f(`)p +Fr(?)p Fs('.)1675 2194 y([F)l(unction])-1801 b Fg(int)27 +b(rl_insert_completions)f Ff(\()p Fi(in)o(t)14 b(coun)o(t,)g(in)o(t)h +(in)o(v)o(oking)p 1217 2194 V 18 w(k)o(ey)p Ff(\))195 +2249 y Fs(Insert)i(the)g(list)f(of)g(p)q(ossible)h(completions)e(in)o +(to)h(the)h(line,)g(deleting)f(the)h(partially-completed)195 +2303 y(w)o(ord.)k(See)c(description)e(of)g Fr(rl_complete\(\))p +Fs(.)20 b(This)c(calls)f Fr(rl_complete_internal\(\))e +Fs(with)195 2358 y(an)i(argumen)o(t)g(of)f(`)p Fr(*)p +Fs('.)1675 2451 y([F)l(unction])-1801 b Fg(int)27 b(rl_completion_mode) +e Ff(\()p Fi(rl)p 725 2451 V 19 w(command)p 936 2451 +V 20 w(func)p 1040 2451 V 21 w(t)15 b(*cfunc)p Ff(\))195 +2506 y Fs(Returns)26 b(the)f(apppriate)g(v)m(alue)g(to)g(pass)g(to)f +Fr(rl_complete_internal\(\))f Fs(dep)q(ending)j(on)195 +2560 y(whether)21 b Fi(cfunc)i Fs(w)o(as)d(called)g(t)o(wice)g(in)g +(succession)h(and)f(the)h(v)m(alues)f(of)g(the)h Fr(show-all-if-)195 +2615 y(ambiguous)13 b Fs(and)g Fr(show-all-if-unmodified)e +Fs(v)m(ariables.)19 b(Application-sp)q(eci\014c)14 b(completion)195 +2670 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h +(the)h(same)f(in)o(terface)f(as)h Fr(rl_complete\(\))p +Fs(.)p eop end %%Page: 45 49 TeXDict begin 45 48 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(45)195 149 y(that)13 b(arra)o(y)l(.)19 -b(Readline)14 b(pro)o(vides)g(a)f(con)o(v)o(enience)i(function,)f -Fr(rl_display_match_list)p Fs(,)d(that)195 204 y(tak)o(es)17 -b(care)g(of)g(doing)g(the)g(displa)o(y)g(to)f(Readline's)i(output)f -(stream.)26 b(That)16 b(function)i(ma)o(y)e(b)q(e)195 -259 y(called)f(from)f(this)h(ho)q(ok.)1685 344 y([V)l(ariable])-1801 -b Fg(const)27 b(char)g(*)f(rl_basic_word_break_char)q(acters)195 -399 y Fs(The)c(basic)g(list)f(of)h(c)o(haracters)f(that)g(signal)g(a)h -(break)g(b)q(et)o(w)o(een)g(w)o(ords)g(for)f(the)h(completer)195 -454 y(routine.)29 b(The)19 b(default)f(v)m(alue)h(of)f(this)g(v)m -(ariable)g(is)g(the)h(c)o(haracters)f(whic)o(h)g(break)h(w)o(ords)f -(for)195 509 y(completion)c(in)h(Bash:)20 b Fr(")15 b -(\\t\\n\\"\\\\'`@$><=;|&{\(")p Fs(.)1685 594 y([V)l(ariable])-1801 -b Fg(const)27 b(char)g(*)f(rl_basic_quote_character)q(s)195 -649 y Fs(A)15 b(list)f(of)h(quote)g(c)o(haracters)f(whic)o(h)h(can)h -(cause)f(a)g(w)o(ord)g(break.)1685 734 y([V)l(ariable])-1801 -b Fg(const)27 b(char)g(*)f(rl_completer_word_break_)q(charac)q(ters)195 -789 y Fs(The)33 b(list)e(of)h(c)o(haracters)g(that)f(signal)h(a)g -(break)g(b)q(et)o(w)o(een)h(w)o(ords)f(for)g Fr(rl_complete_)195 -844 y(internal\(\))p Fs(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m -(alue)f(of)g Fr(rl_basic_word_break_chara)o(cters)p Fs(.)1685 -929 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)28 b(*)e -(rl_completion_word_bre)q(ak_hoo)q(k)195 984 y Fs(If)16 -b(non-zero,)g(this)f(is)g(the)h(address)g(of)f(a)h(function)f(to)g -(call)g(when)i(Readline)f(is)f(deciding)h(where)195 1038 -y(to)h(separate)f(w)o(ords)h(for)f(w)o(ord)g(completion.)25 -b(It)18 b(should)f(return)g(a)g(c)o(haracter)f(string)g(lik)o(e)g -Fr(rl_)195 1093 y(completer_word_break_chara)o(cters)d -Fs(to)j(b)q(e)h(used)g(to)f(p)q(erform)g(the)h(curren)o(t)f -(completion.)195 1148 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f -(set)g Fr(rl_completer_word_break_)o(charact)o(ers)d -Fs(itself.)18 b(If)13 b(the)195 1203 y(function)i(returns)g -Fr(NULL)p Fs(,)f Fr(rl_completer_word_break_chara)o(cters)e -Fs(is)j(used.)1685 1288 y([V)l(ariable])-1801 b Fg(const)27 -b(char)g(*)f(rl_completer_quote_chara)q(cters)195 1343 -y Fs(A)17 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(can)g(b)q(e)g(used)h -(to)e(quote)h(a)f(substring)g(of)h(the)g(line.)24 b(Completion)195 -1398 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f(substring,)h(and)g(within) -g(the)g(substring)f Fr(rl_completer_word_break_)195 1452 -y(characters)k Fs(are)h(treated)g(as)h(an)o(y)f(other)g(c)o(haracter,)g -(unless)h(they)f(also)g(app)q(ear)h(within)f(this)195 -1507 y(list.)1685 1592 y([V)l(ariable])-1801 b Fg(const)27 -b(char)g(*)f(rl_filename_quote_charac)q(ters)195 1647 -y Fs(A)17 b(list)f(of)g(c)o(haracters)g(that)g(cause)h(a)g(\014lename)g -(to)f(b)q(e)i(quoted)e(b)o(y)h(the)g(completer)g(when)g(they)195 -1702 y(app)q(ear)e(in)g(a)g(completed)g(\014lename.)20 -b(The)c(default)f(is)f(the)i(n)o(ull)e(string.)1685 1787 -y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f(rl_special_prefixes) -195 1842 y Fs(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o -(ord)f(break)h(c)o(haracters,)f(but)h(should)g(b)q(e)g(left)f(in)h -Fi(text)g Fs(when)195 1897 y(it)e(is)f(passed)i(to)f(the)g(completion)f -(function.)19 b(Programs)11 b(can)h(use)h(this)f(to)g(help)g(determine) -h(what)195 1952 y(kind)i(of)f(completing)g(to)g(do.)19 -b(F)l(or)14 b(instance,)h(Bash)f(sets)h(this)f(v)m(ariable)g(to)g -Fr(")p Fs($)p Fr(@")g Fs(so)g(that)g(it)g(can)195 2006 -y(complete)h(shell)g(v)m(ariables)f(and)i(hostnames.)1685 -2092 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_query_items)195 -2146 y Fs(Up)18 b(to)g(this)f(man)o(y)h(items)f(will)g(b)q(e)i(displa)o -(y)o(ed)e(in)h(resp)q(onse)h(to)e(a)h(p)q(ossible-completions)f(call.) -195 2201 y(After)d(that,)f(readline)g(asks)h(the)g(user)g(if)f(she)h -(is)g(sure)g(she)g(w)o(an)o(ts)f(to)g(see)h(them)g(all.)k(The)c -(default)195 2256 y(v)m(alue)h(is)g(100.)k(A)c(negativ)o(e)g(v)m(alue)g -(indicates)g(that)f(Readline)i(should)f(nev)o(er)g(ask)g(the)g(user.) -1685 2341 y([V)l(ariable])-1801 b Fg(int)27 b -(rl_completion_append_chara)q(cter)195 2396 y Fs(When)17 -b(a)f(single)g(completion)g(alternativ)o(e)f(matc)o(hes)h(at)g(the)h -(end)g(of)f(the)h(command)f(line,)h(this)195 2451 y(c)o(haracter)10 -b(is)g(app)q(ended)j(to)d(the)g(inserted)h(completion)f(text.)18 -b(The)11 b(default)f(is)g(a)h(space)g(c)o(haracter)195 -2506 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o(ull)f(c)o -(haracter)g(\(`)p Fr(\\0)p Fs('\))f(prev)o(en)o(ts)i(an)o(ything)e(b)q -(eing)i(app)q(ended)195 2560 y(automatically)l(.)29 b(This)18 -b(can)h(b)q(e)h(c)o(hanged)f(in)f(application-sp)q(eci\014c)h -(completion)f(functions)h(to)195 2615 y(pro)o(vide)g(the)h(\\most)f -(sensible)h(w)o(ord)f(separator)g(c)o(haracter")g(according)g(to)g(an)h -(application-)195 2670 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f -(sp)q(eci\014cation.)p eop end +b(with)g(GNU)h(Readline)842 b(45)1675 149 y([F)l(unction])-1801 +b Fg(char)27 b(**)f(rl_completion_matches)g Ff(\()p Fi(const)15 +b(c)o(har)g(*text,)283 204 y(rl)p 317 204 14 2 v 19 w(comp)q(en)o(try)p +547 204 V 20 w(func)p 651 204 V 21 w(t)f(*en)o(try)p +831 204 V 20 w(func)p Ff(\))195 259 y Fs(Returns)19 b(an)g(arra)o(y)f +(of)g(strings)g(whic)o(h)h(is)f(a)h(list)e(of)i(completions)f(for)g +Fi(text)q Fs(.)30 b(If)20 b(there)e(are)h(no)195 314 +y(completions,)d(returns)i Fr(NULL)p Fs(.)25 b(The)17 +b(\014rst)g(en)o(try)g(in)g(the)g(returned)h(arra)o(y)e(is)h(the)g +(substitution)195 369 y(for)12 b Fi(text)q Fs(.)19 b(The)13 +b(remaining)g(en)o(tries)f(are)h(the)g(p)q(ossible)g(completions.)18 +b(The)13 b(arra)o(y)f(is)h(terminated)195 423 y(with)i(a)f +Fr(NULL)h Fs(p)q(oin)o(ter.)195 493 y Fi(en)o(try)p 302 +493 V 20 w(func)23 b Fs(is)c(a)g(function)h(of)f(t)o(w)o(o)g(args,)g +(and)h(returns)g(a)f Fr(char)c(*)p Fs(.)33 b(The)20 b(\014rst)f +(argumen)o(t)g(is)195 548 y Fi(text)q Fs(.)32 b(The)19 +b(second)h(is)f(a)g(state)f(argumen)o(t;)i(it)f(is)f(zero)i(on)f(the)g +(\014rst)g(call,)g(and)g(non-zero)h(on)195 602 y(subsequen)o(t)e +(calls.)24 b Fi(en)o(try)p 661 602 V 19 w(func)d Fs(returns)16 +b(a)h Fr(NULL)f Fs(p)q(oin)o(ter)h(to)f(the)h(caller)f(when)h(there)g +(are)g(no)195 657 y(more)e(matc)o(hes.)1675 754 y([F)l(unction])-1801 +b Fg(char)27 b(*)f(rl_filename_completion_)q(functio)q(n)f +Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283 808 +y(state)p Ff(\))195 863 y Fs(A)f(generator)f(function)g(for)h +(\014lename)g(completion)e(in)i(the)g(general)f(case.)19 +b Fi(text)14 b Fs(is)e(a)h(partial)e(\014le-)195 918 +y(name.)18 b(The)11 b(Bash)g(source)g(is)f(a)h(useful)g(reference)g +(for)f(writing)f(application-sp)q(eci\014c)i(completion)195 +973 y(functions)k(\(the)g(Bash)g(completion)f(functions)h(call)g(this)f +(and)i(other)f(Readline)g(functions\).)1675 1069 y([F)l(unction])-1801 +b Fg(char)27 b(*)f(rl_username_completion_)q(functio)q(n)f +Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283 1124 +y(state)p Ff(\))195 1179 y Fs(A)g(completion)g(generator)f(for)h +(usernames.)19 b Fi(text)c Fs(con)o(tains)e(a)h(partial)f(username)h +(preceded)i(b)o(y)195 1234 y(a)f(random)g(c)o(haracter)f(\(usually)h(`) +p Fr(~)p Fs('\).)k(As)c(with)f(all)h(completion)f(generators,)g +Fi(state)j Fs(is)e(zero)g(on)195 1288 y(the)g(\014rst)g(call)f(and)i +(non-zero)f(for)g(subsequen)o(t)h(calls.)75 1390 y Fh(2.6.3)30 +b(Completion)20 b(V)-5 b(ariables)1685 1491 y Fs([V)l(ariable])-1801 +b Fg(rl_compentry_func_t)29 b(*)d(rl_completion_entry_f)q(unction)195 +1546 y Fs(A)17 b(p)q(oin)o(ter)f(to)g(the)h(generator)f(function)g(for) +g Fr(rl_completion_matches\(\))p Fs(.)22 b Fr(NULL)16 +b Fs(means)h(to)195 1600 y(use)f Fr(rl_filename_completion_)o(functio)o +(n\(\))p Fs(,)c(the)j(default)g(\014lename)g(completer.)1685 +1697 y([V)l(ariable])-1801 b Fg(rl_completion_func_t)29 +b(*)d(rl_attempted_complet)q(ion_fun)q(ction)195 1752 +y Fs(A)17 b(p)q(oin)o(ter)g(to)g(an)g(alternativ)o(e)f(function)h(to)g +(create)g(matc)o(hes.)26 b(The)18 b(function)f(is)g(called)g(with)195 +1806 y Fi(text)q Fs(,)24 b Fi(start)q Fs(,)e(and)h Fi(end)r +Fs(.)43 b Fi(start)22 b Fs(and)h Fi(end)i Fs(are)d(indices)h(in)f +Fr(rl_line_buffer)f Fs(de\014ning)i(the)195 1861 y(b)q(oundaries)c(of)g +Fi(text)q Fs(,)h(whic)o(h)f(is)f(a)h(c)o(haracter)g(string.)31 +b(If)19 b(this)g(function)g(exists)g(and)g(returns)195 +1916 y Fr(NULL)p Fs(,)h(or)g(if)f(this)h(v)m(ariable)f(is)g(set)h(to)g +Fr(NULL)p Fs(,)g(then)g Fr(rl_complete\(\))e Fs(will)h(call)g(the)h(v)m +(alue)g(of)195 1971 y Fr(rl_completion_entry_functi)o(on)11 +b Fs(to)i(generate)g(matc)o(hes,)g(otherwise)g(the)h(arra)o(y)e(of)h +(strings)195 2026 y(returned)23 b(will)e(b)q(e)i(used.)42 +b(If)22 b(this)g(function)g(sets)g(the)h Fr(rl_attempted_completion_o)o +(ver)195 2080 y Fs(v)m(ariable)14 b(to)h(a)f(non-zero)h(v)m(alue,)g +(Readline)h(will)d(not)i(p)q(erform)f(its)h(default)f(completion)g(ev)o +(en)h(if)195 2135 y(this)g(function)g(returns)g(no)g(matc)o(hes.)1685 +2232 y([V)l(ariable])-1801 b Fg(rl_quote_func_t)28 b(*)f +(rl_filename_quoting_funct)q(ion)195 2286 y Fs(A)16 b(p)q(oin)o(ter)g +(to)g(a)g(function)g(that)f(will)g(quote)h(a)g(\014lename)h(in)f(an)g +(application-sp)q(eci\014c)g(fashion.)195 2341 y(This)j(is)g(called)h +(if)f(\014lename)g(completion)g(is)g(b)q(eing)h(attempted)f(and)h(one)g +(of)f(the)h(c)o(haracters)195 2396 y(in)c Fr +(rl_filename_quote_characters)d Fs(app)q(ears)k(in)f(a)h(completed)f +(\014lename.)24 b(The)17 b(function)195 2451 y(is)g(called)h(with)f +Fi(text)q Fs(,)h Fi(matc)o(h)p 719 2451 V 20 w(t)o(yp)q(e)s +Fs(,)g(and)g Fi(quote)p 1061 2451 V 20 w(p)q(oin)o(ter)s +Fs(.)28 b(The)18 b Fi(text)g Fs(is)g(the)g(\014lename)g(to)f(b)q(e)195 +2506 y(quoted.)38 b(The)21 b Fi(matc)o(h)p 606 2506 V +20 w(t)o(yp)q(e)i Fs(is)e(either)g Fr(SINGLE_MATCH)p +Fs(,)f(if)h(there)g(is)g(only)g(one)g(completion)195 +2560 y(matc)o(h,)15 b(or)g Fr(MULT_MATCH)p Fs(.)20 b(Some)c(functions)f +(use)h(this)f(to)g(decide)i(whether)f(or)f(not)g(to)g(insert)g(a)195 +2615 y(closing)9 b(quote)i(c)o(haracter.)17 b(The)11 +b Fi(quote)p 876 2615 V 20 w(p)q(oin)o(ter)i Fs(is)d(a)g(p)q(oin)o(ter) +g(to)g(an)o(y)g(op)q(ening)g(quote)h(c)o(haracter)195 +2670 y(the)k(user)h(t)o(yp)q(ed.)k(Some)15 b(functions)g(c)o(ho)q(ose)g +(to)g(reset)g(this)f(c)o(haracter.)p eop end %%Page: 46 50 TeXDict begin 46 49 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 b(with)g(GNU)h(Readline)842 b(46)1685 149 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_completion_suppress_app)q(end)195 204 -y Fs(If)17 b(non-zero,)g Fi(rl)p 475 204 14 2 v 19 w(completion)p -712 204 V 19 w(app)q(end)p 875 204 V 22 w(c)o(haracter)i -Fs(is)d(not)g(app)q(ended)i(to)e(matc)o(hes)h(at)f(the)g(end)195 -259 y(of)d(the)h(command)g(line,)f(as)h(describ)q(ed)g(ab)q(o)o(v)o(e.) -19 b(It)14 b(is)g(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q -(eci\014c)195 314 y(completion)h(function)h(is)g(called,)f(and)i(ma)o -(y)e(only)h(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685 -423 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_quote_charac)q -(ter)195 478 y Fs(When)18 b(Readline)h(is)e(completing)h(quoted)g -(text,)g(as)f(delimited)h(b)o(y)g(one)g(of)g(the)g(c)o(haracters)f(in) -195 533 y Fi(rl)p 229 533 V 19 w(completer)p 443 533 -V 20 w(quote)p 573 533 V 20 w(c)o(haracters)r Fs(,)i(it)f(sets)h(this)g -(v)m(ariable)g(to)g(the)g(quoting)f(c)o(haracter)h(found.)195 -588 y(This)c(is)f(set)h(b)q(efore)h(an)o(y)f(application-sp)q(eci\014c) -g(completion)f(function)h(is)g(called.)1685 697 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_completion_suppress_quo)q(te)195 752 -y Fs(If)16 b(non-zero,)h(Readline)f(do)q(es)h(not)e(app)q(end)j(a)d -(matc)o(hing)h(quote)g(c)o(haracter)f(when)i(p)q(erforming)195 -807 y(completion)11 b(on)h(a)f(quoted)h(string.)18 b(It)11 -b(is)h(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q(eci\014c)h -(completion)195 862 y(function)j(is)g(called,)f(and)i(ma)o(y)e(only)h -(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685 -971 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_found_quote)195 -1026 y Fs(When)16 b(Readline)g(is)g(completing)f(quoted)g(text,)h(it)f -(sets)g(this)g(v)m(ariable)h(to)f(a)g(non-zero)h(v)m(alue)g(if)195 -1081 y(the)11 b(w)o(ord)e(b)q(eing)i(completed)g(con)o(tains)e(or)i(is) -f(delimited)f(b)o(y)i(an)o(y)f(quoting)g(c)o(haracters,)g(including)195 -1136 y(bac)o(kslashes.)19 b(This)c(is)g(set)g(b)q(efore)g(an)o(y)g -(application-sp)q(eci\014c)g(completion)f(function)h(is)g(called.)1685 -1245 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_mark_symlink)q -(_dirs)195 1300 y Fs(If)16 b(non-zero,)g(a)g(slash)f(will)g(b)q(e)h -(app)q(ended)i(to)d(completed)h(\014lenames)g(that)f(are)g(sym)o(b)q -(olic)h(links)195 1355 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f -(the)i(v)m(alue)f(of)g(the)g(user-settable)f Fi(mark-directories)i -Fs(v)m(ariable.)195 1410 y(This)g(v)m(ariable)g(exists)g(so)h(that)f -(application-sp)q(eci\014c)g(completion)g(functions)g(can)h(o)o(v)o -(erride)f(the)195 1465 y(user's)21 b(global)f(preference)i(\(set)e(via) -h(the)g Fi(mark-symlink)o(ed-directories)g Fs(Readline)h(v)m(ariable\)) -195 1519 y(if)c(appropriate.)30 b(This)18 b(v)m(ariable)g(is)h(set)f -(to)g(the)h(user's)g(preference)h(b)q(efore)f(an)o(y)f(application-)195 -1574 y(sp)q(eci\014c)f(completion)e(function)g(is)h(called,)f(so)g -(unless)h(that)f(function)h(mo)q(di\014es)g(the)g(v)m(alue,)g(the)195 -1629 y(user's)f(preferences)h(are)f(honored.)1685 1738 -y([V)l(ariable])-1801 b Fg(int)27 b(rl_ignore_completion_dupli)q(cates) -195 1793 y Fs(If)15 b(non-zero,)h(then)f(duplicates)g(in)g(the)g(matc)o -(hes)g(are)g(remo)o(v)o(ed.)k(The)d(default)f(is)f(1.)1685 -1903 y([V)l(ariable])-1801 b Fg(int)27 b(rl_filename_completion_des)q -(ired)195 1958 y Fs(Non-zero)16 b(means)g(that)f(the)h(results)f(of)h -(the)g(matc)o(hes)f(are)h(to)f(b)q(e)i(treated)e(as)g(\014lenames.)22 -b(This)195 2012 y(is)d Fj(always)24 b Fs(zero)c(when)g(completion)f(is) -h(attempted,)g(and)g(can)g(only)g(b)q(e)h(c)o(hanged)f(within)f(an)195 -2067 y(application-sp)q(eci\014c)g(completion)g(function.)34 -b(If)20 b(it)e(is)i(set)f(to)g(a)h(non-zero)g(v)m(alue)g(b)o(y)f(suc)o -(h)h(a)195 2122 y(function,)11 b(directory)g(names)g(ha)o(v)o(e)g(a)f -(slash)h(app)q(ended)i(and)e(Readline)g(attempts)g(to)f(quote)h(com-) -195 2177 y(pleted)18 b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g -(c)o(haracters)f(in)i Fr(rl_filename_quote_charact)o(ers)195 -2232 y Fs(and)d Fr(rl_filename_quoting_desired)d Fs(is)j(set)g(to)f(a)h -(non-zero)g(v)m(alue.)1685 2341 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_filename_quoting_desire)q(d)195 2396 -y Fs(Non-zero)14 b(means)g(that)f(the)i(results)e(of)h(the)g(matc)o -(hes)f(are)h(to)f(b)q(e)i(quoted)f(using)g(double)g(quotes)195 -2451 y(\(or)20 b(an)i(application-sp)q(eci\014c)e(quoting)h(mec)o -(hanism\))f(if)h(the)g(completed)h(\014lename)f(con)o(tains)195 -2506 y(an)o(y)13 b(c)o(haracters)h(in)f Fr(rl_filename_quote_chars)p -Fs(.)j(This)e(is)f Fj(always)18 b Fs(non-zero)c(when)g(comple-)195 -2560 y(tion)f(is)g(attempted,)h(and)g(can)g(only)f(b)q(e)h(c)o(hanged)h -(within)e(an)g(application-sp)q(eci\014c)h(completion)195 -2615 y(function.)k(The)11 b(quoting)f(is)g(e\013ected)g(via)g(a)g(call) -g(to)g(the)h(function)f(p)q(oin)o(ted)g(to)g(b)o(y)h -Fr(rl_filename_)195 2670 y(quoting_function)p Fs(.)p -eop end +b Fg(rl_dequote_func_t)29 b(*)d(rl_filename_dequoting_f)q(unction)195 +204 y Fs(A)15 b(p)q(oin)o(ter)f(to)g(a)h(function)f(that)h(will)e(remo) +o(v)o(e)h(application-sp)q(eci\014c)h(quoting)f(c)o(haracters)g(from) +195 259 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h(attempted,)g +(so)f(those)h(c)o(haracters)g(do)g(not)g(in)o(terfere)g(with)195 +314 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the)g +(\014lesystem.)31 b(It)19 b(is)f(called)h(with)f Fi(text)q +Fs(,)h(the)g(text)195 369 y(of)h(the)h(w)o(ord)g(to)f(b)q(e)h +(dequoted,)i(and)e Fi(quote)p 1006 369 14 2 v 20 w(c)o(har)s +Fs(,)g(whic)o(h)g(is)g(the)f(quoting)h(c)o(haracter)f(that)195 +423 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p +Fr(')p Fs(')g(or)h(`)p Fr(")p Fs('\).)21 b(If)c Fi(quote)p +1185 423 V 19 w(c)o(har)i Fs(is)d(zero,)g(the)g(\014lename)g(w)o(as)f +(not)195 478 y(in)g(an)g(em)o(b)q(edded)i(string.)1685 +601 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d +(rl_char_is_quoted_p)195 656 y Fs(A)18 b(p)q(oin)o(ter)g(to)g(a)g +(function)g(to)g(call)g(that)f(determines)i(whether)f(or)g(not)g(a)g +(sp)q(eci\014c)i(c)o(haracter)195 711 y(in)d(the)g(line)g(bu\013er)g +(is)g(quoted,)h(according)e(to)h(whatev)o(er)f(quoting)h(mec)o(hanism)g +(the)g(program)195 766 y(calling)11 b(Readline)i(uses.)19 +b(The)12 b(function)h(is)e(called)h(with)g(t)o(w)o(o)f(argumen)o(ts:)18 +b Fi(text)q Fs(,)12 b(the)g(text)g(of)g(the)195 821 y(line,)j(and)g +Fi(index)s Fs(,)g(the)g(index)h(of)f(the)g(c)o(haracter)g(in)g(the)g +(line.)20 b(It)15 b(is)g(used)g(to)g(decide)h(whether)f(a)195 +875 y(c)o(haracter)f(found)i(in)f Fr(rl_completer_word_break_)o +(charact)o(ers)d Fs(should)j(b)q(e)h(used)g(to)e(break)195 +930 y(w)o(ords)g(for)h(the)g(completer.)1685 1054 y([V)l(ariable])-1801 +b Fg(rl_compignore_func_t)29 b(*)d(rl_ignore_some_compl)q(etions_)q +(functio)q(n)195 1108 y Fs(This)18 b(function,)i(if)e(de\014ned,)j(is)d +(called)g(b)o(y)h(the)g(completer)f(when)i(real)e(\014lename)h +(completion)195 1163 y(is)e(done,)g(after)f(all)g(the)h(matc)o(hing)f +(names)h(ha)o(v)o(e)g(b)q(een)h(generated.)25 b(It)17 +b(is)g(passed)g(a)g Fr(NULL)f Fs(ter-)195 1218 y(minated)f(arra)o(y)f +(of)h(matc)o(hes.)20 b(The)c(\014rst)f(elemen)o(t)g(\()p +Fr(matches[0])p Fs(\))e(is)i(the)h(maximal)e(substring)195 +1273 y(common)g(to)g(all)f(matc)o(hes.)19 b(This)14 b(function)g(can)h +(re-arrange)f(the)g(list)f(of)h(matc)o(hes)g(as)g(required,)195 +1328 y(but)h(eac)o(h)h(elemen)o(t)f(deleted)g(from)g(the)g(arra)o(y)f +(m)o(ust)g(b)q(e)i(freed.)1685 1451 y([V)l(ariable])-1801 +b Fg(rl_icppfunc_t)28 b(*)e(rl_directory_completi)q(on_hoo)q(k)195 +1506 y Fs(This)c(function,)i(if)e(de\014ned,)k(is)c(allo)o(w)o(ed)f(to) +h(mo)q(dify)g(the)h(directory)f(p)q(ortion)g(of)g(\014lenames)195 +1560 y(Readline)d(completes.)28 b(It)19 b(is)e(called)h(with)g(the)g +(address)h(of)e(a)h(string)g(\(the)g(curren)o(t)g(directory)195 +1615 y(name\))g(as)g(an)h(argumen)o(t,)f(and)h(ma)o(y)f(mo)q(dify)g +(that)g(string.)29 b(If)19 b(the)f(string)g(is)g(replaced)h(with)195 +1670 y(a)h(new)g(string,)g(the)g(old)f(v)m(alue)h(should)g(b)q(e)h +(freed.)34 b(An)o(y)20 b(mo)q(di\014ed)h(directory)e(name)h(should)195 +1725 y(ha)o(v)o(e)14 b(a)g(trailing)f(slash.)19 b(The)c(mo)q(di\014ed)g +(v)m(alue)g(will)e(b)q(e)i(displa)o(y)o(ed)f(as)g(part)g(of)h(the)f +(completion,)195 1780 y(replacing)f(the)i(directory)e(p)q(ortion)g(of)h +(the)g(pathname)g(the)h(user)f(t)o(yp)q(ed.)20 b(It)14 +b(returns)g(an)g(in)o(teger)195 1834 y(that)i(should)g(b)q(e)h +(non-zero)g(if)f(the)h(function)f(mo)q(di\014es)h(its)e(directory)h +(argumen)o(t.)23 b(It)17 b(could)f(b)q(e)195 1889 y(used)h(to)f(expand) +i(sym)o(b)q(olic)e(links)g(or)g(shell)g(v)m(ariables)h(in)f(pathnames.) +24 b(A)o(t)17 b(the)g(least,)e(ev)o(en)i(if)195 1944 +y(no)h(other)g(expansion)g(is)f(p)q(erformed,)i(this)f(function)g +(should)g(remo)o(v)o(e)f(an)o(y)h(quote)g(c)o(haracters)195 +1999 y(from)c(the)i(directory)e(name,)h(b)q(ecause)h(its)f(result)f +(will)g(b)q(e)i(passed)f(directly)g(to)f Fr(opendir\(\))p +Fs(.)1685 2122 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)29 +b(*)d(rl_filename_rewrite_hoo)q(k)195 2177 y Fs(If)12 +b(non-zero,)h(this)e(is)g(the)h(address)g(of)g(a)f(function)h(called)f +(when)i(reading)e(directory)g(en)o(tries)h(from)195 2232 +y(the)f(\014lesystem)f(for)g(completion)f(and)i(comparing)f(them)g(to)g +(the)h(partial)d(w)o(ord)i(to)g(b)q(e)h(completed.)195 +2286 y(The)g(function)f(should)h(p)q(erform)f(an)o(y)h(necesary)g +(application)e(or)h(system-sp)q(eci\014c)h(con)o(v)o(ersion)f(on)195 +2341 y(the)h(\014lename,)h(suc)o(h)f(as)g(con)o(v)o(erting)f(b)q(et)o +(w)o(een)h(c)o(haracter)g(sets)g(or)f(con)o(v)o(erting)g(from)h(a)f +(\014lesystem)195 2396 y(format)16 b(to)g(a)h(c)o(haracter)f(input)h +(format.)24 b(The)17 b(function)g(tak)o(es)f(t)o(w)o(o)g(argumen)o(ts:) +22 b Fi(fname)s Fs(,)17 b(the)195 2451 y(\014lename)d(to)g(b)q(e)h(con) +o(v)o(erted,)f(and)g Fi(fnlen)p Fs(,)h(its)e(length)h(in)g(b)o(ytes.)20 +b(It)14 b(m)o(ust)g(either)g(return)g(its)f(\014rst)195 +2506 y(argumen)o(t)i(\(if)f(no)h(con)o(v)o(ersion)g(tak)o(es)g(place\)) +g(or)g(the)g(con)o(v)o(erted)g(\014lename)h(in)f(newly-allo)q(cated)195 +2560 y(memory)l(.)23 b(The)16 b(con)o(v)o(erted)h(form)e(is)h(used)h +(to)f(compare)g(against)f(the)h(w)o(ord)g(to)f(b)q(e)i(completed,)195 +2615 y(and,)i(if)e(it)h(matc)o(hes,)g(is)g(added)g(to)g(the)g(list)f +(of)h(matc)o(hes.)28 b(Readline)19 b(will)d(free)j(the)f(allo)q(cated) +195 2670 y(string.)p eop end %%Page: 47 51 TeXDict begin 47 50 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 b(with)g(GNU)h(Readline)842 b(47)1685 149 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_attempted_completion_ov)q(er)195 204 -y Fs(If)47 b(an)g(application-sp)q(eci\014c)g(completion)f(function)h -(assigned)f(to)h Fr(rl_attempted_)195 259 y(completion_function)24 -b Fs(sets)i(this)g(v)m(ariable)g(to)g(a)g(non-zero)h(v)m(alue,)i -(Readline)e(will)e(not)195 314 y(p)q(erform)15 b(its)f(default)g -(\014lename)h(completion)f(ev)o(en)h(if)f(the)h(application's)e -(completion)h(function)195 369 y(returns)h(no)g(matc)o(hes.)20 -b(It)15 b(should)g(b)q(e)h(set)f(only)g(b)o(y)g(an)g(application's)e -(completion)i(function.)1685 461 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_sort_completion_matches)195 516 y Fs(If)15 -b(an)g(application)f(sets)g(this)h(v)m(ariable)f(to)g(0,)g(Readline)i -(will)d(not)i(sort)f(the)h(list)e(of)i(completions)195 -570 y(\(whic)o(h)d(implies)f(that)h(it)f(cannot)h(remo)o(v)o(e)g(an)o -(y)g(duplicate)g(completions\).)18 b(The)12 b(default)g(v)m(alue)g(is) -195 625 y(1,)j(whic)o(h)g(means)h(that)f(Readline)h(will)e(sort)h(the)g -(completions)g(and,)h(dep)q(ending)g(on)g(the)g(v)m(alue)195 -680 y(of)f Fr(rl_ignore_completion_dup)o(licates)p Fs(,)c(will)j -(attempt)g(to)h(remo)o(v)o(e)f(duplicate)h(matc)o(hes.)1685 -772 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_type)195 -827 y Fs(Set)18 b(to)e(a)i(c)o(haracter)f(describing)g(the)g(t)o(yp)q -(e)h(of)f(completion)g(Readline)h(is)f(curren)o(tly)g(attempt-)195 -882 y(ing;)g(see)g(the)f(description)g(of)h Fr -(rl_complete_internal\(\))c Fs(\(see)k(Section)g(2.6.2)e([Completion) -195 936 y(F)l(unctions],)j(page)g(42\))g(for)f(the)i(list)e(of)h(c)o -(haracters.)28 b(This)18 b(is)g(set)g(to)g(the)g(appropriate)g(v)m -(alue)195 991 y(b)q(efore)e(an)o(y)g(application-sp)q(eci\014c)f -(completion)g(function)h(is)f(called,)g(allo)o(wing)f(suc)o(h)i -(functions)195 1046 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f(as) -h Fr(rl_complete\(\))p Fs(.)1685 1138 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_completion_invoking_key)195 1193 y Fs(Set)20 -b(to)g(the)h(\014nal)f(c)o(haracter)f(in)i(the)f(k)o(ey)g(sequence)i -(that)d(in)o(v)o(ok)o(ed)h(one)g(of)g(the)h(completion)195 -1248 y(functions)e(that)f(call)f Fr(rl_complete_internal\(\))p -Fs(.)28 b(This)18 b(is)h(set)f(to)g(the)h(appropriate)f(v)m(alue)195 -1303 y(b)q(efore)d(an)o(y)g(application-sp)q(eci\014c)g(completion)g -(function)g(is)f(called.)1685 1395 y([V)l(ariable])-1801 -b Fg(int)27 b(rl_inhibit_completion)195 1450 y Fs(If)14 -b(this)g(v)m(ariable)f(is)h(non-zero,)g(completion)g(is)f(inhibited.)19 -b(The)c(completion)e(c)o(haracter)g(will)g(b)q(e)195 -1504 y(inserted)i(as)g(an)o(y)g(other)g(b)q(ound)h(to)e -Fr(self-insert)p Fs(.)75 1604 y Fh(2.6.4)30 b(A)21 b(Short)f -(Completion)g(Example)75 1677 y Fs(Here)15 b(is)f(a)g(small)f -(application)g(demonstrating)h(the)g(use)h(of)f(the)h(GNU)f(Readline)h -(library)l(.)k(It)14 b(is)g(called)75 1732 y Fr(fileman)p -Fs(,)j(and)h(the)g(source)g(co)q(de)g(resides)g(in)f(`)p -Fr(examples/fileman.c)p Fs('.)25 b(This)17 b(sample)g(application)75 -1787 y(pro)o(vides)c(completion)f(of)g(command)h(names,)g(line)g -(editing)g(features,)f(and)i(access)f(to)f(the)h(history)g(list.)p +b Fg(rl_compdisp_func_t)29 b(*)d(rl_completion_display_)q(matches)q +(_hook)195 204 y Fs(If)11 b(non-zero,)h(then)f(this)g(is)f(the)h +(address)g(of)g(a)g(function)f(to)h(call)f(when)h(completing)g(a)f(w)o +(ord)h(w)o(ould)195 259 y(normally)f(displa)o(y)g(the)h(list)f(of)h(p)q +(ossible)f(matc)o(hes.)18 b(This)11 b(function)g(is)g(called)f(in)h +(lieu)g(of)g(Readline)195 314 y(displa)o(ying)17 b(the)h(list.)28 +b(It)18 b(tak)o(es)g(three)g(argumen)o(ts:)25 b(\()p +Fr(char)14 b(**)p Fi(matc)o(hes)r Fs(,)k Fr(int)g Fi(n)o(um)p +1683 314 14 2 v 20 w(matc)o(hes)r Fs(,)195 369 y Fr(int)13 +b Fi(max)p 368 369 V 19 w(length)p Fs(\))g(where)g Fi(matc)o(hes)i +Fs(is)e(the)g(arra)o(y)f(of)h(matc)o(hing)f(strings,)g +Fi(n)o(um)p 1575 369 V 20 w(matc)o(hes)j Fs(is)e(the)195 +423 y(n)o(um)o(b)q(er)i(of)f(strings)f(in)i(that)f(arra)o(y)l(,)f(and)i +Fi(max)p 1011 423 V 19 w(length)f Fs(is)g(the)h(length)f(of)g(the)h +(longest)f(string)f(in)195 478 y(that)g(arra)o(y)l(.)19 +b(Readline)14 b(pro)o(vides)g(a)f(con)o(v)o(enience)i(function,)f +Fr(rl_display_match_list)p Fs(,)d(that)195 533 y(tak)o(es)17 +b(care)g(of)g(doing)g(the)g(displa)o(y)g(to)f(Readline's)i(output)f +(stream.)26 b(That)16 b(function)i(ma)o(y)e(b)q(e)195 +588 y(called)f(from)f(this)h(ho)q(ok.)1685 684 y([V)l(ariable])-1801 +b Fg(const)27 b(char)g(*)f(rl_basic_word_break_char)q(acters)195 +738 y Fs(The)c(basic)g(list)f(of)h(c)o(haracters)f(that)g(signal)g(a)h +(break)g(b)q(et)o(w)o(een)g(w)o(ords)g(for)f(the)h(completer)195 +793 y(routine.)29 b(The)19 b(default)f(v)m(alue)h(of)f(this)g(v)m +(ariable)g(is)g(the)h(c)o(haracters)f(whic)o(h)g(break)h(w)o(ords)f +(for)195 848 y(completion)c(in)h(Bash:)20 b Fr(")15 b +(\\t\\n\\"\\\\'`@$><=;|&{\(")p Fs(.)1685 944 y([V)l(ariable])-1801 +b Fg(const)27 b(char)g(*)f(rl_basic_quote_character)q(s)195 +999 y Fs(A)15 b(list)f(of)h(quote)g(c)o(haracters)f(whic)o(h)h(can)h +(cause)f(a)g(w)o(ord)g(break.)1685 1095 y([V)l(ariable])-1801 +b Fg(const)27 b(char)g(*)f(rl_completer_word_break_)q(charac)q(ters)195 +1149 y Fs(The)33 b(list)e(of)h(c)o(haracters)g(that)f(signal)h(a)g +(break)g(b)q(et)o(w)o(een)h(w)o(ords)f(for)g Fr(rl_complete_)195 +1204 y(internal\(\))p Fs(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m +(alue)f(of)g Fr(rl_basic_word_break_chara)o(cters)p Fs(.)1685 +1300 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)28 b(*)e +(rl_completion_word_bre)q(ak_hoo)q(k)195 1355 y Fs(If)16 +b(non-zero,)g(this)f(is)g(the)h(address)g(of)f(a)h(function)f(to)g +(call)g(when)i(Readline)f(is)f(deciding)h(where)195 1410 +y(to)h(separate)f(w)o(ords)h(for)f(w)o(ord)g(completion.)25 +b(It)18 b(should)f(return)g(a)g(c)o(haracter)f(string)g(lik)o(e)g +Fr(rl_)195 1465 y(completer_word_break_chara)o(cters)d +Fs(to)j(b)q(e)h(used)g(to)f(p)q(erform)g(the)h(curren)o(t)f +(completion.)195 1519 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f +(set)g Fr(rl_completer_word_break_)o(charact)o(ers)d +Fs(itself.)18 b(If)13 b(the)195 1574 y(function)i(returns)g +Fr(NULL)p Fs(,)f Fr(rl_completer_word_break_chara)o(cters)e +Fs(is)j(used.)1685 1670 y([V)l(ariable])-1801 b Fg(const)27 +b(char)g(*)f(rl_completer_quote_chara)q(cters)195 1725 +y Fs(A)17 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(can)g(b)q(e)g(used)h +(to)e(quote)h(a)f(substring)g(of)h(the)g(line.)24 b(Completion)195 +1780 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f(substring,)h(and)g(within) +g(the)g(substring)f Fr(rl_completer_word_break_)195 1834 +y(characters)k Fs(are)h(treated)g(as)h(an)o(y)f(other)g(c)o(haracter,)g +(unless)h(they)f(also)g(app)q(ear)h(within)f(this)195 +1889 y(list.)1685 1985 y([V)l(ariable])-1801 b Fg(const)27 +b(char)g(*)f(rl_filename_quote_charac)q(ters)195 2040 +y Fs(A)17 b(list)f(of)g(c)o(haracters)g(that)g(cause)h(a)g(\014lename)g +(to)f(b)q(e)i(quoted)e(b)o(y)h(the)g(completer)g(when)g(they)195 +2095 y(app)q(ear)e(in)g(a)g(completed)g(\014lename.)20 +b(The)c(default)f(is)f(the)i(n)o(ull)e(string.)1685 2191 +y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f(rl_special_prefixes) +195 2245 y Fs(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o +(ord)f(break)h(c)o(haracters,)f(but)h(should)g(b)q(e)g(left)f(in)h +Fi(text)g Fs(when)195 2300 y(it)e(is)f(passed)i(to)f(the)g(completion)f +(function.)19 b(Programs)11 b(can)h(use)h(this)f(to)g(help)g(determine) +h(what)195 2355 y(kind)i(of)f(completing)g(to)g(do.)19 +b(F)l(or)14 b(instance,)h(Bash)f(sets)h(this)f(v)m(ariable)g(to)g +Fr(")p Fs($)p Fr(@")g Fs(so)g(that)g(it)g(can)195 2410 +y(complete)h(shell)g(v)m(ariables)f(and)i(hostnames.)1685 +2506 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_query_items)195 +2560 y Fs(Up)18 b(to)g(this)f(man)o(y)h(items)f(will)g(b)q(e)i(displa)o +(y)o(ed)e(in)h(resp)q(onse)h(to)e(a)h(p)q(ossible-completions)f(call.) +195 2615 y(After)d(that,)f(readline)g(asks)h(the)g(user)g(if)f(she)h +(is)g(sure)g(she)g(w)o(an)o(ts)f(to)g(see)h(them)g(all.)k(The)c +(default)195 2670 y(v)m(alue)h(is)g(100.)k(A)c(negativ)o(e)g(v)m(alue)g +(indicates)g(that)f(Readline)i(should)f(nev)o(er)g(ask)g(the)g(user.)p eop end %%Page: 48 52 TeXDict begin 48 51 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(48)195 149 y Fe(/*)19 b(fileman.c)d(--)j +b(with)g(GNU)h(Readline)842 b(48)1685 149 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_completion_append_chara)q(cter)195 204 +y Fs(When)17 b(a)f(single)g(completion)g(alternativ)o(e)f(matc)o(hes)h +(at)g(the)h(end)g(of)f(the)h(command)f(line,)h(this)195 +259 y(c)o(haracter)10 b(is)g(app)q(ended)j(to)d(the)g(inserted)h +(completion)f(text.)18 b(The)11 b(default)f(is)g(a)h(space)g(c)o +(haracter)195 314 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o +(ull)f(c)o(haracter)g(\(`)p Fr(\\0)p Fs('\))f(prev)o(en)o(ts)i(an)o +(ything)e(b)q(eing)i(app)q(ended)195 369 y(automatically)l(.)29 +b(This)18 b(can)h(b)q(e)h(c)o(hanged)f(in)f(application-sp)q(eci\014c)h +(completion)f(functions)h(to)195 423 y(pro)o(vide)g(the)h(\\most)f +(sensible)h(w)o(ord)f(separator)g(c)o(haracter")g(according)g(to)g(an)h +(application-)195 478 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f +(sp)q(eci\014cation.)1685 588 y([V)l(ariable])-1801 b +Fg(int)27 b(rl_completion_suppress_app)q(end)195 643 +y Fs(If)17 b(non-zero,)g Fi(rl)p 475 643 14 2 v 19 w(completion)p +712 643 V 19 w(app)q(end)p 875 643 V 22 w(c)o(haracter)i +Fs(is)d(not)g(app)q(ended)i(to)e(matc)o(hes)h(at)f(the)g(end)195 +697 y(of)d(the)h(command)g(line,)f(as)h(describ)q(ed)g(ab)q(o)o(v)o(e.) +19 b(It)14 b(is)g(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q +(eci\014c)195 752 y(completion)h(function)h(is)g(called,)f(and)i(ma)o +(y)e(only)h(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685 +862 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_quote_charac)q +(ter)195 917 y Fs(When)18 b(Readline)h(is)e(completing)h(quoted)g +(text,)g(as)f(delimited)h(b)o(y)g(one)g(of)g(the)g(c)o(haracters)f(in) +195 971 y Fi(rl)p 229 971 V 19 w(completer)p 443 971 +V 20 w(quote)p 573 971 V 20 w(c)o(haracters)r Fs(,)i(it)f(sets)h(this)g +(v)m(ariable)g(to)g(the)g(quoting)f(c)o(haracter)h(found.)195 +1026 y(This)c(is)f(set)h(b)q(efore)h(an)o(y)f(application-sp)q +(eci\014c)g(completion)f(function)h(is)g(called.)1685 +1136 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_suppress_quo)q +(te)195 1191 y Fs(If)16 b(non-zero,)h(Readline)f(do)q(es)h(not)e(app)q +(end)j(a)d(matc)o(hing)h(quote)g(c)o(haracter)f(when)i(p)q(erforming) +195 1245 y(completion)11 b(on)h(a)f(quoted)h(string.)18 +b(It)11 b(is)h(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q +(eci\014c)h(completion)195 1300 y(function)j(is)g(called,)f(and)i(ma)o +(y)e(only)h(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685 +1410 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_found_quote)195 +1465 y Fs(When)16 b(Readline)g(is)g(completing)f(quoted)g(text,)h(it)f +(sets)g(this)g(v)m(ariable)h(to)f(a)g(non-zero)h(v)m(alue)g(if)195 +1519 y(the)11 b(w)o(ord)e(b)q(eing)i(completed)g(con)o(tains)e(or)i(is) +f(delimited)f(b)o(y)i(an)o(y)f(quoting)g(c)o(haracters,)g(including)195 +1574 y(bac)o(kslashes.)19 b(This)c(is)g(set)g(b)q(efore)g(an)o(y)g +(application-sp)q(eci\014c)g(completion)f(function)h(is)g(called.)1685 +1684 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_mark_symlink)q +(_dirs)195 1738 y Fs(If)16 b(non-zero,)g(a)g(slash)f(will)g(b)q(e)h +(app)q(ended)i(to)d(completed)h(\014lenames)g(that)f(are)g(sym)o(b)q +(olic)h(links)195 1793 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f +(the)i(v)m(alue)f(of)g(the)g(user-settable)f Fi(mark-directories)i +Fs(v)m(ariable.)195 1848 y(This)g(v)m(ariable)g(exists)g(so)h(that)f +(application-sp)q(eci\014c)g(completion)g(functions)g(can)h(o)o(v)o +(erride)f(the)195 1903 y(user's)21 b(global)f(preference)i(\(set)e(via) +h(the)g Fi(mark-symlink)o(ed-directories)g Fs(Readline)h(v)m(ariable\)) +195 1958 y(if)c(appropriate.)30 b(This)18 b(v)m(ariable)g(is)h(set)f +(to)g(the)h(user's)g(preference)h(b)q(efore)f(an)o(y)f(application-)195 +2012 y(sp)q(eci\014c)f(completion)e(function)g(is)h(called,)f(so)g +(unless)h(that)f(function)h(mo)q(di\014es)g(the)g(v)m(alue,)g(the)195 +2067 y(user's)f(preferences)h(are)f(honored.)1685 2177 +y([V)l(ariable])-1801 b Fg(int)27 b(rl_ignore_completion_dupli)q(cates) +195 2232 y Fs(If)15 b(non-zero,)h(then)f(duplicates)g(in)g(the)g(matc)o +(hes)g(are)g(remo)o(v)o(ed.)k(The)d(default)f(is)f(1.)1685 +2341 y([V)l(ariable])-1801 b Fg(int)27 b(rl_filename_completion_des)q +(ired)195 2396 y Fs(Non-zero)16 b(means)g(that)f(the)h(results)f(of)h +(the)g(matc)o(hes)f(are)h(to)f(b)q(e)i(treated)e(as)g(\014lenames.)22 +b(This)195 2451 y(is)d Fj(always)24 b Fs(zero)c(when)g(completion)f(is) +h(attempted,)g(and)g(can)g(only)g(b)q(e)h(c)o(hanged)f(within)f(an)195 +2506 y(application-sp)q(eci\014c)g(completion)g(function.)34 +b(If)20 b(it)e(is)i(set)f(to)g(a)h(non-zero)g(v)m(alue)g(b)o(y)f(suc)o +(h)h(a)195 2560 y(function,)11 b(directory)g(names)g(ha)o(v)o(e)g(a)f +(slash)h(app)q(ended)i(and)e(Readline)g(attempts)g(to)f(quote)h(com-) +195 2615 y(pleted)18 b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g +(c)o(haracters)f(in)i Fr(rl_filename_quote_charact)o(ers)195 +2670 y Fs(and)d Fr(rl_filename_quoting_desired)d Fs(is)j(set)g(to)f(a)h +(non-zero)g(v)m(alue.)p eop end +%%Page: 49 53 +TeXDict begin 49 52 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(49)1685 149 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_filename_quoting_desire)q(d)195 204 +y Fs(Non-zero)14 b(means)g(that)f(the)i(results)e(of)h(the)g(matc)o +(hes)f(are)h(to)f(b)q(e)i(quoted)f(using)g(double)g(quotes)195 +259 y(\(or)20 b(an)i(application-sp)q(eci\014c)e(quoting)h(mec)o +(hanism\))f(if)h(the)g(completed)h(\014lename)f(con)o(tains)195 +314 y(an)o(y)13 b(c)o(haracters)h(in)f Fr(rl_filename_quote_chars)p +Fs(.)j(This)e(is)f Fj(always)18 b Fs(non-zero)c(when)g(comple-)195 +369 y(tion)f(is)g(attempted,)h(and)g(can)g(only)f(b)q(e)h(c)o(hanged)h +(within)e(an)g(application-sp)q(eci\014c)h(completion)195 +423 y(function.)k(The)11 b(quoting)f(is)g(e\013ected)g(via)g(a)g(call)g +(to)g(the)h(function)f(p)q(oin)o(ted)g(to)g(b)o(y)h Fr(rl_filename_)195 +478 y(quoting_function)p Fs(.)1685 570 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_attempted_completion_ov)q(er)195 625 +y Fs(If)47 b(an)g(application-sp)q(eci\014c)g(completion)f(function)h +(assigned)f(to)h Fr(rl_attempted_)195 680 y(completion_function)24 +b Fs(sets)i(this)g(v)m(ariable)g(to)g(a)g(non-zero)h(v)m(alue,)i +(Readline)e(will)e(not)195 735 y(p)q(erform)15 b(its)f(default)g +(\014lename)h(completion)f(ev)o(en)h(if)f(the)h(application's)e +(completion)h(function)195 790 y(returns)h(no)g(matc)o(hes.)20 +b(It)15 b(should)g(b)q(e)h(set)f(only)g(b)o(y)g(an)g(application's)e +(completion)i(function.)1685 882 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_sort_completion_matches)195 936 y Fs(If)15 +b(an)g(application)f(sets)g(this)h(v)m(ariable)f(to)g(0,)g(Readline)i +(will)d(not)i(sort)f(the)h(list)e(of)i(completions)195 +991 y(\(whic)o(h)d(implies)f(that)h(it)f(cannot)h(remo)o(v)o(e)g(an)o +(y)g(duplicate)g(completions\).)18 b(The)12 b(default)g(v)m(alue)g(is) +195 1046 y(1,)j(whic)o(h)g(means)h(that)f(Readline)h(will)e(sort)h(the) +g(completions)g(and,)h(dep)q(ending)g(on)g(the)g(v)m(alue)195 +1101 y(of)f Fr(rl_ignore_completion_dup)o(licates)p Fs(,)c(will)j +(attempt)g(to)h(remo)o(v)o(e)f(duplicate)h(matc)o(hes.)1685 +1193 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_type)195 +1248 y Fs(Set)18 b(to)e(a)i(c)o(haracter)f(describing)g(the)g(t)o(yp)q +(e)h(of)f(completion)g(Readline)h(is)f(curren)o(tly)g(attempt-)195 +1303 y(ing;)g(see)g(the)f(description)g(of)h Fr +(rl_complete_internal\(\))c Fs(\(see)k(Section)g(2.6.2)e([Completion) +195 1357 y(F)l(unctions],)j(page)g(44\))g(for)f(the)i(list)e(of)h(c)o +(haracters.)28 b(This)18 b(is)g(set)g(to)g(the)g(appropriate)g(v)m +(alue)195 1412 y(b)q(efore)e(an)o(y)g(application-sp)q(eci\014c)f +(completion)g(function)h(is)f(called,)g(allo)o(wing)f(suc)o(h)i +(functions)195 1467 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f(as) +h Fr(rl_complete\(\))p Fs(.)1685 1559 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_completion_invoking_key)195 1614 y Fs(Set)20 +b(to)g(the)h(\014nal)f(c)o(haracter)f(in)i(the)f(k)o(ey)g(sequence)i +(that)d(in)o(v)o(ok)o(ed)h(one)g(of)g(the)h(completion)195 +1669 y(functions)e(that)f(call)f Fr(rl_complete_internal\(\))p +Fs(.)28 b(This)18 b(is)h(set)f(to)g(the)h(appropriate)f(v)m(alue)195 +1724 y(b)q(efore)d(an)o(y)g(application-sp)q(eci\014c)g(completion)g +(function)g(is)f(called.)1685 1816 y([V)l(ariable])-1801 +b Fg(int)27 b(rl_inhibit_completion)195 1870 y Fs(If)14 +b(this)g(v)m(ariable)f(is)h(non-zero,)g(completion)g(is)f(inhibited.)19 +b(The)c(completion)e(c)o(haracter)g(will)g(b)q(e)195 +1925 y(inserted)i(as)g(an)o(y)g(other)g(b)q(ound)h(to)e +Fr(self-insert)p Fs(.)75 2025 y Fh(2.6.4)30 b(A)21 b(Short)f +(Completion)g(Example)75 2098 y Fs(Here)15 b(is)f(a)g(small)f +(application)g(demonstrating)h(the)g(use)h(of)f(the)h(GNU)f(Readline)h +(library)l(.)k(It)14 b(is)g(called)75 2153 y Fr(fileman)p +Fs(,)j(and)h(the)g(source)g(co)q(de)g(resides)g(in)f(`)p +Fr(examples/fileman.c)p Fs('.)25 b(This)17 b(sample)g(application)75 +2208 y(pro)o(vides)c(completion)f(of)g(command)h(names,)g(line)g +(editing)g(features,)f(and)i(access)f(to)f(the)h(history)g(list.)p +eop end +%%Page: 50 54 +TeXDict begin 50 53 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(50)195 149 y Fe(/*)19 b(fileman.c)d(--)j (A)g(tiny)f(applicatio)o(n)e(which)i(demonstrat)o(es)e(how)j(to)f(use)h (the)254 193 y(GNU)f(Readline)f(library.)36 b(This)18 b(applicatio)o(n)e(interactive)o(ly)g(allows)h(users)254 @@ -7295,9 +7338,9 @@ y(rl_icpfunc)o(_t)g(*func;)h(/*)i(Function)e(to)i(call)f(to)h(do)f(the) h(job.)f(*/)234 2590 y(char)g(*doc;)g(/*)h(Documenta)o(tio)o(n)d(for)j (this)f(function.)36 b(*/)195 2634 y(})19 b(COMMAND;)p eop end -%%Page: 49 53 -TeXDict begin 49 52 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(49)195 193 y Fe(COMMAND)17 +%%Page: 51 55 +TeXDict begin 51 54 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(51)195 193 y Fe(COMMAND)17 b(commands[)o(])g(=)i({)234 237 y({)g("cd",)f(com_cd,)f("Change)g(to)i (directory)d(DIR")i(},)234 280 y({)h("delete",)e(com_dele)o(te,)f ("Delete)h(FILE")h(},)234 324 y({)h("help",)e(com_help,)f("Display)h @@ -7333,9 +7376,9 @@ y(if)j(\(!line\))352 2460 y(break;)313 2547 y(/*)g(Remove)e(leading)g 2590 y(Then,)f(if)i(there)f(is)h(anything)d(left,)i(add)g(it)h(to)g (the)f(history)f(list)372 2634 y(and)h(execute)f(it.)h(*/)p eop end -%%Page: 50 54 -TeXDict begin 50 53 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(50)313 149 y Fe(s)19 b(=)g(stripwhite)d +%%Page: 52 56 +TeXDict begin 52 55 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(52)313 149 y Fe(s)19 b(=)g(stripwhite)d (\(line\);)313 237 y(if)j(\(*s\))352 280 y({)391 324 y(add_histor)o(y)d(\(s\);)391 367 y(execute_li)o(ne)g(\(s\);)352 411 y(})313 498 y(free)i(\(line\);)273 542 y(})234 585 @@ -7362,9 +7405,9 @@ y(exit)g(\(0\);)195 629 y(})195 716 y(/*)h(Execute)e(a)i(command)e (isn't)g(a)h(command)e(name.)h(*/)195 2503 y(COMMAND)f(*)195 2547 y(find_comma)o(nd)f(\(name\))293 2590 y(char)i(*name;)195 2634 y({)p eop end -%%Page: 51 55 -TeXDict begin 51 54 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(51)234 149 y Fe(register)17 +%%Page: 53 57 +TeXDict begin 53 56 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(53)234 149 y Fe(register)17 b(int)h(i;)234 237 y(for)h(\(i)g(=)g(0;)g(commands)o([i])o(.na)o(me)o (;)e(i++\))273 280 y(if)i(\(strcmp)e(\(name,)g(commands[i])o(.n)o(ame)o (\))g(==)h(0\))313 324 y(return)f(\(&command)o(s[i)o(]\);)234 @@ -7407,9 +7450,9 @@ f(of)i(TEXT.)37 b(START)18 b(and)g(END)h(bound)e(the)254 (some)f(simple)g(parsing.)36 b(Return)17 b(the)i(array)e(of)i(matches,) 254 2590 y(or)g(NULL)f(if)h(there)e(aren't)h(any.)g(*/)195 2634 y(char)g(**)p eop end -%%Page: 52 56 -TeXDict begin 52 55 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(52)195 149 y Fe(fileman_co)o(mp)o(let)o +%%Page: 54 58 +TeXDict begin 54 57 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(54)195 149 y Fe(fileman_co)o(mp)o(let)o (io)o(n)17 b(\(text,)g(start,)g(end\))293 193 y(const)h(char)g(*text;) 293 237 y(int)h(start,)e(end;)195 280 y({)234 324 y(char)h(**matches;) 234 411 y(matches)f(=)i(\(char)f(**\)NULL;)234 498 y(/*)h(If)g(this)f @@ -7448,9 +7491,9 @@ y(/*)1294 b(*/)195 2503 y(/*)19 b(*********)o(***)o(**)o(***)o(**)o (**)o(***)o(**)o(***)o(***)d(*/)195 2590 y(/*)j(String)e(to)i(pass)f (to)h(system)e(\(\).)38 b(This)18 b(is)h(for)g(the)f(LIST,)g(VIEW)g (and)g(RENAME)254 2634 y(commands.)e(*/)p eop end -%%Page: 53 57 -TeXDict begin 53 56 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(53)195 149 y Fe(static)17 +%%Page: 55 59 +TeXDict begin 55 58 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(55)195 149 y Fe(static)17 b(char)h(syscom[102)o(4];)195 237 y(/*)h(List)f(the)g(file\(s\))f (named)h(in)h(arg.)f(*/)195 280 y(com_list)f(\(arg\))293 324 y(char)h(*arg;)195 367 y({)234 411 y(if)h(\(!arg\))273 @@ -7479,9 +7522,9 @@ y(arg,)391 2460 y(finfo.st_n)o(li)o(nk,)391 2503 y(\(finfo.st_)o(nl)o 2590 y(\(finfo.st_)o(si)o(ze)d(==)j(1\))g(?)g("")g(:)g("s"\);)234 2634 y(printf)f(\("Inode)e(Last)i(Change)g(at:)g(\045s",)g(ctime)g (\(&finfo.st)o(_c)o(tim)o(e\))o(\);)p eop end -%%Page: 54 58 -TeXDict begin 54 57 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(54)234 149 y Fe(printf)18 +%%Page: 56 60 +TeXDict begin 56 59 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(56)234 149 y Fe(printf)18 b(\(")116 b(Last)18 b(access)g(at:)g(\045s",)g(ctime)g(\(&finfo.st)o (_a)o(tim)o(e\))o(\);)234 193 y(printf)g(\(")77 b(Last)18 b(modified)f(at:)h(\045s",)g(ctime)g(\(&finfo.st)o(_m)o(tim)o(e\))o @@ -7512,9 +7555,9 @@ y(if)i(\(printed)o(\))352 2198 y(printf)e(\("\\n"\);)273 2460 y(com_cd)f(\(arg\))293 2503 y(char)h(*arg;)195 2547 y({)234 2590 y(if)h(\(chdir)e(\(arg\))h(==)h(-1\))273 2634 y({)p eop end -%%Page: 55 59 -TeXDict begin 55 58 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 -b(with)g(GNU)h(Readline)842 b(55)313 149 y Fe(perror)17 +%%Page: 57 61 +TeXDict begin 57 60 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14 +b(with)g(GNU)h(Readline)842 b(57)313 149 y Fe(perror)17 b(\(arg\);)313 193 y(return)g(1;)273 237 y(})234 324 y(com_pwd)g(\(""\);)234 367 y(return)h(\(0\);)195 411 y(})195 498 y(/*)h(Print)f(out)g(the)g(current)f(working)g(directory.)f @@ -7543,9 +7586,9 @@ y(char)h(*caller,)f(*arg;)195 2198 y({)234 2242 y(if)i(\(!arg)f(||)h (Argument)f(required.)o(\\n)o(",)f(caller\);)313 2372 y(return)h(\(0\);)273 2416 y(})234 2503 y(return)h(\(1\);)195 2547 y(})p eop end -%%Page: 56 60 -TeXDict begin 56 59 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(56)75 149 +%%Page: 58 62 +TeXDict begin 58 61 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(58)75 149 y Fo(App)r(endix)26 b(A)41 b(GNU)27 b(F)-7 b(ree)26 b(Do)r(cumen)n (tation)j(License)679 251 y Fs(V)l(ersion)15 b(1.3,)f(3)h(No)o(v)o(em)o (b)q(er)g(2008)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409 @@ -7622,9 +7665,9 @@ b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i (are)i(designated,)f(as)165 2670 y(b)q(eing)i(those)f(of)g(In)o(v)m (arian)o(t)f(Sections,)h(in)h(the)f(notice)g(that)f(sa)o(ys)h(that)g (the)g(Do)q(cumen)o(t)g(is)g(released)p eop end -%%Page: 57 61 -TeXDict begin 57 60 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(57)165 149 +%%Page: 59 63 +TeXDict begin 59 62 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(59)165 149 y(under)15 b(this)e(License.)20 b(If)14 b(a)g(section)f(do)q(es)h(not)g (\014t)f(the)h(ab)q(o)o(v)o(e)g(de\014nition)g(of)f(Secondary)h(then)g (it)f(is)165 204 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f @@ -7711,9 +7754,9 @@ h(are)g(considered)i(to)165 2485 y(b)q(e)h(included)h(b)o(y)f g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2595 y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100 2670 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)p eop end -%%Page: 58 62 -TeXDict begin 58 61 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(58)165 149 +%%Page: 60 64 +TeXDict begin 60 63 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(60)165 149 y(Y)l(ou)19 b(ma)o(y)g(cop)o(y)f(and)i(distribute)e(the)h(Do)q(cumen)o (t)g(in)g(an)o(y)g(medium,)g(either)g(commercially)e(or)165 204 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i(the) @@ -7799,9 +7842,9 @@ l(ersion:)178 2615 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h (distinct)h(from)f(that)h(of)g(the)255 2670 y(Do)q(cumen)o(t,)h(and)g (from)f(those)h(of)f(previous)h(v)o(ersions)f(\(whic)o(h)g(should,)h (if)g(there)g(w)o(ere)f(an)o(y)l(,)p eop end -%%Page: 59 63 -TeXDict begin 59 62 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(59)255 149 +%%Page: 61 65 +TeXDict begin 61 64 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(61)255 149 y(b)q(e)16 b(listed)f(in)h(the)g(History)e(section)h(of)g(the)h(Do)q (cumen)o(t\).)21 b(Y)l(ou)16 b(ma)o(y)f(use)h(the)g(same)f(title)f(as) 255 204 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j @@ -7878,9 +7921,9 @@ g(Section.)177 2478 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o f(ma)o(y)h(at)165 2670 y(y)o(our)i(option)f(designate)h(some)g(or)f (all)g(of)h(these)h(sections)e(as)h(in)o(v)m(arian)o(t.)22 b(T)l(o)15 b(do)i(this,)e(add)h(their)p eop end -%%Page: 60 64 -TeXDict begin 60 63 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(60)165 149 +%%Page: 62 66 +TeXDict begin 62 65 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(62)165 149 y(titles)16 b(to)h(the)h(list)f(of)g(In)o(v)m(arian)o(t)g(Sections)h (in)f(the)h(Mo)q(di\014ed)g(V)l(ersion's)f(license)h(notice.)27 b(These)165 204 y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o @@ -7960,9 +8003,9 @@ g(in)f(all)165 2434 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f 2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g (other)f(resp)q(ects)i(regarding)f(v)o(erbatim)f(cop)o(ying)g(of)165 2670 y(that)f(do)q(cumen)o(t.)p eop end -%%Page: 61 65 -TeXDict begin 61 64 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(61)100 149 +%%Page: 63 67 +TeXDict begin 63 66 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(63)100 149 y(7.)29 b(A)o(GGREGA)l(TION)15 b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 221 y(A)g(compilation)e(of)i(the)g(Do)q(cumen)o(t)g(or)f(its)h(deriv)m (ativ)o(es)f(with)g(other)h(separate)f(and)i(indep)q(enden)o(t)165 @@ -8044,9 +8087,9 @@ b(If)19 b(y)o(our)g(righ)o(ts)e(ha)o(v)o(e)165 2615 y(b)q(een)d (of)g(a)g(cop)o(y)g(of)f(some)h(or)f(all)g(of)h(the)165 2670 y(same)i(material)e(do)q(es)j(not)f(giv)o(e)f(y)o(ou)h(an)o(y)g (righ)o(ts)f(to)g(use)i(it.)p eop end -%%Page: 62 66 -TeXDict begin 62 65 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(62)77 149 +%%Page: 64 68 +TeXDict begin 64 67 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(64)77 149 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d(THIS)h(LICENSE)165 217 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)h(ma)o(y)g (publish)h(new,)h(revised)f(v)o(ersions)f(of)g(the)h(GNU)g(F)l(ree)165 @@ -8109,9 +8152,9 @@ g(republish)h(an)f(MMC)f(con)o(tained)h(in)g(the)h(site)e(under)165 1948 y(CC-BY-SA)d(on)f(the)g(same)g(site)f(at)h(an)o(y)f(time)h(b)q (efore)g(August)g(1,)g(2009,)e(pro)o(vided)i(the)g(MMC)f(is)165 2002 y(eligible)g(for)h(relicensing.)p eop end -%%Page: 63 67 -TeXDict begin 63 66 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(63)75 149 +%%Page: 65 69 +TeXDict begin 65 68 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(65)75 149 y Fq(ADDENDUM:)20 b(Ho)n(w)h(to)h(use)g(this)g(License)g(for)g(y)n(our) h(do)r(cumen)n(ts)75 229 y Fs(T)l(o)17 b(use)h(this)e(License)i(in)g(a) f(do)q(cumen)o(t)g(y)o(ou)g(ha)o(v)o(e)g(written,)g(include)g(a)g(cop)o @@ -8145,11 +8188,11 @@ y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i(suit)f (suc)o(h)g(as)g(the)f(GNU)75 1166 y(General)15 b(Public)g(License,)g (to)g(p)q(ermit)g(their)f(use)i(in)f(free)g(soft)o(w)o(are.)p eop end -%%Page: 64 68 -TeXDict begin 64 67 bop 75 -58 a Fs(Concept)15 b(Index)1466 -b(64)75 149 y Fo(Concept)27 b(Index)75 319 y Fq(A)75 +%%Page: 66 70 +TeXDict begin 66 69 bop 75 -58 a Fs(Concept)15 b(Index)1466 +b(66)75 149 y Fo(Concept)27 b(Index)75 319 y Fq(A)75 377 y Fb(application-sp)q(eci\014c)14 b(completion)f(functions)c -Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(41)75 502 y Fq(C)75 +Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(43)75 502 y Fq(C)75 561 y Fb(command)14 b(editing)9 b Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)21 b Fb(1)75 686 y Fq(E)75 744 y Fb(editing)13 @@ -8172,737 +8215,745 @@ y Fb(notation,)14 b(readline)5 b Fa(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g g(:)g(:)g(:)g(:)19 b Fb(1)1012 671 y Fq(R)1012 737 y Fb(readline,)13 b(function)6 b Fa(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)19 b Fb(20)1012 880 y Fq(V)1012 946 y Fb(v)n(ariables,)13 +f(:)g(:)g(:)19 b Fb(22)1012 880 y Fq(V)1012 946 y Fb(v)n(ariables,)13 b(readline)f Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(4)1012 1089 y Fq(Y)1012 1154 y Fb(y)o(anking)14 b(text)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)19 b Fb(2)p eop end -%%Page: 65 69 -TeXDict begin 65 68 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) -g(Index)1187 b(65)75 149 y Fo(F)-7 b(unction)27 b(and)g(V)-7 -b(ariable)28 b(Index)p 80 305 21 3 v 75 365 a Fe(_rl_digit_)o(p)7 +%%Page: 67 71 +TeXDict begin 67 70 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) +g(Index)1187 b(67)75 149 y Fo(F)-7 b(unction)27 b(and)g(V)-7 +b(ariable)28 b(Index)p 80 305 21 3 v 75 363 a Fe(_rl_digit_)o(p)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 -b Fb(36)75 409 y Fe(_rl_digit_)o(va)o(lue)5 b Fa(:)s(:)h(:)g(:)g(:)g(:) +b Fb(38)75 407 y Fe(_rl_digit_)o(va)o(lue)5 b Fa(:)s(:)h(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(36)75 453 y Fe(_rl_lowerc)o(as)o +(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(38)75 450 y Fe(_rl_lowerc)o(as)o (e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 -b Fb(36)75 498 y Fe(_rl_to_low)o(er)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(38)75 494 y Fe(_rl_to_low)o(er)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)75 542 y Fe(_rl_to_upp)o(er) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(38)75 538 y Fe(_rl_to_upp)o(er) 6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(36)75 586 y Fe(_rl_upperc)o(as)o(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:) +b Fb(38)75 581 y Fe(_rl_upperc)o(as)o(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(36)75 716 y Fq(A)75 -775 y Fe(abort)11 b(\(C-g\))6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(38)75 707 y Fq(A)75 +766 y Fe(abort)11 b(\(C-g\))6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(18)75 819 y Fe(accept-lin)o(e) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(19)75 809 y Fe(accept-lin)o(e) 10 b(\(Newline)f(or)j(Return\))t Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)17 b Fb(13)75 949 y Fq(B)75 1009 y +(:)g(:)g(:)g(:)g(:)17 b Fb(14)75 935 y Fq(B)75 993 y Fe(backward-c)o(ha)o(r)10 b(\(C-b\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)17 b Fb(13)75 1053 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9 +(:)17 b Fb(14)75 1037 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9 b(\(Rubout\))f Fa(:)s(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)21 b Fb(15)75 1097 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10 +(:)21 b Fb(16)75 1081 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10 b(\(C-x)h(Rubout\))e Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -22 b Fb(16)75 1141 y Fe(backward-k)o(il)o(l-w)o(or)o(d)10 +22 b Fb(17)75 1124 y Fe(backward-k)o(il)o(l-w)o(or)o(d)10 b(\(M-DEL\))t Fa(:)s(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)16 b Fb(16)75 1186 y Fe(backward-w)o(or)o(d)10 +f(:)g(:)g(:)g(:)16 b Fb(17)75 1168 y Fe(backward-w)o(or)o(d)10 b(\(M-b\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(13)75 -1230 y Fe(beginning-)o(of)o(-hi)o(st)o(ory)9 b(\(M-<\))t +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(14)75 +1212 y Fe(beginning-)o(of)o(-hi)o(st)o(ory)9 b(\(M-<\))t Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)16 b Fb(14)75 1274 y Fe(beginning-)o(of)o(-li)o(ne)9 +(:)16 b Fb(15)75 1255 y Fe(beginning-)o(of)o(-li)o(ne)9 b(\(C-a\))e Fa(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(13)75 1319 y(b)q(ell-st)o(yle)10 +(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(14)75 1299 y(b)q(ell-st)o(yle)10 b Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)23 b Fb(4)75 1363 y(bind-tt)o(y-sp)q(ecial-c)o(hars) +(:)g(:)g(:)g(:)g(:)23 b Fb(4)75 1343 y(bind-tt)o(y-sp)q(ecial-c)o(hars) 7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(5)75 -1492 y Fq(C)75 1551 y Fe(call-last-)o(kb)o(d-m)o(ac)o(ro)9 +1468 y Fq(C)75 1526 y Fe(call-last-)o(kb)o(d-m)o(ac)o(ro)9 b(\(C-x)j(e\))6 b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)18 b Fb(18)75 1595 y Fe(capitalize)o(-w)o(ord)9 +g(:)h(:)f(:)g(:)18 b Fb(19)75 1569 y Fe(capitalize)o(-w)o(ord)9 b(\(M-c\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(15)75 1640 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(16)75 1613 y Fe(character-)o(se)o(arc)o(h)10 b(\(C-]\))f Fa(:)s(:)d(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 -b Fb(18)75 1684 y Fe(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9 +b Fb(20)75 1657 y Fe(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9 b(\(M-C-]\))s Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 -b Fb(18)75 1728 y Fe(clear-scre)o(en)9 b(\(C-l\))c Fa(:)g(:)h(:)g(:)g +b Fb(20)75 1700 y Fe(clear-scre)o(en)9 b(\(C-l\))c Fa(:)g(:)h(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)18 b Fb(13)75 1773 y(commen)o(t-b)q(egin)9 +g(:)g(:)g(:)g(:)g(:)18 b Fb(14)75 1744 y(commen)o(t-b)q(egin)9 b Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 -b Fb(5)75 1817 y Fe(complete)10 b(\(TAB\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g +b Fb(5)75 1788 y Fe(complete)10 b(\(TAB\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)75 1861 y -(completion-pre\014x-displa)o(y-length)t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(5)75 -1906 y(completion-query-items)9 b Fa(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(5)75 1950 y(con)o(v)o(ert-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(5)75 -1994 y Fe(copy-backw)o(ar)o(d-w)o(or)o(d)10 b(\(\))f -Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(16)75 2039 y Fe(copy-forwa)o(rd)o(-wo)o -(rd)9 b(\(\))i Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(16)75 -2083 y Fe(copy-regio)o(n-)o(as-)o(ki)o(ll)9 b(\(\))g -Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)21 b Fb(16)75 2212 y Fq(D)75 2272 -y Fe(delete-cha)o(r)10 b(\(C-d\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)19 b Fb(15)75 2316 y Fe(delete-cha)o(r-)o(or-)o(li)o(st)9 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(18)75 1831 y(completion-displa)o +(y-width)11 b Fa(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(5)75 1875 +y(completion-ignore-case)6 b Fa(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 +b Fb(5)75 1918 y(completion-map-case)t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +g(:)g(:)g(:)17 b Fb(5)75 1962 y(completion-pre\014x-displa)o(y-length)t +Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +16 b Fb(5)75 2006 y(completion-query-items)9 b Fa(:)d(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)21 b Fb(5)75 2049 y(con)o(v)o(ert-meta)11 b Fa(:)6 +b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 +b Fb(5)75 2093 y Fe(copy-backw)o(ar)o(d-w)o(or)o(d)10 +b(\(\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)75 2137 y Fe(copy-forwa)o(rd) +o(-wo)o(rd)9 b(\(\))i Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 +b Fb(18)75 2180 y Fe(copy-regio)o(n-)o(as-)o(ki)o(ll)9 b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(17)75 2361 y Fe(delete-hor)o(iz)o +(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(17)75 2306 y Fq(D)75 +2365 y Fe(delete-cha)o(r)10 b(\(C-d\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)19 b Fb(16)75 2408 y Fe(delete-cha)o(r-)o(or-)o(li)o(st)9 +b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(19)75 2452 y Fe(delete-hor)o(iz)o (ont)o(al)o(-sp)o(ace)9 b(\(\))t Fa(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(16)75 2405 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(17)75 2495 y Fe(digit-argu)o(me)o(nt)9 b(\()p Fc(M-0)p Fe(,)i Fc(M-1)p Fe(,)h(...)f Fc(M--)p Fe(\))t Fa(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)16 b Fb(17)75 2449 y(disable-completion)6 b Fa(:)h(:)f(:)g(:)g(:)g +(:)16 b Fb(18)75 2539 y(disable-completion)6 b Fa(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(5)75 2493 y Fe(do-upperca)o(se)o +g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(5)75 2583 y Fe(do-upperca)o(se)o (-ve)o(rs)o(ion)9 b(\(M-a,)i(M-b,)g(M-)p Fc(x)t Fe(,)h(...)o(\))155 -2537 y Fa(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +2626 y Fa(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(18)75 -2581 y Fe(downcase-w)o(or)o(d)10 b(\(M-l\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(19)75 +2670 y Fe(downcase-w)o(or)o(d)10 b(\(M-l\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)17 b Fb(15)75 2626 y Fe(dump-funct)o(io)o(ns)9 -b(\(\))d Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 -b Fb(19)75 2670 y Fe(dump-macro)o(s)10 b(\(\))f Fa(:)d(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(19)1012 305 y -Fe(dump-variab)o(le)o(s)10 b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)20 b Fb(19)1012 439 y Fq(E)1012 500 y Fb(editing-mo)q(de)11 +g(:)g(:)17 b Fb(16)1012 305 y Fe(dump-functi)o(on)o(s)10 +b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 +b Fb(20)1012 349 y Fe(dump-macros)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(20)1012 393 y Fe(dump-variab)o(le)o +(s)10 b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 +b Fb(20)1012 520 y Fq(E)1012 578 y Fb(editing-mo)q(de)11 b Fa(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)23 b Fb(5)1012 545 y Fe(emacs-editi)o(ng)o(-mo)o(de)9 +f(:)23 b Fb(6)1012 622 y Fe(emacs-editi)o(ng)o(-mo)o(de)9 b(\(C-e\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(19)1012 590 y(enable-k)o(eypad)12 +(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(20)1012 665 y(enable-k)o(eypad)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -22 b Fb(6)1012 635 y Fe(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))5 +22 b Fb(6)1012 709 y Fe(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))5 b Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(18)1012 680 y Fe(end-of-hist)o(or)o +h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(19)1012 753 y Fe(end-of-hist)o(or)o (y)10 b(\(M->\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(14)1012 -725 y Fe(end-of-line)9 b(\(C-e\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(15)1012 +797 y Fe(end-of-line)9 b(\(C-e\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)20 b Fb(13)1012 770 y Fe(exchange-po)o(in)o(t-a)o(nd)o(-ma)o +g(:)g(:)20 b Fb(14)1012 841 y Fe(exchange-po)o(in)o(t-a)o(nd)o(-ma)o (rk)9 b(\(C-x)j(C-x\))7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 -b Fb(18)1012 815 y(expand-tilde)7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(20)1012 884 y(expand-tilde)7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fb(6)1012 -948 y Fq(F)1012 1009 y Fe(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o(-ch) -o(ar)9 b(\(\))d Fa(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 -b Fb(15)1012 1054 y Fe(forward-cha)o(r)10 b(\(C-f\))5 +1010 y Fq(F)1012 1069 y Fe(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o +(-ch)o(ar)9 b(\(\))d Fa(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) +19 b Fb(16)1012 1112 y Fe(forward-cha)o(r)10 b(\(C-f\))5 b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(13)1012 -1099 y Fe(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))d +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(14)1012 +1156 y Fe(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))d Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 -b Fb(14)1012 1144 y Fe(forward-wor)o(d)10 b(\(M-f\))5 +b Fb(15)1012 1200 y Fe(forward-wor)o(d)10 b(\(M-f\))5 b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(13)1012 -1273 y Fq(H)1012 1334 y Fb(history-preserv)o(e-p)q(oin)o(t)5 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(14)1012 +1322 y Fq(H)1012 1380 y Fb(history-preserv)o(e-p)q(oin)o(t)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(6)1012 -1379 y Fe(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))t +1424 y Fe(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))t Fa(:)c(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)17 b Fb(14)1012 1424 y Fe(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10 +(:)17 b Fb(15)1012 1468 y Fe(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10 b(\(\))5 b Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)18 b Fb(14)1012 1469 y(history-size)8 +(:)g(:)g(:)g(:)g(:)18 b Fb(15)1012 1511 y(history-size)8 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)21 b Fb(6)1012 1514 y(horizon)o(tal-scroll-mo)q(de)12 +(:)g(:)g(:)21 b Fb(6)1012 1555 y(horizon)o(tal-scroll-mo)q(de)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(6)1012 -1638 y Fq(I)1012 1699 y Fb(input-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g +1673 y Fq(I)1012 1731 y Fb(input-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 -b Fb(6)1012 1745 y Fe(insert-comm)o(en)o(t)10 b(\(M-#\))f +b Fb(6)1012 1775 y Fe(insert-comm)o(en)o(t)10 b(\(M-#\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(19)1012 1790 y Fe(insert-comp)o(le)o +(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(20)1012 1819 y Fe(insert-comp)o(le)o (tio)o(ns)9 b(\(M-*\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(17)1012 1835 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(18)1012 1862 y(isearc)o(h-terminators)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)23 b Fb(6)1012 1959 y Fq(K)1012 2020 y Fb(k)o(eymap)t +g(:)g(:)23 b Fb(6)1012 1980 y Fq(K)1012 2038 y Fb(k)o(eymap)t Fa(:)7 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(6)1012 2065 y Fe(kill-line)10 +(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(7)1012 2082 y Fe(kill-line)10 b(\(C-k\))f Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 -b Fb(16)1012 2110 y Fe(kill-region)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:) +b Fb(17)1012 2126 y Fe(kill-region)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(16)1012 2155 y +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(17)1012 2170 y Fe(kill-whole-)o(li)o(ne)9 b(\(\))c Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)18 b Fb(16)1012 2200 y Fe(kill-word)10 b(\(M-d\))f +h(:)18 b Fb(17)1012 2213 y Fe(kill-word)10 b(\(M-d\))f Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 -b Fb(16)1012 2329 y Fq(M)1012 2390 y Fb(mark-mo)q(di\014ed-lines)5 +b Fb(17)1012 2335 y Fq(M)1012 2393 y Fb(mark-mo)q(di\014ed-lines)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b -Fb(7)1012 2435 y(mark-symlink)o(ed-directories)t Fa(:)8 +Fb(7)1012 2437 y(mark-symlink)o(ed-directories)t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)17 b Fb(7)1012 2480 y(matc)o(h-hidden-\014les)9 +(:)g(:)g(:)g(:)17 b Fb(7)1012 2481 y(matc)o(h-hidden-\014les)9 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(7)1012 2525 y Fe(menu-comple)o(te)9 b(\(\))f Fa(:)d(:)h(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(17)1012 2570 y Fe(menu-comple)o(te)o +(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(18)1012 2569 y Fe(menu-comple)o(te)o (-ba)o(ck)o(war)o(d)10 b(\(\))5 b Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(17)1012 -2615 y(meta-\015ag)8 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(6)p eop -end -%%Page: 66 70 -TeXDict begin 66 69 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) -g(Index)1187 b(66)75 149 y Fq(N)75 209 y Fe(next-histo)o(ry)9 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(19)1012 +2612 y(men)o(u-complete-displa)o(y-pre\014x)13 b Fa(:)6 +b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)24 b Fb(7)1012 2656 y(meta-\015ag)8 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(6)p eop end +%%Page: 68 72 +TeXDict begin 68 71 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) +g(Index)1187 b(68)75 149 y Fq(N)75 209 y Fe(next-histo)o(ry)9 b(\(C-n\))c Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 -b Fb(14)75 253 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o +b Fb(15)75 253 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o (ch)o(-hi)o(st)o(ory)9 b(\(M-n\))155 296 y Fa(:)d(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)16 b Fb(14)75 341 y Fe(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o +(:)g(:)16 b Fb(15)75 341 y Fe(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o (-s)o(ear)o(ch)o(-hi)o(st)o(ory)9 b(\(M-p\))155 384 y Fa(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(14)75 504 y Fq(O)75 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(15)75 504 y Fq(O)75 563 y Fb(output-meta)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(7)75 607 y Fe(overwrite-)o(mo)o(de) 9 b(\(\))d Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 -b Fb(15)75 731 y Fq(P)75 790 y Fb(page-completions)11 +b Fb(17)75 731 y Fq(P)75 790 y Fb(page-completions)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(7)75 835 y Fe(possible-c)o(om)o(ple)o(ti)o(ons)9 b(\(M-?\))t Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)16 b Fb(17)75 879 y Fe(prefix-met)o(a)10 +(:)g(:)g(:)g(:)16 b Fb(18)75 879 y Fe(prefix-met)o(a)10 b(\(ESC\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 -b Fb(18)75 923 y Fe(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))f +b Fb(19)75 923 y Fe(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))f Fa(:)s(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)21 b Fb(13)75 1052 y Fq(Q)75 1111 +(:)h(:)f(:)g(:)g(:)21 b Fb(14)75 1052 y Fq(Q)75 1111 y Fe(quoted-ins)o(er)o(t)10 b(\(C-q)h(or)h(C-v\))d Fa(:)d(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 -b Fb(15)75 1240 y Fq(R)75 1300 y Fe(re-read-in)o(it)o(-fi)o(le)9 +b Fb(16)75 1240 y Fq(R)75 1300 y Fe(re-read-in)o(it)o(-fi)o(le)9 b(\(C-x)i(C-r\))6 b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)18 b Fb(18)75 1344 y Fe(readline)6 +(:)g(:)h(:)f(:)g(:)18 b Fb(19)75 1344 y Fe(readline)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)19 b Fb(20)75 1388 y Fe(redraw-cur)o(re)o(nt-)o(li)o(ne) +(:)g(:)g(:)g(:)19 b Fb(22)75 1388 y Fe(redraw-cur)o(re)o(nt-)o(li)o(ne) 9 b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(13)75 1432 y Fe(reverse-se)o(ar) +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(14)75 1432 y Fe(reverse-se)o(ar) o(ch-)o(hi)o(sto)o(ry)9 b(\(C-r\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(14)75 1476 y(rev)o +(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(15)75 1476 y(rev)o (ert-all-at-newline)10 b Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 -b Fb(7)75 1521 y Fe(revert-lin)o(e)10 b(\(M-r\))c Fa(:)t(:)g(:)g(:)g(:) +b Fb(8)75 1521 y Fe(revert-lin)o(e)10 b(\(M-r\))c Fa(:)t(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(18)75 1565 y Fe(rl_add_def)o(un)6 +(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(19)75 1565 y Fe(rl_add_def)o(un)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(28)75 1609 y Fe(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)9 +b Fb(30)75 1609 y Fe(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(31)75 1653 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(33)75 1653 y Fe(rl_add_und)o(o)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)23 b Fb(32)75 1697 y Fe(rl_alphabe)o(ti)o(c)8 +(:)g(:)h(:)f(:)g(:)23 b Fb(34)75 1697 y Fe(rl_alphabe)o(ti)o(c)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(35)75 1742 y Fe(rl_already)o(_p)o(rom)o(pt)o(ed)9 +b Fb(37)75 1742 y Fe(rl_already)o(_p)o(rom)o(pt)o(ed)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(24)75 1786 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(26)75 1786 y Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_f)o(unc)o(ti)o(on)6 -b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(43)75 +b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(45)75 1830 y Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)5 b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 -b Fb(47)75 1874 y Fe(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)6 +b Fb(49)75 1874 y Fe(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)6 b Fa(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)23 b Fb(45)75 1918 y Fe(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o +g(:)23 b Fb(47)75 1918 y Fe(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o (ra)o(cte)o(rs)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)16 b Fb(45)75 1963 y Fe(rl_begin_u)o(nd)o(o_g)o(ro)o(up)9 +(:)16 b Fb(47)75 1963 y Fe(rl_begin_u)o(nd)o(o_g)o(ro)o(up)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(31)75 2007 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(33)75 2007 y Fe(rl_bind_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)23 b Fb(29)75 2051 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o +(:)g(:)h(:)f(:)g(:)23 b Fb(31)75 2051 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o (bou)o(nd)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(29)75 2095 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(31)75 2095 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o(nd_)o(in)o(_ma)o(p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)17 -b Fb(29)75 2139 y Fe(rl_bind_ke)o(y_)o(in_)o(ma)o(p)7 +b Fb(31)75 2139 y Fe(rl_bind_ke)o(y_)o(in_)o(ma)o(p)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(29)75 2184 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(31)75 2184 y Fe(rl_bind_ke)o(ys)o(eq)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)20 b Fb(29)75 2228 y Fe(rl_bind_ke)o(ys)o(eq_)o(if)o +(:)g(:)g(:)g(:)20 b Fb(31)75 2228 y Fe(rl_bind_ke)o(ys)o(eq_)o(if)o (_un)o(bou)o(nd)6 b Fa(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(30)75 2272 y Fe(rl_bind_ke)o(ys)o(eq_)o +(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(32)75 2272 y Fe(rl_bind_ke)o(ys)o(eq_)o (if)o(_un)o(bou)o(nd)o(_in)o(_m)o(ap)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)22 b Fb(30)75 2316 y Fe(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o +(:)g(:)g(:)22 b Fb(32)75 2316 y Fe(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o (p)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(30)75 2361 y Fe(rl_binding)o(_k) +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(32)75 2361 y Fe(rl_binding)o(_k) o(eym)o(ap)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 -b Fb(25)75 2405 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7 +b Fb(27)75 2405 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20 -b Fb(37)75 2449 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)9 +b Fb(39)75 2449 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -21 b Fb(37)75 2493 y Fe(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)6 +21 b Fb(39)75 2493 y Fe(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(37)75 2537 y Fe(rl_catch_s)o(ig)o(nal)o +h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(39)75 2537 y Fe(rl_catch_s)o(ig)o(nal)o (s)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 -b Fb(39)75 2582 y Fe(rl_catch_s)o(ig)o(win)o(ch)r Fa(:)t(:)6 +b Fb(42)75 2582 y Fe(rl_catch_s)o(ig)o(win)o(ch)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(40)75 2626 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(42)75 2626 y Fe(rl_char_is)o(_q)o(uot)o(ed)o(_p)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -22 b Fb(44)75 2670 y Fe(rl_cleanup)o(_a)o(fte)o(r_)o(sig)o(nal)s +22 b Fb(46)75 2670 y Fe(rl_cleanup)o(_a)o(fte)o(r_)o(sig)o(nal)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)17 b Fb(40)1012 149 y Fe(rl_clear_me)o(ss)o(age)s +g(:)g(:)g(:)g(:)17 b Fb(42)1012 149 y Fe(rl_clear_me)o(ss)o(age)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b -Fb(33)1012 194 y Fe(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)5 +Fb(35)1012 194 y Fe(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)19 b Fb(34)1012 238 y Fe(rl_clear_si)o(gn)o(als)s +g(:)g(:)g(:)g(:)g(:)19 b Fb(36)1012 238 y Fe(rl_clear_si)o(gn)o(als)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b -Fb(41)1012 282 y Fe(rl_complete)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g +Fb(43)1012 282 y Fe(rl_complete)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(42)1012 326 y +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(44)1012 326 y Fe(rl_complete)o(_i)o(nte)o(rn)o(al)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(42)1012 371 y Fe(rl_complete)o(r_)o(quo)o(te)o(_ch)o(ar)o(act)o +b Fb(44)1012 371 y Fe(rl_complete)o(r_)o(quo)o(te)o(_ch)o(ar)o(act)o (ers)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 -b Fb(45)1012 415 y Fe(rl_complete)o(r_)o(wor)o(d_)o(bre)o(ak)o(_ch)o +b Fb(47)1012 415 y Fe(rl_complete)o(r_)o(wor)o(d_)o(bre)o(ak)o(_ch)o (ara)o(ct)o(ers)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)20 -b Fb(45)1012 459 y Fe(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o +b Fb(47)1012 459 y Fe(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o (cte)o(r)s Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 -b Fb(45)1012 503 y Fe(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o +b Fb(48)1012 503 y Fe(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o (hes)o(_h)o(ook)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)20 -b Fb(44)1012 547 y Fe(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o +b Fb(47)1012 547 y Fe(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o (on)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 -b Fb(42,)13 b(43)1012 592 y Fe(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o +b Fb(44,)13 b(45)1012 592 y Fe(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o (te)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)23 b Fb(46)1012 636 y Fe(rl_completi)o(on)o(_in)o(vo)o(kin)o +(:)g(:)g(:)23 b Fb(48)1012 636 y Fe(rl_completi)o(on)o(_in)o(vo)o(kin)o (g_)o(key)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)22 b Fb(47)1012 680 y Fe(rl_completi)o(on)o(_ma)o(rk)o(_sy) +g(:)g(:)g(:)22 b Fb(49)1012 680 y Fe(rl_completi)o(on)o(_ma)o(rk)o(_sy) o(ml)o(ink)o(_di)o(rs)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -24 b Fb(46)1012 724 y Fe(rl_completi)o(on)o(_ma)o(tc)o(hes)6 +24 b Fb(48)1012 724 y Fe(rl_completi)o(on)o(_ma)o(tc)o(hes)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(42)1012 769 y Fe(rl_completi)o(on)o +g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(45)1012 769 y Fe(rl_completi)o(on)o (_mo)o(de)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b -Fb(42)1012 813 y Fe(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)7 +Fb(44)1012 813 y Fe(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)23 b Fb(45)1012 857 y Fe(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o +g(:)23 b Fb(47)1012 857 y Fe(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o (rac)o(ter)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)18 b Fb(46)1012 901 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o +(:)18 b Fb(48)1012 901 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o (app)o(end)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)18 b Fb(46)1012 945 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o +(:)18 b Fb(48)1012 945 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o (quo)o(te)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)19 b Fb(46)1012 990 y Fe(rl_completi)o(on)o(_ty)o(pe)7 +f(:)19 b Fb(48)1012 990 y Fe(rl_completi)o(on)o(_ty)o(pe)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(47)1012 1034 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(49)1012 1034 y Fe(rl_completi)o(on)o(_wo)o(rd)o(_br)o(ea)o(k_h)o(ook)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 -b Fb(45)1012 1078 y Fe(rl_copy_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g +b Fb(47)1012 1078 y Fe(rl_copy_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(28)1012 1122 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(30)1012 1122 y Fe(rl_copy_tex)o(t)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)23 b Fb(33)1012 1167 y Fe(rl_crlf)7 b +g(:)g(:)g(:)g(:)23 b Fb(35)1012 1167 y Fe(rl_crlf)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)21 b Fb(32)1012 1211 y Fe(rl_delete_t)o(ex)o(t)7 +g(:)g(:)g(:)g(:)21 b Fb(34)1012 1211 y Fe(rl_delete_t)o(ex)o(t)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 -b Fb(33)1012 1255 y Fe(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)s +b Fb(35)1012 1255 y Fe(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)17 b Fb(25)1012 1299 y Fe(rl_deprep_t)o(er)o(min)o(al)7 +f(:)g(:)g(:)g(:)17 b Fb(27)1012 1299 y Fe(rl_deprep_t)o(er)o(min)o(al)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(35)1012 1343 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(37)1012 1343 y Fe(rl_ding)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(35)1012 1388 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(37)1012 1388 y Fe(rl_director)o(y_)o(com)o(pl)o(eti)o(on)o(_ho)o(ok)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 -b Fb(44)1012 1432 y Fe(rl_discard_)o(ke)o(yma)o(p)s Fa(:)s(:)6 +b Fb(46)1012 1432 y Fe(rl_discard_)o(ke)o(yma)o(p)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(28)1012 1476 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(30)1012 1476 y Fe(rl_dispatch)o(in)o(g)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)20 b Fb(23)1012 1520 y Fe(rl_display_)o(ma)o(tch)o(_l)o +(:)g(:)g(:)g(:)20 b Fb(25)1012 1520 y Fe(rl_display_)o(ma)o(tch)o(_l)o (ist)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(36)1012 1564 y +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(38)1012 1564 y Fe(rl_display_)o(pr)o(omp)o(t)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)16 b Fb(24)1012 1609 y Fe(rl_do_undo)s Fa(:)s(:)6 +(:)g(:)16 b Fb(26)1012 1609 y Fe(rl_do_undo)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 -b Fb(32)1012 1653 y Fe(rl_done)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(34)1012 1653 y Fe(rl_done)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(23)1012 1697 y Fe(rl_echo_sig)o(na)o(l_c)o(ha)o(r)9 +b Fb(25)1012 1697 y Fe(rl_echo_sig)o(na)o(l_c)o(ha)o(r)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(40)1012 1741 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(42)1012 1741 y Fe(rl_editing_)o(mo)o(de)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)19 b Fb(27)1012 1786 y Fe(rl_end)9 b Fa(:)t(:)d(:)g(:)g(:)g +g(:)g(:)g(:)19 b Fb(29)1012 1786 y Fe(rl_end)9 b Fa(:)t(:)d(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(23)1012 1830 y Fe(rl_end_undo)o(_g)o(rou)o(p)s Fa(:)s(:)6 +b Fb(25)1012 1830 y Fe(rl_end_undo)o(_g)o(rou)o(p)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(31)1012 1874 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(33)1012 1874 y Fe(rl_erase_em)o(pt)o(y_l)o(in)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -22 b Fb(23)1012 1918 y Fe(rl_event_ho)o(ok)7 b Fa(:)t(:)f(:)g(:)g(:)g +22 b Fb(25)1012 1918 y Fe(rl_event_ho)o(ok)7 b Fa(:)t(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(25)1012 1962 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(27)1012 1962 y Fe(rl_execute_)o(ne)o(xt)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)19 b Fb(34)1012 2007 y Fe(rl_executin)o(g_)o(key)o(ma)o(p)9 +g(:)g(:)g(:)19 b Fb(36)1012 2007 y Fe(rl_executin)o(g_)o(key)o(ma)o(p)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(25)1012 2051 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(27)1012 2051 y Fe(rl_executin)o(g_)o(mac)o(ro)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -24 b Fb(25)1012 2095 y Fe(rl_expand_p)o(ro)o(mpt)s Fa(:)t(:)6 +24 b Fb(27)1012 2095 y Fe(rl_expand_p)o(ro)o(mpt)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(33)1012 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(35)1012 2139 y Fe(rl_explicit)o(_a)o(rg)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)19 b Fb(27)1012 2184 y Fe(rl_extend_l)o(in)o(e_b)o(uf)o +g(:)g(:)g(:)g(:)19 b Fb(29)1012 2184 y Fe(rl_extend_l)o(in)o(e_b)o(uf)o (fer)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(35)1012 2228 y +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(37)1012 2228 y Fe(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(des)o(ire)o(d)s Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 -b Fb(46)1012 2272 y Fe(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(fun)o +b Fb(48)1012 2272 y Fe(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(fun)o (cti)o(on)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 -b Fb(43)1012 2316 y Fe(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)o +b Fb(45)1012 2316 y Fe(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)o (tio)o(n)s Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 -b Fb(43)1012 2360 y Fe(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o +b Fb(46)1012 2360 y Fe(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o (rs)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 -b Fb(45)1012 2405 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o +b Fb(47)1012 2405 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o (d)7 b Fa(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)21 b Fb(46)1012 2449 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o +(:)21 b Fb(49)1012 2449 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o (cti)o(on)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)19 b Fb(43)1012 2493 y Fe(rl_filename)o(_r)o(ewr)o(it)o(e_h)o(oo)o +f(:)19 b Fb(45)1012 2493 y Fe(rl_filename)o(_r)o(ewr)o(it)o(e_h)o(oo)o (k)8 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)24 b Fb(44)1012 2537 y Fe(rl_forced_u)o(pd)o(ate)o(_d)o +(:)g(:)g(:)h(:)24 b Fb(46)1012 2537 y Fe(rl_forced_u)o(pd)o(ate)o(_d)o (isp)o(la)o(y)8 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(32)1012 2582 y Fe(rl_free)7 +g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(34)1012 2582 y Fe(rl_free)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)21 b Fb(35)1012 2626 y Fe(rl_free_key)o(ma)o(p)7 +(:)g(:)g(:)g(:)g(:)21 b Fb(37)1012 2626 y Fe(rl_free_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 -b Fb(28)1012 2670 y Fe(rl_free_lin)o(e_)o(sta)o(te)7 +b Fb(30)1012 2670 y Fe(rl_free_lin)o(e_)o(sta)o(te)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(40)p eop +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(42)p eop end -%%Page: 67 71 -TeXDict begin 67 70 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) -g(Index)1187 b(67)75 149 y Fe(rl_free_un)o(do)o(_li)o(st)r +%%Page: 69 73 +TeXDict begin 69 72 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) +g(Index)1187 b(69)75 149 y Fe(rl_free_un)o(do)o(_li)o(st)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(32)75 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(34)75 194 y Fe(rl_functio)o(n_)o(dum)o(pe)o(r)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)23 b Fb(31)75 238 y Fe(rl_functio)o(n_)o(of_)o(ke)o(yse)o(q)6 +g(:)g(:)23 b Fb(33)75 238 y Fe(rl_functio)o(n_)o(of_)o(ke)o(yse)o(q)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(30)75 282 y Fe(rl_funmap_)o(na)o(mes)5 +h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(32)75 282 y Fe(rl_funmap_)o(na)o(mes)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 -b Fb(31)75 326 y Fe(rl_generic)o(_b)o(ind)5 b Fa(:)s(:)h(:)g(:)g(:)g(:) +b Fb(33)75 326 y Fe(rl_generic)o(_b)o(ind)5 b Fa(:)s(:)h(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(30)75 371 y Fe(rl_get_key)o(ma)o(p)8 +(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(32)75 371 y Fe(rl_get_key)o(ma)o(p)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(28)75 415 y Fe(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)6 +b Fb(30)75 415 y Fe(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(28)75 459 y Fe(rl_get_key)o(ma)o(p_n)o +h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(30)75 459 y Fe(rl_get_key)o(ma)o(p_n)o (am)o(e)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(28)75 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(30)75 503 y Fe(rl_get_scr)o(ee)o(n_s)o(iz)o(e)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)23 b Fb(40)75 547 y Fe(rl_get_ter)o(mc)o(ap)6 +g(:)g(:)23 b Fb(43)75 547 y Fe(rl_get_ter)o(mc)o(ap)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 -b Fb(37)75 592 y Fe(rl_getc)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(39)75 592 y Fe(rl_getc)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b -Fb(34)75 636 y Fe(rl_getc_fu)o(nc)o(tio)o(n)t Fa(:)s(:)6 +Fb(36)75 636 y Fe(rl_getc_fu)o(nc)o(tio)o(n)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(25)75 +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(27)75 680 y Fe(rl_gnu_rea)o(dl)o(ine)o(_p)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)16 b Fb(24)75 724 y Fe(rl_ignore_)o(co)o(mpl)o(et)o(ion)o +g(:)g(:)g(:)16 b Fb(26)75 724 y Fe(rl_ignore_)o(co)o(mpl)o(et)o(ion)o (_du)o(pl)o(ica)o(te)o(s)8 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)23 b Fb(46)75 769 y Fe(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o +(:)23 b Fb(48)75 769 y Fe(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o (s_f)o(un)o(cti)o(on)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)18 -b Fb(44)75 813 y Fe(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)6 +b Fb(46)75 813 y Fe(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(47)75 857 y Fe(rl_initial)o(iz)o(e)8 +h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(49)75 857 y Fe(rl_initial)o(iz)o(e)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(35)75 901 y Fe(rl_insert_)o(co)o(mpl)o(et)o(ion)o(s)6 +b Fb(37)75 901 y Fe(rl_insert_)o(co)o(mpl)o(et)o(ion)o(s)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(42)75 945 y Fe(rl_insert_)o(te)o(xt)6 +h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(44)75 945 y Fe(rl_insert_)o(te)o(xt)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 -b Fb(33)75 990 y Fe(rl_instrea)o(m)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(35)75 990 y Fe(rl_instrea)o(m)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(24)75 1034 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(26)75 1034 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -22 b Fb(31)75 1078 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o +22 b Fb(33)75 1078 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o (p)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)21 b Fb(31)75 1122 y Fe(rl_kill_te)o(xt)6 b Fa(:)g(:)g(:)g(:)g +(:)g(:)21 b Fb(33)75 1122 y Fe(rl_kill_te)o(xt)6 b Fa(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)75 1167 y Fe(rl_last_fu)o(nc)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(25)75 1211 y Fe(rl_library)o(_v)o(ers)o +(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(27)75 1211 y Fe(rl_library)o(_v)o(ers)o (io)o(n)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(24)75 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(26)75 1255 y Fe(rl_line_bu)o(ff)o(er)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)20 b Fb(23)75 1299 y Fe(rl_list_fu)o(nm)o(ap_)o(na) +g(:)g(:)g(:)g(:)g(:)20 b Fb(25)75 1299 y Fe(rl_list_fu)o(nm)o(ap_)o(na) o(mes)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(31)75 1343 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(33)75 1343 y Fe(rl_macro_b)o(in)o(d)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)21 b Fb(36)75 1388 y Fe(rl_macro_d)o(um)o(per)5 +g(:)g(:)g(:)g(:)21 b Fb(38)75 1388 y Fe(rl_macro_d)o(um)o(per)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 -b Fb(36)75 1432 y Fe(rl_make_ba)o(re)o(_ke)o(ym)o(ap)9 +b Fb(38)75 1432 y Fe(rl_make_ba)o(re)o(_ke)o(ym)o(ap)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(28)75 1476 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(30)75 1476 y Fe(rl_make_ke)o(ym)o(ap)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)20 b Fb(28)75 1520 y Fe(rl_mark)7 b Fa(:)t(:)f(:)g(:)g(:)g +g(:)g(:)g(:)20 b Fb(30)75 1520 y Fe(rl_mark)7 b Fa(:)t(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 -b Fb(23)75 1564 y Fe(rl_message)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(25)75 1564 y Fe(rl_message)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(33)75 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(35)75 1609 y Fe(rl_modifyi)o(ng)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(32)75 1653 y Fe(rl_named_f)o(un)o(cti)o +(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 1653 y Fe(rl_named_f)o(un)o(cti)o (on)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 -b Fb(30)75 1697 y Fe(rl_num_cha)o(rs)o(_to)o(_r)o(ead)7 +b Fb(32)75 1697 y Fe(rl_num_cha)o(rs)o(_to)o(_r)o(ead)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(23)75 1741 y Fe(rl_numeric)o(_a)o +g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(25)75 1741 y Fe(rl_numeric)o(_a)o (rg)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 -b Fb(27)75 1786 y Fe(rl_on_new_)o(li)o(ne)6 b Fa(:)t(:)g(:)g(:)g(:)g(:) +b Fb(29)75 1786 y Fe(rl_on_new_)o(li)o(ne)6 b Fa(:)t(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(32)75 1830 y Fe(rl_on_new_)o(li) +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(34)75 1830 y Fe(rl_on_new_)o(li) o(ne_)o(wi)o(th_)o(pro)o(mp)o(t)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fb(32)75 1874 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fb(34)75 1874 y Fe(rl_outstre)o(am)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)22 b Fb(24)75 1918 y Fe(rl_parse_a)o(nd)o(_bi)o(nd)r +g(:)g(:)g(:)g(:)22 b Fb(26)75 1918 y Fe(rl_parse_a)o(nd)o(_bi)o(nd)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(30)75 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(32)75 1962 y Fe(rl_pending)o(_i)o(npu)o(t)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)17 b Fb(23)75 2007 y Fe(rl_point)6 b +g(:)g(:)g(:)g(:)17 b Fb(25)75 2007 y Fe(rl_point)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)19 b Fb(23)75 2051 y Fe(rl_possibl)o(e_)o(com)o(pl)o(eti)o +g(:)g(:)g(:)19 b Fb(25)75 2051 y Fe(rl_possibl)o(e_)o(com)o(pl)o(eti)o (ons)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(42)75 2095 y Fe(rl_pre_inp)o(ut)o(_ho)o +(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(44)75 2095 y Fe(rl_pre_inp)o(ut)o(_ho)o (ok)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 -b Fb(25)75 2139 y Fe(rl_prefer_)o(en)o(v_w)o(in)o(siz)o(e)6 +b Fb(27)75 2139 y Fe(rl_prefer_)o(en)o(v_w)o(in)o(siz)o(e)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(24)75 2184 y Fe(rl_prep_te)o(rm)o(_fu)o +h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(26)75 2184 y Fe(rl_prep_te)o(rm)o(_fu)o (nc)o(tio)o(n)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(25)75 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(27)75 2228 y Fe(rl_prep_te)o(rm)o(ina)o(l)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)17 b Fb(34)75 2272 y Fe(rl_prompt)t Fa(:)s(:)6 +g(:)g(:)g(:)g(:)17 b Fb(36)75 2272 y Fe(rl_prompt)t Fa(:)s(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -17 b Fb(24)75 2316 y Fe(rl_push_ma)o(cr)o(o_i)o(np)o(ut)9 +17 b Fb(26)75 2316 y Fe(rl_push_ma)o(cr)o(o_i)o(np)o(ut)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 2360 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)75 2360 y Fe(rl_read_in)o(it)o(_fi)o(le)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)16 b Fb(30)75 2405 y Fe(rl_read_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:) +(:)g(:)16 b Fb(32)75 2405 y Fe(rl_read_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(34)75 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(36)75 2449 y Fe(rl_readlin)o(e_)o(nam)o(e)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)17 b Fb(24)75 2493 y Fe(rl_readlin)o(e_)o(sta)o(te)r +g(:)g(:)g(:)g(:)17 b Fb(26)75 2493 y Fe(rl_readlin)o(e_)o(sta)o(te)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(26)75 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(28)75 2537 y Fe(rl_readlin)o(e_)o(ver)o(si)o(on)9 b Fa(:)s(:)d(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)22 b Fb(24)75 2582 y Fe(rl_redispl)o(ay)6 b Fa(:)g(:)g(:)g(:)g +(:)g(:)22 b Fb(26)75 2582 y Fe(rl_redispl)o(ay)6 b Fa(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(32)75 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 2626 y Fe(rl_redispl)o(ay)o(_fu)o(nc)o(tio)o(n)6 b Fa(:)s(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)19 b Fb(25)75 2670 y Fe(rl_replace)o(_l)o(ine)5 b +g(:)19 b Fb(27)75 2670 y Fe(rl_replace)o(_l)o(ine)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 -b Fb(35)1012 149 y Fe(rl_reset_af)o(te)o(r_s)o(ig)o(nal)6 +b Fb(37)1012 149 y Fe(rl_reset_af)o(te)o(r_s)o(ig)o(nal)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(40)1012 193 y Fe(rl_reset_li)o(ne)o +g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(42)1012 193 y Fe(rl_reset_li)o(ne)o (_st)o(at)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b -Fb(32)1012 237 y Fe(rl_reset_sc)o(re)o(en_)o(si)o(ze)7 +Fb(34)1012 237 y Fe(rl_reset_sc)o(re)o(en_)o(si)o(ze)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(40)1012 280 y Fe(rl_reset_te)o(rm)o +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(43)1012 280 y Fe(rl_reset_te)o(rm)o (ina)o(l)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 -b Fb(35)1012 324 y Fe(rl_resize_t)o(er)o(min)o(al)7 b +b Fb(37)1012 324 y Fe(rl_resize_t)o(er)o(min)o(al)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(40)1012 368 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(42)1012 368 y Fe(rl_restore_)o(pr)o(omp)o(t)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)16 b Fb(33)1012 412 y Fe(rl_restore_)o(st)o(ate)s +f(:)g(:)16 b Fb(35)1012 412 y Fe(rl_restore_)o(st)o(ate)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b -Fb(35)1012 455 y Fe(rl_save_pro)o(mp)o(t)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g +Fb(37)1012 455 y Fe(rl_save_pro)o(mp)o(t)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(33)1012 499 y Fe(rl_save_sta)o(te)7 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(35)1012 499 y Fe(rl_save_sta)o(te)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 -b Fb(35)1012 543 y Fe(rl_set_key)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(37)1012 543 y Fe(rl_set_key)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(30)1012 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(32)1012 586 y Fe(rl_set_keyb)o(oa)o(rd_)o(in)o(put)o(_t)o(ime)o(out)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 -b Fb(34)1012 630 y Fe(rl_set_keym)o(ap)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g +b Fb(36)1012 630 y Fe(rl_set_keym)o(ap)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(28)1012 674 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(30)1012 674 y Fe(rl_set_pare)o(n_)o(bli)o(nk)o(_ti)o(me)o(out)8 b Fa(:)s(:)e(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(37)1012 717 y Fe(rl_set_prom)o(pt)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g +b Fb(39)1012 717 y Fe(rl_set_prom)o(pt)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(33)1012 761 y +g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(35)1012 761 y Fe(rl_set_scre)o(en)o(_si)o(ze)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -24 b Fb(40)1012 805 y Fe(rl_set_sign)o(al)o(s)7 b Fa(:)s(:)f(:)g(:)g(:) +24 b Fb(42)1012 805 y Fe(rl_set_sign)o(al)o(s)7 b Fa(:)s(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(41)1012 848 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(43)1012 848 y Fe(rl_show_cha)o(r)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)23 b Fb(32)1012 892 y Fe(rl_sort_com)o(pl)o(eti)o(on)o +g(:)g(:)g(:)g(:)23 b Fb(34)1012 892 y Fe(rl_sort_com)o(pl)o(eti)o(on)o (_ma)o(tc)o(hes)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)22 b Fb(47)1012 936 y Fe(rl_special_)o(pr)o(efi)o +(:)g(:)g(:)g(:)g(:)22 b Fb(49)1012 936 y Fe(rl_special_)o(pr)o(efi)o (xe)o(s)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(45)1012 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(47)1012 979 y Fe(rl_startup_)o(ho)o(ok)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)19 b Fb(25)1012 1023 y Fe(rl_stuff_ch)o(ar)7 +g(:)g(:)g(:)g(:)19 b Fb(27)1012 1023 y Fe(rl_stuff_ch)o(ar)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 -b Fb(34)1012 1067 y Fe(rl_terminal)o(_n)o(ame)s Fa(:)t(:)6 +b Fb(36)1012 1067 y Fe(rl_terminal)o(_n)o(ame)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(24)1012 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(26)1012 1110 y Fe(rl_tty_set_)o(de)o(fau)o(lt)o(_bi)o(nd)o(ing)o(s)7 b Fa(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(35)1012 1154 y Fe(rl_tty_unse)o(t_)o(def)o(au)o(lt_)o(bi)o(ndi)o +b Fb(37)1012 1154 y Fe(rl_tty_unse)o(t_)o(def)o(au)o(lt_)o(bi)o(ndi)o (ngs)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 -b Fb(35)1012 1198 y Fe(rl_unbind_c)o(om)o(man)o(d_)o(in_)o(ma)o(p)8 +b Fb(37)1012 1198 y Fe(rl_unbind_c)o(om)o(man)o(d_)o(in_)o(ma)o(p)8 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)24 b Fb(29)1012 1242 y Fe(rl_unbind_f)o(un)o(cti)o(on)o(_in)o +g(:)h(:)24 b Fb(31)1012 1242 y Fe(rl_unbind_f)o(un)o(cti)o(on)o(_in)o (_m)o(ap)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)23 b Fb(29)1012 1285 y Fe(rl_unbind_k)o(ey)7 +(:)g(:)g(:)g(:)23 b Fb(31)1012 1285 y Fe(rl_unbind_k)o(ey)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 -b Fb(29)1012 1329 y Fe(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)7 +b Fb(31)1012 1329 y Fe(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(29)1012 1373 y Fe(rl_username)o(_c) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(31)1012 1373 y Fe(rl_username)o(_c) o(omp)o(le)o(tio)o(n_)o(fun)o(cti)o(on)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)24 b Fb(43)1012 1416 y Fe(rl_variable)o(_b)o(ind)s +(:)g(:)g(:)g(:)g(:)24 b Fb(45)1012 1416 y Fe(rl_variable)o(_b)o(ind)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b -Fb(36)1012 1460 y Fe(rl_variable)o(_d)o(ump)o(er)7 b +Fb(38)1012 1460 y Fe(rl_variable)o(_d)o(ump)o(er)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(37)1012 1504 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(39)1012 1504 y Fe(rl_variable)o(_v)o(alu)o(e)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)16 b Fb(36)1012 1625 y Fq(S)1012 1683 y Fe(self-insert)9 +f(:)g(:)16 b Fb(39)1012 1625 y Fq(S)1012 1683 y Fe(self-insert)9 b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...)o(\))t Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(15)1012 1727 y Fe(set-mark)10 +g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(16)1012 1727 y Fe(set-mark)10 b(\(C-@\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 -b Fb(18)1012 1771 y(sho)o(w-all-if-am)o(biguous)7 b Fa(:)f(:)g(:)h(:)f +b Fb(19)1012 1771 y(sho)o(w-all-if-am)o(biguous)7 b Fa(:)f(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)20 b Fb(7)1012 1814 y(sho)o(w-all-if-unmo)q +g(:)g(:)g(:)g(:)g(:)20 b Fb(8)1012 1814 y(sho)o(w-all-if-unmo)q (di\014ed)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 -b Fb(7)1012 1858 y(skip-completed-text)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g +b Fb(8)1012 1858 y(skip-completed-text)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)18 b Fb(8)1012 1902 y Fe(skip-csi-se)o(qu)o(enc)o (e)10 b(\(\))g Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(19)1012 +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(20)1012 1946 y Fe(start-kbd-m)o(ac)o(ro)9 b(\(C-x)j(\(\))e Fa(:)c(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 -b Fb(18)1012 2067 y Fq(T)1012 2125 y Fe(tab-insert)9 +b Fb(19)1012 2067 y Fq(T)1012 2125 y Fe(tab-insert)9 b(\(M-TAB\))c Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 -b Fb(15)1012 2168 y Fe(tilde-expan)o(d)10 b(\(M-~\))5 +b Fb(16)1012 2168 y Fe(tilde-expan)o(d)10 b(\(M-~\))5 b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(18)1012 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(19)1012 2212 y Fe(transpose-c)o(ha)o(rs)9 b(\(C-t\))f Fa(:)e(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 -b Fb(15)1012 2256 y Fe(transpose-w)o(or)o(ds)9 b(\(M-t\))f +b Fb(16)1012 2256 y Fe(transpose-w)o(or)o(ds)9 b(\(M-t\))f Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(15)1012 2382 y Fq(U)1012 +(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(16)1012 2382 y Fq(U)1012 2440 y Fe(undo)12 b(\(C-_)f(or)h(C-x)g(C-u\))s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(18)1012 2484 y Fe(universal-a)o(rg)o +(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(19)1012 2484 y Fe(universal-a)o(rg)o (ume)o(nt)9 b(\(\))g Fa(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(17)1012 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(18)1012 2528 y Fe(unix-filena)o(me)o(-ru)o(bo)o(ut)9 b(\(\))e Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)21 b Fb(16)1012 2571 y Fe(unix-line-d)o(is)o(car)o(d)10 +(:)g(:)g(:)g(:)21 b Fb(17)1012 2571 y Fe(unix-line-d)o(is)o(car)o(d)10 b(\(C-u\))d Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(16)1012 2615 y Fe(unix-word-r)o(ub)o +(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(17)1012 2615 y Fe(unix-word-r)o(ub)o (out)9 b(\(C-w\))g Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(16)1012 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(17)1012 2659 y Fe(upcase-word)9 b(\(M-u\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)20 b Fb(15)p eop end -%%Page: 68 72 -TeXDict begin 68 71 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) -g(Index)1187 b(68)75 149 y Fq(V)75 213 y Fe(vi-editing)o(-m)o(ode)9 +g(:)g(:)20 b Fb(16)p eop end +%%Page: 70 74 +TeXDict begin 70 73 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable) +g(Index)1187 b(70)75 149 y Fq(V)75 213 y Fe(vi-editing)o(-m)o(ode)9 b(\(M-C-j\))e Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(19)75 259 y(visible-stats)t +f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(20)75 259 y(visible-stats)t Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)16 b Fb(8)1012 149 y Fq(Y)1012 208 y Fe(yank)c(\(C-y\))7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)20 b Fb(16)1012 252 y Fe(yank-last-a)o(rg)9 b(\(M-.)i(or)h +(:)g(:)20 b Fb(18)1012 252 y Fe(yank-last-a)o(rg)9 b(\(M-.)i(or)h (M-_\))d Fa(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g -(:)g(:)g(:)24 b Fb(14)1012 295 y Fe(yank-nth-ar)o(g)10 +(:)g(:)g(:)24 b Fb(15)1012 295 y Fe(yank-nth-ar)o(g)10 b(\(M-C-y\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(14)1012 +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(15)1012 339 y Fe(yank-pop)10 b(\(M-y\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:) -g(:)g(:)g(:)g(:)24 b Fb(17)p eop end +g(:)g(:)g(:)g(:)24 b Fb(18)p eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/lib/readline/doc/rlman.aux b/lib/readline/doc/rlman.aux index 8f38a54d..ef3c2783 100644 --- a/lib/readline/doc/rlman.aux +++ b/lib/readline/doc/rlman.aux @@ -30,124 +30,124 @@ @xrdef{Readline Init File Syntax-pg}{4} @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs} @xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2} +@xrdef{Conditional Init Constructs-pg}{10} @xrdef{Sample Init File-title}{Sample Init File} @xrdef{Sample Init File-snt}{Section@tie 1.3.3} -@xrdef{Conditional Init Constructs-pg}{10} -@xrdef{Sample Init File-pg}{10} +@xrdef{Sample Init File-pg}{11} @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands} @xrdef{Bindable Readline Commands-snt}{Section@tie 1.4} @xrdef{Commands For Moving-title}{Commands For Moving} @xrdef{Commands For Moving-snt}{Section@tie 1.4.1} @xrdef{Commands For History-title}{Commands For Manipulating The History} @xrdef{Commands For History-snt}{Section@tie 1.4.2} -@xrdef{Bindable Readline Commands-pg}{13} -@xrdef{Commands For Moving-pg}{13} -@xrdef{Commands For History-pg}{13} +@xrdef{Bindable Readline Commands-pg}{14} +@xrdef{Commands For Moving-pg}{14} +@xrdef{Commands For History-pg}{14} @xrdef{Commands For Text-title}{Commands For Changing Text} @xrdef{Commands For Text-snt}{Section@tie 1.4.3} -@xrdef{Commands For Text-pg}{15} +@xrdef{Commands For Text-pg}{16} @xrdef{Commands For Killing-title}{Killing And Yanking} @xrdef{Commands For Killing-snt}{Section@tie 1.4.4} -@xrdef{Commands For Killing-pg}{16} +@xrdef{Commands For Killing-pg}{17} @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments} @xrdef{Numeric Arguments-snt}{Section@tie 1.4.5} @xrdef{Commands For Completion-title}{Letting Readline Type For You} @xrdef{Commands For Completion-snt}{Section@tie 1.4.6} +@xrdef{Numeric Arguments-pg}{18} +@xrdef{Commands For Completion-pg}{18} @xrdef{Keyboard Macros-title}{Keyboard Macros} @xrdef{Keyboard Macros-snt}{Section@tie 1.4.7} -@xrdef{Numeric Arguments-pg}{17} -@xrdef{Commands For Completion-pg}{17} @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands} @xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8} -@xrdef{Keyboard Macros-pg}{18} -@xrdef{Miscellaneous Commands-pg}{18} +@xrdef{Keyboard Macros-pg}{19} +@xrdef{Miscellaneous Commands-pg}{19} @xrdef{Readline vi Mode-title}{Readline vi Mode} @xrdef{Readline vi Mode-snt}{Section@tie 1.5} -@xrdef{Readline vi Mode-pg}{19} +@xrdef{Readline vi Mode-pg}{21} @xrdef{Programming with GNU Readline-title}{Programming with GNU Readline} @xrdef{Programming with GNU Readline-snt}{Chapter@tie 2} @xrdef{Basic Behavior-title}{Basic Behavior} @xrdef{Basic Behavior-snt}{Section@tie 2.1} -@xrdef{Programming with GNU Readline-pg}{20} -@xrdef{Basic Behavior-pg}{20} +@xrdef{Programming with GNU Readline-pg}{22} +@xrdef{Basic Behavior-pg}{22} @xrdef{Custom Functions-title}{Custom Functions} @xrdef{Custom Functions-snt}{Section@tie 2.2} @xrdef{Readline Typedefs-title}{Readline Typedefs} @xrdef{Readline Typedefs-snt}{Section@tie 2.2.1} -@xrdef{Custom Functions-pg}{21} +@xrdef{Custom Functions-pg}{23} @xrdef{Function Writing-title}{Writing a New Function} @xrdef{Function Writing-snt}{Section@tie 2.2.2} -@xrdef{Readline Typedefs-pg}{22} -@xrdef{Function Writing-pg}{22} +@xrdef{Readline Typedefs-pg}{24} +@xrdef{Function Writing-pg}{24} @xrdef{Readline Variables-title}{Readline Variables} @xrdef{Readline Variables-snt}{Section@tie 2.3} -@xrdef{Readline Variables-pg}{23} +@xrdef{Readline Variables-pg}{25} @xrdef{Readline Convenience Functions-title}{Readline Convenience Functions} @xrdef{Readline Convenience Functions-snt}{Section@tie 2.4} @xrdef{Function Naming-title}{Naming a Function} @xrdef{Function Naming-snt}{Section@tie 2.4.1} -@xrdef{Readline Convenience Functions-pg}{27} -@xrdef{Function Naming-pg}{27} +@xrdef{Readline Convenience Functions-pg}{29} +@xrdef{Function Naming-pg}{29} @xrdef{Keymaps-title}{Selecting a Keymap} @xrdef{Keymaps-snt}{Section@tie 2.4.2} @xrdef{Binding Keys-title}{Binding Keys} @xrdef{Binding Keys-snt}{Section@tie 2.4.3} -@xrdef{Keymaps-pg}{28} -@xrdef{Binding Keys-pg}{29} +@xrdef{Keymaps-pg}{30} +@xrdef{Binding Keys-pg}{31} @xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings} @xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4} -@xrdef{Associating Function Names and Bindings-pg}{30} +@xrdef{Associating Function Names and Bindings-pg}{32} @xrdef{Allowing Undoing-title}{Allowing Undoing} @xrdef{Allowing Undoing-snt}{Section@tie 2.4.5} -@xrdef{Allowing Undoing-pg}{31} +@xrdef{Allowing Undoing-pg}{33} @xrdef{Redisplay-title}{Redisplay} @xrdef{Redisplay-snt}{Section@tie 2.4.6} -@xrdef{Redisplay-pg}{32} +@xrdef{Redisplay-pg}{34} @xrdef{Modifying Text-title}{Modifying Text} @xrdef{Modifying Text-snt}{Section@tie 2.4.7} -@xrdef{Modifying Text-pg}{33} +@xrdef{Modifying Text-pg}{35} @xrdef{Character Input-title}{Character Input} @xrdef{Character Input-snt}{Section@tie 2.4.8} @xrdef{Terminal Management-title}{Terminal Management} @xrdef{Terminal Management-snt}{Section@tie 2.4.9} -@xrdef{Character Input-pg}{34} -@xrdef{Terminal Management-pg}{34} +@xrdef{Character Input-pg}{36} +@xrdef{Terminal Management-pg}{36} @xrdef{Utility Functions-title}{Utility Functions} @xrdef{Utility Functions-snt}{Section@tie 2.4.10} -@xrdef{Utility Functions-pg}{35} +@xrdef{Utility Functions-pg}{37} @xrdef{Miscellaneous Functions-title}{Miscellaneous Functions} @xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11} -@xrdef{Miscellaneous Functions-pg}{36} +@xrdef{Miscellaneous Functions-pg}{38} @xrdef{Alternate Interface-title}{Alternate Interface} @xrdef{Alternate Interface-snt}{Section@tie 2.4.12} @xrdef{A Readline Example-title}{A Readline Example} @xrdef{A Readline Example-snt}{Section@tie 2.4.13} -@xrdef{Alternate Interface-pg}{37} -@xrdef{A Readline Example-pg}{37} +@xrdef{Alternate Interface-pg}{39} +@xrdef{A Readline Example-pg}{40} @xrdef{Readline Signal Handling-title}{Readline Signal Handling} @xrdef{Readline Signal Handling-snt}{Section@tie 2.5} -@xrdef{Readline Signal Handling-pg}{39} +@xrdef{Readline Signal Handling-pg}{41} @xrdef{Custom Completers-title}{Custom Completers} @xrdef{Custom Completers-snt}{Section@tie 2.6} @xrdef{How Completing Works-title}{How Completing Works} @xrdef{How Completing Works-snt}{Section@tie 2.6.1} -@xrdef{Custom Completers-pg}{41} -@xrdef{How Completing Works-pg}{41} +@xrdef{Custom Completers-pg}{43} +@xrdef{How Completing Works-pg}{43} @xrdef{Completion Functions-title}{Completion Functions} @xrdef{Completion Functions-snt}{Section@tie 2.6.2} -@xrdef{Completion Functions-pg}{42} +@xrdef{Completion Functions-pg}{44} @xrdef{Completion Variables-title}{Completion Variables} @xrdef{Completion Variables-snt}{Section@tie 2.6.3} -@xrdef{Completion Variables-pg}{43} +@xrdef{Completion Variables-pg}{45} @xrdef{A Short Completion Example-title}{A Short Completion Example} @xrdef{A Short Completion Example-snt}{Section@tie 2.6.4} -@xrdef{A Short Completion Example-pg}{47} +@xrdef{A Short Completion Example-pg}{49} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}} -@xrdef{GNU Free Documentation License-pg}{56} +@xrdef{GNU Free Documentation License-pg}{58} @xrdef{Concept Index-title}{Concept Index} @xrdef{Concept Index-snt}{} -@xrdef{Concept Index-pg}{64} +@xrdef{Concept Index-pg}{66} @xrdef{Function and Variable Index-title}{Function and Variable Index} @xrdef{Function and Variable Index-snt}{} -@xrdef{Function and Variable Index-pg}{65} +@xrdef{Function and Variable Index-pg}{67} diff --git a/lib/readline/doc/rlman.cp b/lib/readline/doc/rlman.cp index 8bb3b9a2..fdb4b034 100644 --- a/lib/readline/doc/rlman.cp +++ b/lib/readline/doc/rlman.cp @@ -7,5 +7,5 @@ \entry{kill ring}{2}{kill ring} \entry{initialization file, readline}{4}{initialization file, readline} \entry{variables, readline}{4}{variables, readline} -\entry{readline, function}{20}{readline, function} -\entry{application-specific completion functions}{41}{application-specific completion functions} +\entry{readline, function}{22}{readline, function} +\entry{application-specific completion functions}{43}{application-specific completion functions} diff --git a/lib/readline/doc/rlman.cps b/lib/readline/doc/rlman.cps index 6211cde8..401ccaa6 100644 --- a/lib/readline/doc/rlman.cps +++ b/lib/readline/doc/rlman.cps @@ -1,5 +1,5 @@ \initial {A} -\entry {application-specific completion functions}{41} +\entry {application-specific completion functions}{43} \initial {C} \entry {command editing}{1} \initial {E} @@ -13,7 +13,7 @@ \initial {N} \entry {notation, readline}{1} \initial {R} -\entry {readline, function}{20} +\entry {readline, function}{22} \initial {V} \entry {variables, readline}{4} \initial {Y} diff --git a/lib/readline/doc/rlman.fn b/lib/readline/doc/rlman.fn index 52a52935..be62e2f8 100644 --- a/lib/readline/doc/rlman.fn +++ b/lib/readline/doc/rlman.fn @@ -1,11 +1,14 @@ \entry{bell-style}{4}{bell-style} \entry{bind-tty-special-chars}{5}{bind-tty-special-chars} \entry{comment-begin}{5}{comment-begin} +\entry{completion-display-width}{5}{completion-display-width} +\entry{completion-ignore-case}{5}{completion-ignore-case} +\entry{completion-map-case}{5}{completion-map-case} \entry{completion-prefix-display-length}{5}{completion-prefix-display-length} \entry{completion-query-items}{5}{completion-query-items} \entry{convert-meta}{5}{convert-meta} \entry{disable-completion}{5}{disable-completion} -\entry{editing-mode}{5}{editing-mode} +\entry{editing-mode}{6}{editing-mode} \entry{enable-keypad}{6}{enable-keypad} \entry{expand-tilde}{6}{expand-tilde} \entry{history-preserve-point}{6}{history-preserve-point} @@ -14,274 +17,275 @@ \entry{input-meta}{6}{input-meta} \entry{meta-flag}{6}{meta-flag} \entry{isearch-terminators}{6}{isearch-terminators} -\entry{keymap}{6}{keymap} +\entry{keymap}{7}{keymap} \entry{mark-modified-lines}{7}{mark-modified-lines} \entry{mark-symlinked-directories}{7}{mark-symlinked-directories} \entry{match-hidden-files}{7}{match-hidden-files} +\entry{menu-complete-display-prefix}{7}{menu-complete-display-prefix} \entry{output-meta}{7}{output-meta} \entry{page-completions}{7}{page-completions} -\entry{revert-all-at-newline}{7}{revert-all-at-newline} -\entry{show-all-if-ambiguous}{7}{show-all-if-ambiguous} -\entry{show-all-if-unmodified}{7}{show-all-if-unmodified} +\entry{revert-all-at-newline}{8}{revert-all-at-newline} +\entry{show-all-if-ambiguous}{8}{show-all-if-ambiguous} +\entry{show-all-if-unmodified}{8}{show-all-if-unmodified} \entry{skip-completed-text}{8}{skip-completed-text} \entry{visible-stats}{8}{visible-stats} -\entry{beginning-of-line (C-a)}{13}{\code {beginning-of-line (C-a)}} -\entry{end-of-line (C-e)}{13}{\code {end-of-line (C-e)}} -\entry{forward-char (C-f)}{13}{\code {forward-char (C-f)}} -\entry{backward-char (C-b)}{13}{\code {backward-char (C-b)}} -\entry{forward-word (M-f)}{13}{\code {forward-word (M-f)}} -\entry{backward-word (M-b)}{13}{\code {backward-word (M-b)}} -\entry{clear-screen (C-l)}{13}{\code {clear-screen (C-l)}} -\entry{redraw-current-line ()}{13}{\code {redraw-current-line ()}} -\entry{accept-line (Newline or Return)}{13}{\code {accept-line (Newline or Return)}} -\entry{previous-history (C-p)}{13}{\code {previous-history (C-p)}} -\entry{next-history (C-n)}{14}{\code {next-history (C-n)}} -\entry{beginning-of-history (M-<)}{14}{\code {beginning-of-history (M-<)}} -\entry{end-of-history (M->)}{14}{\code {end-of-history (M->)}} -\entry{reverse-search-history (C-r)}{14}{\code {reverse-search-history (C-r)}} -\entry{forward-search-history (C-s)}{14}{\code {forward-search-history (C-s)}} -\entry{non-incremental-reverse-search-history (M-p)}{14}{\code {non-incremental-reverse-search-history (M-p)}} -\entry{non-incremental-forward-search-history (M-n)}{14}{\code {non-incremental-forward-search-history (M-n)}} -\entry{history-search-forward ()}{14}{\code {history-search-forward ()}} -\entry{history-search-backward ()}{14}{\code {history-search-backward ()}} -\entry{yank-nth-arg (M-C-y)}{14}{\code {yank-nth-arg (M-C-y)}} -\entry{yank-last-arg (M-. or M-_)}{14}{\code {yank-last-arg (M-. or M-_)}} -\entry{delete-char (C-d)}{15}{\code {delete-char (C-d)}} -\entry{backward-delete-char (Rubout)}{15}{\code {backward-delete-char (Rubout)}} -\entry{forward-backward-delete-char ()}{15}{\code {forward-backward-delete-char ()}} -\entry{quoted-insert (C-q or C-v)}{15}{\code {quoted-insert (C-q or C-v)}} -\entry{tab-insert (M-TAB)}{15}{\code {tab-insert (M-\key {TAB})}} -\entry{self-insert (a, b, A, 1, !, ...{})}{15}{\code {self-insert (a, b, A, 1, !, \dots {})}} -\entry{transpose-chars (C-t)}{15}{\code {transpose-chars (C-t)}} -\entry{transpose-words (M-t)}{15}{\code {transpose-words (M-t)}} -\entry{upcase-word (M-u)}{15}{\code {upcase-word (M-u)}} -\entry{downcase-word (M-l)}{15}{\code {downcase-word (M-l)}} -\entry{capitalize-word (M-c)}{15}{\code {capitalize-word (M-c)}} -\entry{overwrite-mode ()}{15}{\code {overwrite-mode ()}} -\entry{kill-line (C-k)}{16}{\code {kill-line (C-k)}} -\entry{backward-kill-line (C-x Rubout)}{16}{\code {backward-kill-line (C-x Rubout)}} -\entry{unix-line-discard (C-u)}{16}{\code {unix-line-discard (C-u)}} -\entry{kill-whole-line ()}{16}{\code {kill-whole-line ()}} -\entry{kill-word (M-d)}{16}{\code {kill-word (M-d)}} -\entry{backward-kill-word (M-DEL)}{16}{\code {backward-kill-word (M-\key {DEL})}} -\entry{unix-word-rubout (C-w)}{16}{\code {unix-word-rubout (C-w)}} -\entry{unix-filename-rubout ()}{16}{\code {unix-filename-rubout ()}} -\entry{delete-horizontal-space ()}{16}{\code {delete-horizontal-space ()}} -\entry{kill-region ()}{16}{\code {kill-region ()}} -\entry{copy-region-as-kill ()}{16}{\code {copy-region-as-kill ()}} -\entry{copy-backward-word ()}{16}{\code {copy-backward-word ()}} -\entry{copy-forward-word ()}{16}{\code {copy-forward-word ()}} -\entry{yank (C-y)}{16}{\code {yank (C-y)}} -\entry{yank-pop (M-y)}{17}{\code {yank-pop (M-y)}} -\entry{digit-argument (M-0, M-1, ...{} M--)}{17}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} -\entry{universal-argument ()}{17}{\code {universal-argument ()}} -\entry{complete (TAB)}{17}{\code {complete (\key {TAB})}} -\entry{possible-completions (M-?)}{17}{\code {possible-completions (M-?)}} -\entry{insert-completions (M-*)}{17}{\code {insert-completions (M-*)}} -\entry{menu-complete ()}{17}{\code {menu-complete ()}} -\entry{menu-complete-backward ()}{17}{\code {menu-complete-backward ()}} -\entry{delete-char-or-list ()}{17}{\code {delete-char-or-list ()}} -\entry{start-kbd-macro (C-x ()}{18}{\code {start-kbd-macro (C-x ()}} -\entry{end-kbd-macro (C-x ))}{18}{\code {end-kbd-macro (C-x ))}} -\entry{call-last-kbd-macro (C-x e)}{18}{\code {call-last-kbd-macro (C-x e)}} -\entry{re-read-init-file (C-x C-r)}{18}{\code {re-read-init-file (C-x C-r)}} -\entry{abort (C-g)}{18}{\code {abort (C-g)}} -\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{18}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} -\entry{prefix-meta (ESC)}{18}{\code {prefix-meta (\key {ESC})}} -\entry{undo (C-_ or C-x C-u)}{18}{\code {undo (C-_ or C-x C-u)}} -\entry{revert-line (M-r)}{18}{\code {revert-line (M-r)}} -\entry{tilde-expand (M-~)}{18}{\code {tilde-expand (M-~)}} -\entry{set-mark (C-@)}{18}{\code {set-mark (C-@)}} -\entry{exchange-point-and-mark (C-x C-x)}{18}{\code {exchange-point-and-mark (C-x C-x)}} -\entry{character-search (C-])}{18}{\code {character-search (C-])}} -\entry{character-search-backward (M-C-])}{18}{\code {character-search-backward (M-C-])}} -\entry{skip-csi-sequence ()}{19}{\code {skip-csi-sequence ()}} -\entry{insert-comment (M-#)}{19}{\code {insert-comment (M-#)}} -\entry{dump-functions ()}{19}{\code {dump-functions ()}} -\entry{dump-variables ()}{19}{\code {dump-variables ()}} -\entry{dump-macros ()}{19}{\code {dump-macros ()}} -\entry{emacs-editing-mode (C-e)}{19}{\code {emacs-editing-mode (C-e)}} -\entry{vi-editing-mode (M-C-j)}{19}{\code {vi-editing-mode (M-C-j)}} -\entry{readline}{20}{\code {readline}} -\entry{rl_line_buffer}{23}{\code {rl_line_buffer}} -\entry{rl_point}{23}{\code {rl_point}} -\entry{rl_end}{23}{\code {rl_end}} -\entry{rl_mark}{23}{\code {rl_mark}} -\entry{rl_done}{23}{\code {rl_done}} -\entry{rl_num_chars_to_read}{23}{\code {rl_num_chars_to_read}} -\entry{rl_pending_input}{23}{\code {rl_pending_input}} -\entry{rl_dispatching}{23}{\code {rl_dispatching}} -\entry{rl_erase_empty_line}{23}{\code {rl_erase_empty_line}} -\entry{rl_prompt}{24}{\code {rl_prompt}} -\entry{rl_display_prompt}{24}{\code {rl_display_prompt}} -\entry{rl_already_prompted}{24}{\code {rl_already_prompted}} -\entry{rl_library_version}{24}{\code {rl_library_version}} -\entry{rl_readline_version}{24}{\code {rl_readline_version}} -\entry{rl_gnu_readline_p}{24}{\code {rl_gnu_readline_p}} -\entry{rl_terminal_name}{24}{\code {rl_terminal_name}} -\entry{rl_readline_name}{24}{\code {rl_readline_name}} -\entry{rl_instream}{24}{\code {rl_instream}} -\entry{rl_outstream}{24}{\code {rl_outstream}} -\entry{rl_prefer_env_winsize}{24}{\code {rl_prefer_env_winsize}} -\entry{rl_last_func}{25}{\code {rl_last_func}} -\entry{rl_startup_hook}{25}{\code {rl_startup_hook}} -\entry{rl_pre_input_hook}{25}{\code {rl_pre_input_hook}} -\entry{rl_event_hook}{25}{\code {rl_event_hook}} -\entry{rl_getc_function}{25}{\code {rl_getc_function}} -\entry{rl_redisplay_function}{25}{\code {rl_redisplay_function}} -\entry{rl_prep_term_function}{25}{\code {rl_prep_term_function}} -\entry{rl_deprep_term_function}{25}{\code {rl_deprep_term_function}} -\entry{rl_executing_keymap}{25}{\code {rl_executing_keymap}} -\entry{rl_binding_keymap}{25}{\code {rl_binding_keymap}} -\entry{rl_executing_macro}{25}{\code {rl_executing_macro}} -\entry{rl_readline_state}{26}{\code {rl_readline_state}} -\entry{rl_explicit_arg}{27}{\code {rl_explicit_arg}} -\entry{rl_numeric_arg}{27}{\code {rl_numeric_arg}} -\entry{rl_editing_mode}{27}{\code {rl_editing_mode}} -\entry{rl_add_defun}{28}{\code {rl_add_defun}} -\entry{rl_make_bare_keymap}{28}{\code {rl_make_bare_keymap}} -\entry{rl_copy_keymap}{28}{\code {rl_copy_keymap}} -\entry{rl_make_keymap}{28}{\code {rl_make_keymap}} -\entry{rl_discard_keymap}{28}{\code {rl_discard_keymap}} -\entry{rl_free_keymap}{28}{\code {rl_free_keymap}} -\entry{rl_get_keymap}{28}{\code {rl_get_keymap}} -\entry{rl_set_keymap}{28}{\code {rl_set_keymap}} -\entry{rl_get_keymap_by_name}{28}{\code {rl_get_keymap_by_name}} -\entry{rl_get_keymap_name}{28}{\code {rl_get_keymap_name}} -\entry{rl_bind_key}{29}{\code {rl_bind_key}} -\entry{rl_bind_key_in_map}{29}{\code {rl_bind_key_in_map}} -\entry{rl_bind_key_if_unbound}{29}{\code {rl_bind_key_if_unbound}} -\entry{rl_bind_key_if_unbound_in_map}{29}{\code {rl_bind_key_if_unbound_in_map}} -\entry{rl_unbind_key}{29}{\code {rl_unbind_key}} -\entry{rl_unbind_key_in_map}{29}{\code {rl_unbind_key_in_map}} -\entry{rl_unbind_function_in_map}{29}{\code {rl_unbind_function_in_map}} -\entry{rl_unbind_command_in_map}{29}{\code {rl_unbind_command_in_map}} -\entry{rl_bind_keyseq}{29}{\code {rl_bind_keyseq}} -\entry{rl_bind_keyseq_in_map}{30}{\code {rl_bind_keyseq_in_map}} -\entry{rl_set_key}{30}{\code {rl_set_key}} -\entry{rl_bind_keyseq_if_unbound}{30}{\code {rl_bind_keyseq_if_unbound}} -\entry{rl_bind_keyseq_if_unbound_in_map}{30}{\code {rl_bind_keyseq_if_unbound_in_map}} -\entry{rl_generic_bind}{30}{\code {rl_generic_bind}} -\entry{rl_parse_and_bind}{30}{\code {rl_parse_and_bind}} -\entry{rl_read_init_file}{30}{\code {rl_read_init_file}} -\entry{rl_named_function}{30}{\code {rl_named_function}} -\entry{rl_function_of_keyseq}{30}{\code {rl_function_of_keyseq}} -\entry{rl_invoking_keyseqs}{31}{\code {rl_invoking_keyseqs}} -\entry{rl_invoking_keyseqs_in_map}{31}{\code {rl_invoking_keyseqs_in_map}} -\entry{rl_function_dumper}{31}{\code {rl_function_dumper}} -\entry{rl_list_funmap_names}{31}{\code {rl_list_funmap_names}} -\entry{rl_funmap_names}{31}{\code {rl_funmap_names}} -\entry{rl_add_funmap_entry}{31}{\code {rl_add_funmap_entry}} -\entry{rl_begin_undo_group}{31}{\code {rl_begin_undo_group}} -\entry{rl_end_undo_group}{31}{\code {rl_end_undo_group}} -\entry{rl_add_undo}{32}{\code {rl_add_undo}} -\entry{rl_free_undo_list}{32}{\code {rl_free_undo_list}} -\entry{rl_do_undo}{32}{\code {rl_do_undo}} -\entry{rl_modifying}{32}{\code {rl_modifying}} -\entry{rl_redisplay}{32}{\code {rl_redisplay}} -\entry{rl_forced_update_display}{32}{\code {rl_forced_update_display}} -\entry{rl_on_new_line}{32}{\code {rl_on_new_line}} -\entry{rl_on_new_line_with_prompt}{32}{\code {rl_on_new_line_with_prompt}} -\entry{rl_reset_line_state}{32}{\code {rl_reset_line_state}} -\entry{rl_crlf}{32}{\code {rl_crlf}} -\entry{rl_show_char}{32}{\code {rl_show_char}} -\entry{rl_message}{33}{\code {rl_message}} -\entry{rl_clear_message}{33}{\code {rl_clear_message}} -\entry{rl_save_prompt}{33}{\code {rl_save_prompt}} -\entry{rl_restore_prompt}{33}{\code {rl_restore_prompt}} -\entry{rl_expand_prompt}{33}{\code {rl_expand_prompt}} -\entry{rl_set_prompt}{33}{\code {rl_set_prompt}} -\entry{rl_insert_text}{33}{\code {rl_insert_text}} -\entry{rl_delete_text}{33}{\code {rl_delete_text}} -\entry{rl_copy_text}{33}{\code {rl_copy_text}} -\entry{rl_kill_text}{34}{\code {rl_kill_text}} -\entry{rl_push_macro_input}{34}{\code {rl_push_macro_input}} -\entry{rl_read_key}{34}{\code {rl_read_key}} -\entry{rl_getc}{34}{\code {rl_getc}} -\entry{rl_stuff_char}{34}{\code {rl_stuff_char}} -\entry{rl_execute_next}{34}{\code {rl_execute_next}} -\entry{rl_clear_pending_input}{34}{\code {rl_clear_pending_input}} -\entry{rl_set_keyboard_input_timeout}{34}{\code {rl_set_keyboard_input_timeout}} -\entry{rl_prep_terminal}{34}{\code {rl_prep_terminal}} -\entry{rl_deprep_terminal}{35}{\code {rl_deprep_terminal}} -\entry{rl_tty_set_default_bindings}{35}{\code {rl_tty_set_default_bindings}} -\entry{rl_tty_unset_default_bindings}{35}{\code {rl_tty_unset_default_bindings}} -\entry{rl_reset_terminal}{35}{\code {rl_reset_terminal}} -\entry{rl_save_state}{35}{\code {rl_save_state}} -\entry{rl_restore_state}{35}{\code {rl_restore_state}} -\entry{rl_free}{35}{\code {rl_free}} -\entry{rl_replace_line}{35}{\code {rl_replace_line}} -\entry{rl_extend_line_buffer}{35}{\code {rl_extend_line_buffer}} -\entry{rl_initialize}{35}{\code {rl_initialize}} -\entry{rl_ding}{35}{\code {rl_ding}} -\entry{rl_alphabetic}{35}{\code {rl_alphabetic}} -\entry{rl_display_match_list}{36}{\code {rl_display_match_list}} -\entry{_rl_uppercase_p}{36}{\code {_rl_uppercase_p}} -\entry{_rl_lowercase_p}{36}{\code {_rl_lowercase_p}} -\entry{_rl_digit_p}{36}{\code {_rl_digit_p}} -\entry{_rl_to_upper}{36}{\code {_rl_to_upper}} -\entry{_rl_to_lower}{36}{\code {_rl_to_lower}} -\entry{_rl_digit_value}{36}{\code {_rl_digit_value}} -\entry{rl_macro_bind}{36}{\code {rl_macro_bind}} -\entry{rl_macro_dumper}{36}{\code {rl_macro_dumper}} -\entry{rl_variable_bind}{36}{\code {rl_variable_bind}} -\entry{rl_variable_value}{36}{\code {rl_variable_value}} -\entry{rl_variable_dumper}{37}{\code {rl_variable_dumper}} -\entry{rl_set_paren_blink_timeout}{37}{\code {rl_set_paren_blink_timeout}} -\entry{rl_get_termcap}{37}{\code {rl_get_termcap}} -\entry{rl_callback_handler_install}{37}{\code {rl_callback_handler_install}} -\entry{rl_callback_read_char}{37}{\code {rl_callback_read_char}} -\entry{rl_callback_handler_remove}{37}{\code {rl_callback_handler_remove}} -\entry{rl_catch_signals}{39}{\code {rl_catch_signals}} -\entry{rl_catch_sigwinch}{40}{\code {rl_catch_sigwinch}} -\entry{rl_cleanup_after_signal}{40}{\code {rl_cleanup_after_signal}} -\entry{rl_free_line_state}{40}{\code {rl_free_line_state}} -\entry{rl_reset_after_signal}{40}{\code {rl_reset_after_signal}} -\entry{rl_echo_signal_char}{40}{\code {rl_echo_signal_char}} -\entry{rl_resize_terminal}{40}{\code {rl_resize_terminal}} -\entry{rl_set_screen_size}{40}{\code {rl_set_screen_size}} -\entry{rl_get_screen_size}{40}{\code {rl_get_screen_size}} -\entry{rl_reset_screen_size}{40}{\code {rl_reset_screen_size}} -\entry{rl_set_signals}{41}{\code {rl_set_signals}} -\entry{rl_clear_signals}{41}{\code {rl_clear_signals}} -\entry{rl_complete}{42}{\code {rl_complete}} -\entry{rl_completion_entry_function}{42}{\code {rl_completion_entry_function}} -\entry{rl_complete_internal}{42}{\code {rl_complete_internal}} -\entry{rl_complete}{42}{\code {rl_complete}} -\entry{rl_possible_completions}{42}{\code {rl_possible_completions}} -\entry{rl_insert_completions}{42}{\code {rl_insert_completions}} -\entry{rl_completion_mode}{42}{\code {rl_completion_mode}} -\entry{rl_completion_matches}{42}{\code {rl_completion_matches}} -\entry{rl_filename_completion_function}{43}{\code {rl_filename_completion_function}} -\entry{rl_username_completion_function}{43}{\code {rl_username_completion_function}} -\entry{rl_completion_entry_function}{43}{\code {rl_completion_entry_function}} -\entry{rl_attempted_completion_function}{43}{\code {rl_attempted_completion_function}} -\entry{rl_filename_quoting_function}{43}{\code {rl_filename_quoting_function}} -\entry{rl_filename_dequoting_function}{43}{\code {rl_filename_dequoting_function}} -\entry{rl_char_is_quoted_p}{44}{\code {rl_char_is_quoted_p}} -\entry{rl_ignore_some_completions_function}{44}{\code {rl_ignore_some_completions_function}} -\entry{rl_directory_completion_hook}{44}{\code {rl_directory_completion_hook}} -\entry{rl_filename_rewrite_hook}{44}{\code {rl_filename_rewrite_hook}} -\entry{rl_completion_display_matches_hook}{44}{\code {rl_completion_display_matches_hook}} -\entry{rl_basic_word_break_characters}{45}{\code {rl_basic_word_break_characters}} -\entry{rl_basic_quote_characters}{45}{\code {rl_basic_quote_characters}} -\entry{rl_completer_word_break_characters}{45}{\code {rl_completer_word_break_characters}} -\entry{rl_completion_word_break_hook}{45}{\code {rl_completion_word_break_hook}} -\entry{rl_completer_quote_characters}{45}{\code {rl_completer_quote_characters}} -\entry{rl_filename_quote_characters}{45}{\code {rl_filename_quote_characters}} -\entry{rl_special_prefixes}{45}{\code {rl_special_prefixes}} -\entry{rl_completion_query_items}{45}{\code {rl_completion_query_items}} -\entry{rl_completion_append_character}{45}{\code {rl_completion_append_character}} -\entry{rl_completion_suppress_append}{46}{\code {rl_completion_suppress_append}} -\entry{rl_completion_quote_character}{46}{\code {rl_completion_quote_character}} -\entry{rl_completion_suppress_quote}{46}{\code {rl_completion_suppress_quote}} -\entry{rl_completion_found_quote}{46}{\code {rl_completion_found_quote}} -\entry{rl_completion_mark_symlink_dirs}{46}{\code {rl_completion_mark_symlink_dirs}} -\entry{rl_ignore_completion_duplicates}{46}{\code {rl_ignore_completion_duplicates}} -\entry{rl_filename_completion_desired}{46}{\code {rl_filename_completion_desired}} -\entry{rl_filename_quoting_desired}{46}{\code {rl_filename_quoting_desired}} -\entry{rl_attempted_completion_over}{47}{\code {rl_attempted_completion_over}} -\entry{rl_sort_completion_matches}{47}{\code {rl_sort_completion_matches}} -\entry{rl_completion_type}{47}{\code {rl_completion_type}} -\entry{rl_completion_invoking_key}{47}{\code {rl_completion_invoking_key}} -\entry{rl_inhibit_completion}{47}{\code {rl_inhibit_completion}} +\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}} +\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}} +\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}} +\entry{backward-char (C-b)}{14}{\code {backward-char (C-b)}} +\entry{forward-word (M-f)}{14}{\code {forward-word (M-f)}} +\entry{backward-word (M-b)}{14}{\code {backward-word (M-b)}} +\entry{clear-screen (C-l)}{14}{\code {clear-screen (C-l)}} +\entry{redraw-current-line ()}{14}{\code {redraw-current-line ()}} +\entry{accept-line (Newline or Return)}{14}{\code {accept-line (Newline or Return)}} +\entry{previous-history (C-p)}{14}{\code {previous-history (C-p)}} +\entry{next-history (C-n)}{15}{\code {next-history (C-n)}} +\entry{beginning-of-history (M-<)}{15}{\code {beginning-of-history (M-<)}} +\entry{end-of-history (M->)}{15}{\code {end-of-history (M->)}} +\entry{reverse-search-history (C-r)}{15}{\code {reverse-search-history (C-r)}} +\entry{forward-search-history (C-s)}{15}{\code {forward-search-history (C-s)}} +\entry{non-incremental-reverse-search-history (M-p)}{15}{\code {non-incremental-reverse-search-history (M-p)}} +\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}} +\entry{history-search-forward ()}{15}{\code {history-search-forward ()}} +\entry{history-search-backward ()}{15}{\code {history-search-backward ()}} +\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}} +\entry{yank-last-arg (M-. or M-_)}{15}{\code {yank-last-arg (M-. or M-_)}} +\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}} +\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}} +\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}} +\entry{quoted-insert (C-q or C-v)}{16}{\code {quoted-insert (C-q or C-v)}} +\entry{tab-insert (M-TAB)}{16}{\code {tab-insert (M-\key {TAB})}} +\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}} +\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}} +\entry{transpose-words (M-t)}{16}{\code {transpose-words (M-t)}} +\entry{upcase-word (M-u)}{16}{\code {upcase-word (M-u)}} +\entry{downcase-word (M-l)}{16}{\code {downcase-word (M-l)}} +\entry{capitalize-word (M-c)}{16}{\code {capitalize-word (M-c)}} +\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}} +\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}} +\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}} +\entry{unix-line-discard (C-u)}{17}{\code {unix-line-discard (C-u)}} +\entry{kill-whole-line ()}{17}{\code {kill-whole-line ()}} +\entry{kill-word (M-d)}{17}{\code {kill-word (M-d)}} +\entry{backward-kill-word (M-DEL)}{17}{\code {backward-kill-word (M-\key {DEL})}} +\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}} +\entry{unix-filename-rubout ()}{17}{\code {unix-filename-rubout ()}} +\entry{delete-horizontal-space ()}{17}{\code {delete-horizontal-space ()}} +\entry{kill-region ()}{17}{\code {kill-region ()}} +\entry{copy-region-as-kill ()}{17}{\code {copy-region-as-kill ()}} +\entry{copy-backward-word ()}{17}{\code {copy-backward-word ()}} +\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}} +\entry{yank (C-y)}{18}{\code {yank (C-y)}} +\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}} +\entry{digit-argument (M-0, M-1, ...{} M--)}{18}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} +\entry{universal-argument ()}{18}{\code {universal-argument ()}} +\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}} +\entry{possible-completions (M-?)}{18}{\code {possible-completions (M-?)}} +\entry{insert-completions (M-*)}{18}{\code {insert-completions (M-*)}} +\entry{menu-complete ()}{18}{\code {menu-complete ()}} +\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}} +\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}} +\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}} +\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}} +\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}} +\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}} +\entry{abort (C-g)}{19}{\code {abort (C-g)}} +\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{19}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} +\entry{prefix-meta (ESC)}{19}{\code {prefix-meta (\key {ESC})}} +\entry{undo (C-_ or C-x C-u)}{19}{\code {undo (C-_ or C-x C-u)}} +\entry{revert-line (M-r)}{19}{\code {revert-line (M-r)}} +\entry{tilde-expand (M-~)}{19}{\code {tilde-expand (M-~)}} +\entry{set-mark (C-@)}{19}{\code {set-mark (C-@)}} +\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}} +\entry{character-search (C-])}{20}{\code {character-search (C-])}} +\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}} +\entry{skip-csi-sequence ()}{20}{\code {skip-csi-sequence ()}} +\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}} +\entry{dump-functions ()}{20}{\code {dump-functions ()}} +\entry{dump-variables ()}{20}{\code {dump-variables ()}} +\entry{dump-macros ()}{20}{\code {dump-macros ()}} +\entry{emacs-editing-mode (C-e)}{20}{\code {emacs-editing-mode (C-e)}} +\entry{vi-editing-mode (M-C-j)}{20}{\code {vi-editing-mode (M-C-j)}} +\entry{readline}{22}{\code {readline}} +\entry{rl_line_buffer}{25}{\code {rl_line_buffer}} +\entry{rl_point}{25}{\code {rl_point}} +\entry{rl_end}{25}{\code {rl_end}} +\entry{rl_mark}{25}{\code {rl_mark}} +\entry{rl_done}{25}{\code {rl_done}} +\entry{rl_num_chars_to_read}{25}{\code {rl_num_chars_to_read}} +\entry{rl_pending_input}{25}{\code {rl_pending_input}} +\entry{rl_dispatching}{25}{\code {rl_dispatching}} +\entry{rl_erase_empty_line}{25}{\code {rl_erase_empty_line}} +\entry{rl_prompt}{26}{\code {rl_prompt}} +\entry{rl_display_prompt}{26}{\code {rl_display_prompt}} +\entry{rl_already_prompted}{26}{\code {rl_already_prompted}} +\entry{rl_library_version}{26}{\code {rl_library_version}} +\entry{rl_readline_version}{26}{\code {rl_readline_version}} +\entry{rl_gnu_readline_p}{26}{\code {rl_gnu_readline_p}} +\entry{rl_terminal_name}{26}{\code {rl_terminal_name}} +\entry{rl_readline_name}{26}{\code {rl_readline_name}} +\entry{rl_instream}{26}{\code {rl_instream}} +\entry{rl_outstream}{26}{\code {rl_outstream}} +\entry{rl_prefer_env_winsize}{26}{\code {rl_prefer_env_winsize}} +\entry{rl_last_func}{27}{\code {rl_last_func}} +\entry{rl_startup_hook}{27}{\code {rl_startup_hook}} +\entry{rl_pre_input_hook}{27}{\code {rl_pre_input_hook}} +\entry{rl_event_hook}{27}{\code {rl_event_hook}} +\entry{rl_getc_function}{27}{\code {rl_getc_function}} +\entry{rl_redisplay_function}{27}{\code {rl_redisplay_function}} +\entry{rl_prep_term_function}{27}{\code {rl_prep_term_function}} +\entry{rl_deprep_term_function}{27}{\code {rl_deprep_term_function}} +\entry{rl_executing_keymap}{27}{\code {rl_executing_keymap}} +\entry{rl_binding_keymap}{27}{\code {rl_binding_keymap}} +\entry{rl_executing_macro}{27}{\code {rl_executing_macro}} +\entry{rl_readline_state}{28}{\code {rl_readline_state}} +\entry{rl_explicit_arg}{29}{\code {rl_explicit_arg}} +\entry{rl_numeric_arg}{29}{\code {rl_numeric_arg}} +\entry{rl_editing_mode}{29}{\code {rl_editing_mode}} +\entry{rl_add_defun}{30}{\code {rl_add_defun}} +\entry{rl_make_bare_keymap}{30}{\code {rl_make_bare_keymap}} +\entry{rl_copy_keymap}{30}{\code {rl_copy_keymap}} +\entry{rl_make_keymap}{30}{\code {rl_make_keymap}} +\entry{rl_discard_keymap}{30}{\code {rl_discard_keymap}} +\entry{rl_free_keymap}{30}{\code {rl_free_keymap}} +\entry{rl_get_keymap}{30}{\code {rl_get_keymap}} +\entry{rl_set_keymap}{30}{\code {rl_set_keymap}} +\entry{rl_get_keymap_by_name}{30}{\code {rl_get_keymap_by_name}} +\entry{rl_get_keymap_name}{30}{\code {rl_get_keymap_name}} +\entry{rl_bind_key}{31}{\code {rl_bind_key}} +\entry{rl_bind_key_in_map}{31}{\code {rl_bind_key_in_map}} +\entry{rl_bind_key_if_unbound}{31}{\code {rl_bind_key_if_unbound}} +\entry{rl_bind_key_if_unbound_in_map}{31}{\code {rl_bind_key_if_unbound_in_map}} +\entry{rl_unbind_key}{31}{\code {rl_unbind_key}} +\entry{rl_unbind_key_in_map}{31}{\code {rl_unbind_key_in_map}} +\entry{rl_unbind_function_in_map}{31}{\code {rl_unbind_function_in_map}} +\entry{rl_unbind_command_in_map}{31}{\code {rl_unbind_command_in_map}} +\entry{rl_bind_keyseq}{31}{\code {rl_bind_keyseq}} +\entry{rl_bind_keyseq_in_map}{32}{\code {rl_bind_keyseq_in_map}} +\entry{rl_set_key}{32}{\code {rl_set_key}} +\entry{rl_bind_keyseq_if_unbound}{32}{\code {rl_bind_keyseq_if_unbound}} +\entry{rl_bind_keyseq_if_unbound_in_map}{32}{\code {rl_bind_keyseq_if_unbound_in_map}} +\entry{rl_generic_bind}{32}{\code {rl_generic_bind}} +\entry{rl_parse_and_bind}{32}{\code {rl_parse_and_bind}} +\entry{rl_read_init_file}{32}{\code {rl_read_init_file}} +\entry{rl_named_function}{32}{\code {rl_named_function}} +\entry{rl_function_of_keyseq}{32}{\code {rl_function_of_keyseq}} +\entry{rl_invoking_keyseqs}{33}{\code {rl_invoking_keyseqs}} +\entry{rl_invoking_keyseqs_in_map}{33}{\code {rl_invoking_keyseqs_in_map}} +\entry{rl_function_dumper}{33}{\code {rl_function_dumper}} +\entry{rl_list_funmap_names}{33}{\code {rl_list_funmap_names}} +\entry{rl_funmap_names}{33}{\code {rl_funmap_names}} +\entry{rl_add_funmap_entry}{33}{\code {rl_add_funmap_entry}} +\entry{rl_begin_undo_group}{33}{\code {rl_begin_undo_group}} +\entry{rl_end_undo_group}{33}{\code {rl_end_undo_group}} +\entry{rl_add_undo}{34}{\code {rl_add_undo}} +\entry{rl_free_undo_list}{34}{\code {rl_free_undo_list}} +\entry{rl_do_undo}{34}{\code {rl_do_undo}} +\entry{rl_modifying}{34}{\code {rl_modifying}} +\entry{rl_redisplay}{34}{\code {rl_redisplay}} +\entry{rl_forced_update_display}{34}{\code {rl_forced_update_display}} +\entry{rl_on_new_line}{34}{\code {rl_on_new_line}} +\entry{rl_on_new_line_with_prompt}{34}{\code {rl_on_new_line_with_prompt}} +\entry{rl_reset_line_state}{34}{\code {rl_reset_line_state}} +\entry{rl_crlf}{34}{\code {rl_crlf}} +\entry{rl_show_char}{34}{\code {rl_show_char}} +\entry{rl_message}{35}{\code {rl_message}} +\entry{rl_clear_message}{35}{\code {rl_clear_message}} +\entry{rl_save_prompt}{35}{\code {rl_save_prompt}} +\entry{rl_restore_prompt}{35}{\code {rl_restore_prompt}} +\entry{rl_expand_prompt}{35}{\code {rl_expand_prompt}} +\entry{rl_set_prompt}{35}{\code {rl_set_prompt}} +\entry{rl_insert_text}{35}{\code {rl_insert_text}} +\entry{rl_delete_text}{35}{\code {rl_delete_text}} +\entry{rl_copy_text}{35}{\code {rl_copy_text}} +\entry{rl_kill_text}{36}{\code {rl_kill_text}} +\entry{rl_push_macro_input}{36}{\code {rl_push_macro_input}} +\entry{rl_read_key}{36}{\code {rl_read_key}} +\entry{rl_getc}{36}{\code {rl_getc}} +\entry{rl_stuff_char}{36}{\code {rl_stuff_char}} +\entry{rl_execute_next}{36}{\code {rl_execute_next}} +\entry{rl_clear_pending_input}{36}{\code {rl_clear_pending_input}} +\entry{rl_set_keyboard_input_timeout}{36}{\code {rl_set_keyboard_input_timeout}} +\entry{rl_prep_terminal}{36}{\code {rl_prep_terminal}} +\entry{rl_deprep_terminal}{37}{\code {rl_deprep_terminal}} +\entry{rl_tty_set_default_bindings}{37}{\code {rl_tty_set_default_bindings}} +\entry{rl_tty_unset_default_bindings}{37}{\code {rl_tty_unset_default_bindings}} +\entry{rl_reset_terminal}{37}{\code {rl_reset_terminal}} +\entry{rl_save_state}{37}{\code {rl_save_state}} +\entry{rl_restore_state}{37}{\code {rl_restore_state}} +\entry{rl_free}{37}{\code {rl_free}} +\entry{rl_replace_line}{37}{\code {rl_replace_line}} +\entry{rl_extend_line_buffer}{37}{\code {rl_extend_line_buffer}} +\entry{rl_initialize}{37}{\code {rl_initialize}} +\entry{rl_ding}{37}{\code {rl_ding}} +\entry{rl_alphabetic}{37}{\code {rl_alphabetic}} +\entry{rl_display_match_list}{38}{\code {rl_display_match_list}} +\entry{_rl_uppercase_p}{38}{\code {_rl_uppercase_p}} +\entry{_rl_lowercase_p}{38}{\code {_rl_lowercase_p}} +\entry{_rl_digit_p}{38}{\code {_rl_digit_p}} +\entry{_rl_to_upper}{38}{\code {_rl_to_upper}} +\entry{_rl_to_lower}{38}{\code {_rl_to_lower}} +\entry{_rl_digit_value}{38}{\code {_rl_digit_value}} +\entry{rl_macro_bind}{38}{\code {rl_macro_bind}} +\entry{rl_macro_dumper}{38}{\code {rl_macro_dumper}} +\entry{rl_variable_bind}{38}{\code {rl_variable_bind}} +\entry{rl_variable_value}{39}{\code {rl_variable_value}} +\entry{rl_variable_dumper}{39}{\code {rl_variable_dumper}} +\entry{rl_set_paren_blink_timeout}{39}{\code {rl_set_paren_blink_timeout}} +\entry{rl_get_termcap}{39}{\code {rl_get_termcap}} +\entry{rl_callback_handler_install}{39}{\code {rl_callback_handler_install}} +\entry{rl_callback_read_char}{39}{\code {rl_callback_read_char}} +\entry{rl_callback_handler_remove}{39}{\code {rl_callback_handler_remove}} +\entry{rl_catch_signals}{42}{\code {rl_catch_signals}} +\entry{rl_catch_sigwinch}{42}{\code {rl_catch_sigwinch}} +\entry{rl_cleanup_after_signal}{42}{\code {rl_cleanup_after_signal}} +\entry{rl_free_line_state}{42}{\code {rl_free_line_state}} +\entry{rl_reset_after_signal}{42}{\code {rl_reset_after_signal}} +\entry{rl_echo_signal_char}{42}{\code {rl_echo_signal_char}} +\entry{rl_resize_terminal}{42}{\code {rl_resize_terminal}} +\entry{rl_set_screen_size}{42}{\code {rl_set_screen_size}} +\entry{rl_get_screen_size}{43}{\code {rl_get_screen_size}} +\entry{rl_reset_screen_size}{43}{\code {rl_reset_screen_size}} +\entry{rl_set_signals}{43}{\code {rl_set_signals}} +\entry{rl_clear_signals}{43}{\code {rl_clear_signals}} +\entry{rl_complete}{44}{\code {rl_complete}} +\entry{rl_completion_entry_function}{44}{\code {rl_completion_entry_function}} +\entry{rl_complete_internal}{44}{\code {rl_complete_internal}} +\entry{rl_complete}{44}{\code {rl_complete}} +\entry{rl_possible_completions}{44}{\code {rl_possible_completions}} +\entry{rl_insert_completions}{44}{\code {rl_insert_completions}} +\entry{rl_completion_mode}{44}{\code {rl_completion_mode}} +\entry{rl_completion_matches}{45}{\code {rl_completion_matches}} +\entry{rl_filename_completion_function}{45}{\code {rl_filename_completion_function}} +\entry{rl_username_completion_function}{45}{\code {rl_username_completion_function}} +\entry{rl_completion_entry_function}{45}{\code {rl_completion_entry_function}} +\entry{rl_attempted_completion_function}{45}{\code {rl_attempted_completion_function}} +\entry{rl_filename_quoting_function}{45}{\code {rl_filename_quoting_function}} +\entry{rl_filename_dequoting_function}{46}{\code {rl_filename_dequoting_function}} +\entry{rl_char_is_quoted_p}{46}{\code {rl_char_is_quoted_p}} +\entry{rl_ignore_some_completions_function}{46}{\code {rl_ignore_some_completions_function}} +\entry{rl_directory_completion_hook}{46}{\code {rl_directory_completion_hook}} +\entry{rl_filename_rewrite_hook}{46}{\code {rl_filename_rewrite_hook}} +\entry{rl_completion_display_matches_hook}{47}{\code {rl_completion_display_matches_hook}} +\entry{rl_basic_word_break_characters}{47}{\code {rl_basic_word_break_characters}} +\entry{rl_basic_quote_characters}{47}{\code {rl_basic_quote_characters}} +\entry{rl_completer_word_break_characters}{47}{\code {rl_completer_word_break_characters}} +\entry{rl_completion_word_break_hook}{47}{\code {rl_completion_word_break_hook}} +\entry{rl_completer_quote_characters}{47}{\code {rl_completer_quote_characters}} +\entry{rl_filename_quote_characters}{47}{\code {rl_filename_quote_characters}} +\entry{rl_special_prefixes}{47}{\code {rl_special_prefixes}} +\entry{rl_completion_query_items}{47}{\code {rl_completion_query_items}} +\entry{rl_completion_append_character}{48}{\code {rl_completion_append_character}} +\entry{rl_completion_suppress_append}{48}{\code {rl_completion_suppress_append}} +\entry{rl_completion_quote_character}{48}{\code {rl_completion_quote_character}} +\entry{rl_completion_suppress_quote}{48}{\code {rl_completion_suppress_quote}} +\entry{rl_completion_found_quote}{48}{\code {rl_completion_found_quote}} +\entry{rl_completion_mark_symlink_dirs}{48}{\code {rl_completion_mark_symlink_dirs}} +\entry{rl_ignore_completion_duplicates}{48}{\code {rl_ignore_completion_duplicates}} +\entry{rl_filename_completion_desired}{48}{\code {rl_filename_completion_desired}} +\entry{rl_filename_quoting_desired}{49}{\code {rl_filename_quoting_desired}} +\entry{rl_attempted_completion_over}{49}{\code {rl_attempted_completion_over}} +\entry{rl_sort_completion_matches}{49}{\code {rl_sort_completion_matches}} +\entry{rl_completion_type}{49}{\code {rl_completion_type}} +\entry{rl_completion_invoking_key}{49}{\code {rl_completion_invoking_key}} +\entry{rl_inhibit_completion}{49}{\code {rl_inhibit_completion}} diff --git a/lib/readline/doc/rlman.fns b/lib/readline/doc/rlman.fns index 6f053fe0..936049dc 100644 --- a/lib/readline/doc/rlman.fns +++ b/lib/readline/doc/rlman.fns @@ -1,306 +1,310 @@ \initial {_} -\entry {\code {_rl_digit_p}}{36} -\entry {\code {_rl_digit_value}}{36} -\entry {\code {_rl_lowercase_p}}{36} -\entry {\code {_rl_to_lower}}{36} -\entry {\code {_rl_to_upper}}{36} -\entry {\code {_rl_uppercase_p}}{36} +\entry {\code {_rl_digit_p}}{38} +\entry {\code {_rl_digit_value}}{38} +\entry {\code {_rl_lowercase_p}}{38} +\entry {\code {_rl_to_lower}}{38} +\entry {\code {_rl_to_upper}}{38} +\entry {\code {_rl_uppercase_p}}{38} \initial {A} -\entry {\code {abort (C-g)}}{18} -\entry {\code {accept-line (Newline or Return)}}{13} +\entry {\code {abort (C-g)}}{19} +\entry {\code {accept-line (Newline or Return)}}{14} \initial {B} -\entry {\code {backward-char (C-b)}}{13} -\entry {\code {backward-delete-char (Rubout)}}{15} -\entry {\code {backward-kill-line (C-x Rubout)}}{16} -\entry {\code {backward-kill-word (M-\key {DEL})}}{16} -\entry {\code {backward-word (M-b)}}{13} -\entry {\code {beginning-of-history (M-<)}}{14} -\entry {\code {beginning-of-line (C-a)}}{13} +\entry {\code {backward-char (C-b)}}{14} +\entry {\code {backward-delete-char (Rubout)}}{16} +\entry {\code {backward-kill-line (C-x Rubout)}}{17} +\entry {\code {backward-kill-word (M-\key {DEL})}}{17} +\entry {\code {backward-word (M-b)}}{14} +\entry {\code {beginning-of-history (M-<)}}{15} +\entry {\code {beginning-of-line (C-a)}}{14} \entry {bell-style}{4} \entry {bind-tty-special-chars}{5} \initial {C} -\entry {\code {call-last-kbd-macro (C-x e)}}{18} -\entry {\code {capitalize-word (M-c)}}{15} -\entry {\code {character-search (C-])}}{18} -\entry {\code {character-search-backward (M-C-])}}{18} -\entry {\code {clear-screen (C-l)}}{13} +\entry {\code {call-last-kbd-macro (C-x e)}}{19} +\entry {\code {capitalize-word (M-c)}}{16} +\entry {\code {character-search (C-])}}{20} +\entry {\code {character-search-backward (M-C-])}}{20} +\entry {\code {clear-screen (C-l)}}{14} \entry {comment-begin}{5} -\entry {\code {complete (\key {TAB})}}{17} +\entry {\code {complete (\key {TAB})}}{18} +\entry {completion-display-width}{5} +\entry {completion-ignore-case}{5} +\entry {completion-map-case}{5} \entry {completion-prefix-display-length}{5} \entry {completion-query-items}{5} \entry {convert-meta}{5} -\entry {\code {copy-backward-word ()}}{16} -\entry {\code {copy-forward-word ()}}{16} -\entry {\code {copy-region-as-kill ()}}{16} +\entry {\code {copy-backward-word ()}}{17} +\entry {\code {copy-forward-word ()}}{18} +\entry {\code {copy-region-as-kill ()}}{17} \initial {D} -\entry {\code {delete-char (C-d)}}{15} -\entry {\code {delete-char-or-list ()}}{17} -\entry {\code {delete-horizontal-space ()}}{16} -\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{17} +\entry {\code {delete-char (C-d)}}{16} +\entry {\code {delete-char-or-list ()}}{19} +\entry {\code {delete-horizontal-space ()}}{17} +\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18} \entry {disable-completion}{5} -\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{18} -\entry {\code {downcase-word (M-l)}}{15} -\entry {\code {dump-functions ()}}{19} -\entry {\code {dump-macros ()}}{19} -\entry {\code {dump-variables ()}}{19} +\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{19} +\entry {\code {downcase-word (M-l)}}{16} +\entry {\code {dump-functions ()}}{20} +\entry {\code {dump-macros ()}}{20} +\entry {\code {dump-variables ()}}{20} \initial {E} -\entry {editing-mode}{5} -\entry {\code {emacs-editing-mode (C-e)}}{19} +\entry {editing-mode}{6} +\entry {\code {emacs-editing-mode (C-e)}}{20} \entry {enable-keypad}{6} -\entry {\code {end-kbd-macro (C-x ))}}{18} -\entry {\code {end-of-history (M->)}}{14} -\entry {\code {end-of-line (C-e)}}{13} -\entry {\code {exchange-point-and-mark (C-x C-x)}}{18} +\entry {\code {end-kbd-macro (C-x ))}}{19} +\entry {\code {end-of-history (M->)}}{15} +\entry {\code {end-of-line (C-e)}}{14} +\entry {\code {exchange-point-and-mark (C-x C-x)}}{20} \entry {expand-tilde}{6} \initial {F} -\entry {\code {forward-backward-delete-char ()}}{15} -\entry {\code {forward-char (C-f)}}{13} -\entry {\code {forward-search-history (C-s)}}{14} -\entry {\code {forward-word (M-f)}}{13} +\entry {\code {forward-backward-delete-char ()}}{16} +\entry {\code {forward-char (C-f)}}{14} +\entry {\code {forward-search-history (C-s)}}{15} +\entry {\code {forward-word (M-f)}}{14} \initial {H} \entry {history-preserve-point}{6} -\entry {\code {history-search-backward ()}}{14} -\entry {\code {history-search-forward ()}}{14} +\entry {\code {history-search-backward ()}}{15} +\entry {\code {history-search-forward ()}}{15} \entry {history-size}{6} \entry {horizontal-scroll-mode}{6} \initial {I} \entry {input-meta}{6} -\entry {\code {insert-comment (M-#)}}{19} -\entry {\code {insert-completions (M-*)}}{17} +\entry {\code {insert-comment (M-#)}}{20} +\entry {\code {insert-completions (M-*)}}{18} \entry {isearch-terminators}{6} \initial {K} -\entry {keymap}{6} -\entry {\code {kill-line (C-k)}}{16} -\entry {\code {kill-region ()}}{16} -\entry {\code {kill-whole-line ()}}{16} -\entry {\code {kill-word (M-d)}}{16} +\entry {keymap}{7} +\entry {\code {kill-line (C-k)}}{17} +\entry {\code {kill-region ()}}{17} +\entry {\code {kill-whole-line ()}}{17} +\entry {\code {kill-word (M-d)}}{17} \initial {M} \entry {mark-modified-lines}{7} \entry {mark-symlinked-directories}{7} \entry {match-hidden-files}{7} -\entry {\code {menu-complete ()}}{17} -\entry {\code {menu-complete-backward ()}}{17} +\entry {\code {menu-complete ()}}{18} +\entry {\code {menu-complete-backward ()}}{19} +\entry {menu-complete-display-prefix}{7} \entry {meta-flag}{6} \initial {N} -\entry {\code {next-history (C-n)}}{14} -\entry {\code {non-incremental-forward-search-history (M-n)}}{14} -\entry {\code {non-incremental-reverse-search-history (M-p)}}{14} +\entry {\code {next-history (C-n)}}{15} +\entry {\code {non-incremental-forward-search-history (M-n)}}{15} +\entry {\code {non-incremental-reverse-search-history (M-p)}}{15} \initial {O} \entry {output-meta}{7} -\entry {\code {overwrite-mode ()}}{15} +\entry {\code {overwrite-mode ()}}{17} \initial {P} \entry {page-completions}{7} -\entry {\code {possible-completions (M-?)}}{17} -\entry {\code {prefix-meta (\key {ESC})}}{18} -\entry {\code {previous-history (C-p)}}{13} +\entry {\code {possible-completions (M-?)}}{18} +\entry {\code {prefix-meta (\key {ESC})}}{19} +\entry {\code {previous-history (C-p)}}{14} \initial {Q} -\entry {\code {quoted-insert (C-q or C-v)}}{15} +\entry {\code {quoted-insert (C-q or C-v)}}{16} \initial {R} -\entry {\code {re-read-init-file (C-x C-r)}}{18} -\entry {\code {readline}}{20} -\entry {\code {redraw-current-line ()}}{13} -\entry {\code {reverse-search-history (C-r)}}{14} -\entry {revert-all-at-newline}{7} -\entry {\code {revert-line (M-r)}}{18} -\entry {\code {rl_add_defun}}{28} -\entry {\code {rl_add_funmap_entry}}{31} -\entry {\code {rl_add_undo}}{32} -\entry {\code {rl_alphabetic}}{35} -\entry {\code {rl_already_prompted}}{24} -\entry {\code {rl_attempted_completion_function}}{43} -\entry {\code {rl_attempted_completion_over}}{47} -\entry {\code {rl_basic_quote_characters}}{45} -\entry {\code {rl_basic_word_break_characters}}{45} -\entry {\code {rl_begin_undo_group}}{31} -\entry {\code {rl_bind_key}}{29} -\entry {\code {rl_bind_key_if_unbound}}{29} -\entry {\code {rl_bind_key_if_unbound_in_map}}{29} -\entry {\code {rl_bind_key_in_map}}{29} -\entry {\code {rl_bind_keyseq}}{29} -\entry {\code {rl_bind_keyseq_if_unbound}}{30} -\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{30} -\entry {\code {rl_bind_keyseq_in_map}}{30} -\entry {\code {rl_binding_keymap}}{25} -\entry {\code {rl_callback_handler_install}}{37} -\entry {\code {rl_callback_handler_remove}}{37} -\entry {\code {rl_callback_read_char}}{37} -\entry {\code {rl_catch_signals}}{39} -\entry {\code {rl_catch_sigwinch}}{40} -\entry {\code {rl_char_is_quoted_p}}{44} -\entry {\code {rl_cleanup_after_signal}}{40} -\entry {\code {rl_clear_message}}{33} -\entry {\code {rl_clear_pending_input}}{34} -\entry {\code {rl_clear_signals}}{41} -\entry {\code {rl_complete}}{42} -\entry {\code {rl_complete_internal}}{42} -\entry {\code {rl_completer_quote_characters}}{45} -\entry {\code {rl_completer_word_break_characters}}{45} -\entry {\code {rl_completion_append_character}}{45} -\entry {\code {rl_completion_display_matches_hook}}{44} -\entry {\code {rl_completion_entry_function}}{42, 43} -\entry {\code {rl_completion_found_quote}}{46} -\entry {\code {rl_completion_invoking_key}}{47} -\entry {\code {rl_completion_mark_symlink_dirs}}{46} -\entry {\code {rl_completion_matches}}{42} -\entry {\code {rl_completion_mode}}{42} -\entry {\code {rl_completion_query_items}}{45} -\entry {\code {rl_completion_quote_character}}{46} -\entry {\code {rl_completion_suppress_append}}{46} -\entry {\code {rl_completion_suppress_quote}}{46} -\entry {\code {rl_completion_type}}{47} -\entry {\code {rl_completion_word_break_hook}}{45} -\entry {\code {rl_copy_keymap}}{28} -\entry {\code {rl_copy_text}}{33} -\entry {\code {rl_crlf}}{32} -\entry {\code {rl_delete_text}}{33} -\entry {\code {rl_deprep_term_function}}{25} -\entry {\code {rl_deprep_terminal}}{35} -\entry {\code {rl_ding}}{35} -\entry {\code {rl_directory_completion_hook}}{44} -\entry {\code {rl_discard_keymap}}{28} -\entry {\code {rl_dispatching}}{23} -\entry {\code {rl_display_match_list}}{36} -\entry {\code {rl_display_prompt}}{24} -\entry {\code {rl_do_undo}}{32} -\entry {\code {rl_done}}{23} -\entry {\code {rl_echo_signal_char}}{40} -\entry {\code {rl_editing_mode}}{27} -\entry {\code {rl_end}}{23} -\entry {\code {rl_end_undo_group}}{31} -\entry {\code {rl_erase_empty_line}}{23} -\entry {\code {rl_event_hook}}{25} -\entry {\code {rl_execute_next}}{34} -\entry {\code {rl_executing_keymap}}{25} -\entry {\code {rl_executing_macro}}{25} -\entry {\code {rl_expand_prompt}}{33} -\entry {\code {rl_explicit_arg}}{27} -\entry {\code {rl_extend_line_buffer}}{35} -\entry {\code {rl_filename_completion_desired}}{46} -\entry {\code {rl_filename_completion_function}}{43} -\entry {\code {rl_filename_dequoting_function}}{43} -\entry {\code {rl_filename_quote_characters}}{45} -\entry {\code {rl_filename_quoting_desired}}{46} -\entry {\code {rl_filename_quoting_function}}{43} -\entry {\code {rl_filename_rewrite_hook}}{44} -\entry {\code {rl_forced_update_display}}{32} -\entry {\code {rl_free}}{35} -\entry {\code {rl_free_keymap}}{28} -\entry {\code {rl_free_line_state}}{40} -\entry {\code {rl_free_undo_list}}{32} -\entry {\code {rl_function_dumper}}{31} -\entry {\code {rl_function_of_keyseq}}{30} -\entry {\code {rl_funmap_names}}{31} -\entry {\code {rl_generic_bind}}{30} -\entry {\code {rl_get_keymap}}{28} -\entry {\code {rl_get_keymap_by_name}}{28} -\entry {\code {rl_get_keymap_name}}{28} -\entry {\code {rl_get_screen_size}}{40} -\entry {\code {rl_get_termcap}}{37} -\entry {\code {rl_getc}}{34} -\entry {\code {rl_getc_function}}{25} -\entry {\code {rl_gnu_readline_p}}{24} -\entry {\code {rl_ignore_completion_duplicates}}{46} -\entry {\code {rl_ignore_some_completions_function}}{44} -\entry {\code {rl_inhibit_completion}}{47} -\entry {\code {rl_initialize}}{35} -\entry {\code {rl_insert_completions}}{42} -\entry {\code {rl_insert_text}}{33} -\entry {\code {rl_instream}}{24} -\entry {\code {rl_invoking_keyseqs}}{31} -\entry {\code {rl_invoking_keyseqs_in_map}}{31} -\entry {\code {rl_kill_text}}{34} -\entry {\code {rl_last_func}}{25} -\entry {\code {rl_library_version}}{24} -\entry {\code {rl_line_buffer}}{23} -\entry {\code {rl_list_funmap_names}}{31} -\entry {\code {rl_macro_bind}}{36} -\entry {\code {rl_macro_dumper}}{36} -\entry {\code {rl_make_bare_keymap}}{28} -\entry {\code {rl_make_keymap}}{28} -\entry {\code {rl_mark}}{23} -\entry {\code {rl_message}}{33} -\entry {\code {rl_modifying}}{32} -\entry {\code {rl_named_function}}{30} -\entry {\code {rl_num_chars_to_read}}{23} -\entry {\code {rl_numeric_arg}}{27} -\entry {\code {rl_on_new_line}}{32} -\entry {\code {rl_on_new_line_with_prompt}}{32} -\entry {\code {rl_outstream}}{24} -\entry {\code {rl_parse_and_bind}}{30} -\entry {\code {rl_pending_input}}{23} -\entry {\code {rl_point}}{23} -\entry {\code {rl_possible_completions}}{42} -\entry {\code {rl_pre_input_hook}}{25} -\entry {\code {rl_prefer_env_winsize}}{24} -\entry {\code {rl_prep_term_function}}{25} -\entry {\code {rl_prep_terminal}}{34} -\entry {\code {rl_prompt}}{24} -\entry {\code {rl_push_macro_input}}{34} -\entry {\code {rl_read_init_file}}{30} -\entry {\code {rl_read_key}}{34} -\entry {\code {rl_readline_name}}{24} -\entry {\code {rl_readline_state}}{26} -\entry {\code {rl_readline_version}}{24} -\entry {\code {rl_redisplay}}{32} -\entry {\code {rl_redisplay_function}}{25} -\entry {\code {rl_replace_line}}{35} -\entry {\code {rl_reset_after_signal}}{40} -\entry {\code {rl_reset_line_state}}{32} -\entry {\code {rl_reset_screen_size}}{40} -\entry {\code {rl_reset_terminal}}{35} -\entry {\code {rl_resize_terminal}}{40} -\entry {\code {rl_restore_prompt}}{33} -\entry {\code {rl_restore_state}}{35} -\entry {\code {rl_save_prompt}}{33} -\entry {\code {rl_save_state}}{35} -\entry {\code {rl_set_key}}{30} -\entry {\code {rl_set_keyboard_input_timeout}}{34} -\entry {\code {rl_set_keymap}}{28} -\entry {\code {rl_set_paren_blink_timeout}}{37} -\entry {\code {rl_set_prompt}}{33} -\entry {\code {rl_set_screen_size}}{40} -\entry {\code {rl_set_signals}}{41} -\entry {\code {rl_show_char}}{32} -\entry {\code {rl_sort_completion_matches}}{47} -\entry {\code {rl_special_prefixes}}{45} -\entry {\code {rl_startup_hook}}{25} -\entry {\code {rl_stuff_char}}{34} -\entry {\code {rl_terminal_name}}{24} -\entry {\code {rl_tty_set_default_bindings}}{35} -\entry {\code {rl_tty_unset_default_bindings}}{35} -\entry {\code {rl_unbind_command_in_map}}{29} -\entry {\code {rl_unbind_function_in_map}}{29} -\entry {\code {rl_unbind_key}}{29} -\entry {\code {rl_unbind_key_in_map}}{29} -\entry {\code {rl_username_completion_function}}{43} -\entry {\code {rl_variable_bind}}{36} -\entry {\code {rl_variable_dumper}}{37} -\entry {\code {rl_variable_value}}{36} +\entry {\code {re-read-init-file (C-x C-r)}}{19} +\entry {\code {readline}}{22} +\entry {\code {redraw-current-line ()}}{14} +\entry {\code {reverse-search-history (C-r)}}{15} +\entry {revert-all-at-newline}{8} +\entry {\code {revert-line (M-r)}}{19} +\entry {\code {rl_add_defun}}{30} +\entry {\code {rl_add_funmap_entry}}{33} +\entry {\code {rl_add_undo}}{34} +\entry {\code {rl_alphabetic}}{37} +\entry {\code {rl_already_prompted}}{26} +\entry {\code {rl_attempted_completion_function}}{45} +\entry {\code {rl_attempted_completion_over}}{49} +\entry {\code {rl_basic_quote_characters}}{47} +\entry {\code {rl_basic_word_break_characters}}{47} +\entry {\code {rl_begin_undo_group}}{33} +\entry {\code {rl_bind_key}}{31} +\entry {\code {rl_bind_key_if_unbound}}{31} +\entry {\code {rl_bind_key_if_unbound_in_map}}{31} +\entry {\code {rl_bind_key_in_map}}{31} +\entry {\code {rl_bind_keyseq}}{31} +\entry {\code {rl_bind_keyseq_if_unbound}}{32} +\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{32} +\entry {\code {rl_bind_keyseq_in_map}}{32} +\entry {\code {rl_binding_keymap}}{27} +\entry {\code {rl_callback_handler_install}}{39} +\entry {\code {rl_callback_handler_remove}}{39} +\entry {\code {rl_callback_read_char}}{39} +\entry {\code {rl_catch_signals}}{42} +\entry {\code {rl_catch_sigwinch}}{42} +\entry {\code {rl_char_is_quoted_p}}{46} +\entry {\code {rl_cleanup_after_signal}}{42} +\entry {\code {rl_clear_message}}{35} +\entry {\code {rl_clear_pending_input}}{36} +\entry {\code {rl_clear_signals}}{43} +\entry {\code {rl_complete}}{44} +\entry {\code {rl_complete_internal}}{44} +\entry {\code {rl_completer_quote_characters}}{47} +\entry {\code {rl_completer_word_break_characters}}{47} +\entry {\code {rl_completion_append_character}}{48} +\entry {\code {rl_completion_display_matches_hook}}{47} +\entry {\code {rl_completion_entry_function}}{44, 45} +\entry {\code {rl_completion_found_quote}}{48} +\entry {\code {rl_completion_invoking_key}}{49} +\entry {\code {rl_completion_mark_symlink_dirs}}{48} +\entry {\code {rl_completion_matches}}{45} +\entry {\code {rl_completion_mode}}{44} +\entry {\code {rl_completion_query_items}}{47} +\entry {\code {rl_completion_quote_character}}{48} +\entry {\code {rl_completion_suppress_append}}{48} +\entry {\code {rl_completion_suppress_quote}}{48} +\entry {\code {rl_completion_type}}{49} +\entry {\code {rl_completion_word_break_hook}}{47} +\entry {\code {rl_copy_keymap}}{30} +\entry {\code {rl_copy_text}}{35} +\entry {\code {rl_crlf}}{34} +\entry {\code {rl_delete_text}}{35} +\entry {\code {rl_deprep_term_function}}{27} +\entry {\code {rl_deprep_terminal}}{37} +\entry {\code {rl_ding}}{37} +\entry {\code {rl_directory_completion_hook}}{46} +\entry {\code {rl_discard_keymap}}{30} +\entry {\code {rl_dispatching}}{25} +\entry {\code {rl_display_match_list}}{38} +\entry {\code {rl_display_prompt}}{26} +\entry {\code {rl_do_undo}}{34} +\entry {\code {rl_done}}{25} +\entry {\code {rl_echo_signal_char}}{42} +\entry {\code {rl_editing_mode}}{29} +\entry {\code {rl_end}}{25} +\entry {\code {rl_end_undo_group}}{33} +\entry {\code {rl_erase_empty_line}}{25} +\entry {\code {rl_event_hook}}{27} +\entry {\code {rl_execute_next}}{36} +\entry {\code {rl_executing_keymap}}{27} +\entry {\code {rl_executing_macro}}{27} +\entry {\code {rl_expand_prompt}}{35} +\entry {\code {rl_explicit_arg}}{29} +\entry {\code {rl_extend_line_buffer}}{37} +\entry {\code {rl_filename_completion_desired}}{48} +\entry {\code {rl_filename_completion_function}}{45} +\entry {\code {rl_filename_dequoting_function}}{46} +\entry {\code {rl_filename_quote_characters}}{47} +\entry {\code {rl_filename_quoting_desired}}{49} +\entry {\code {rl_filename_quoting_function}}{45} +\entry {\code {rl_filename_rewrite_hook}}{46} +\entry {\code {rl_forced_update_display}}{34} +\entry {\code {rl_free}}{37} +\entry {\code {rl_free_keymap}}{30} +\entry {\code {rl_free_line_state}}{42} +\entry {\code {rl_free_undo_list}}{34} +\entry {\code {rl_function_dumper}}{33} +\entry {\code {rl_function_of_keyseq}}{32} +\entry {\code {rl_funmap_names}}{33} +\entry {\code {rl_generic_bind}}{32} +\entry {\code {rl_get_keymap}}{30} +\entry {\code {rl_get_keymap_by_name}}{30} +\entry {\code {rl_get_keymap_name}}{30} +\entry {\code {rl_get_screen_size}}{43} +\entry {\code {rl_get_termcap}}{39} +\entry {\code {rl_getc}}{36} +\entry {\code {rl_getc_function}}{27} +\entry {\code {rl_gnu_readline_p}}{26} +\entry {\code {rl_ignore_completion_duplicates}}{48} +\entry {\code {rl_ignore_some_completions_function}}{46} +\entry {\code {rl_inhibit_completion}}{49} +\entry {\code {rl_initialize}}{37} +\entry {\code {rl_insert_completions}}{44} +\entry {\code {rl_insert_text}}{35} +\entry {\code {rl_instream}}{26} +\entry {\code {rl_invoking_keyseqs}}{33} +\entry {\code {rl_invoking_keyseqs_in_map}}{33} +\entry {\code {rl_kill_text}}{36} +\entry {\code {rl_last_func}}{27} +\entry {\code {rl_library_version}}{26} +\entry {\code {rl_line_buffer}}{25} +\entry {\code {rl_list_funmap_names}}{33} +\entry {\code {rl_macro_bind}}{38} +\entry {\code {rl_macro_dumper}}{38} +\entry {\code {rl_make_bare_keymap}}{30} +\entry {\code {rl_make_keymap}}{30} +\entry {\code {rl_mark}}{25} +\entry {\code {rl_message}}{35} +\entry {\code {rl_modifying}}{34} +\entry {\code {rl_named_function}}{32} +\entry {\code {rl_num_chars_to_read}}{25} +\entry {\code {rl_numeric_arg}}{29} +\entry {\code {rl_on_new_line}}{34} +\entry {\code {rl_on_new_line_with_prompt}}{34} +\entry {\code {rl_outstream}}{26} +\entry {\code {rl_parse_and_bind}}{32} +\entry {\code {rl_pending_input}}{25} +\entry {\code {rl_point}}{25} +\entry {\code {rl_possible_completions}}{44} +\entry {\code {rl_pre_input_hook}}{27} +\entry {\code {rl_prefer_env_winsize}}{26} +\entry {\code {rl_prep_term_function}}{27} +\entry {\code {rl_prep_terminal}}{36} +\entry {\code {rl_prompt}}{26} +\entry {\code {rl_push_macro_input}}{36} +\entry {\code {rl_read_init_file}}{32} +\entry {\code {rl_read_key}}{36} +\entry {\code {rl_readline_name}}{26} +\entry {\code {rl_readline_state}}{28} +\entry {\code {rl_readline_version}}{26} +\entry {\code {rl_redisplay}}{34} +\entry {\code {rl_redisplay_function}}{27} +\entry {\code {rl_replace_line}}{37} +\entry {\code {rl_reset_after_signal}}{42} +\entry {\code {rl_reset_line_state}}{34} +\entry {\code {rl_reset_screen_size}}{43} +\entry {\code {rl_reset_terminal}}{37} +\entry {\code {rl_resize_terminal}}{42} +\entry {\code {rl_restore_prompt}}{35} +\entry {\code {rl_restore_state}}{37} +\entry {\code {rl_save_prompt}}{35} +\entry {\code {rl_save_state}}{37} +\entry {\code {rl_set_key}}{32} +\entry {\code {rl_set_keyboard_input_timeout}}{36} +\entry {\code {rl_set_keymap}}{30} +\entry {\code {rl_set_paren_blink_timeout}}{39} +\entry {\code {rl_set_prompt}}{35} +\entry {\code {rl_set_screen_size}}{42} +\entry {\code {rl_set_signals}}{43} +\entry {\code {rl_show_char}}{34} +\entry {\code {rl_sort_completion_matches}}{49} +\entry {\code {rl_special_prefixes}}{47} +\entry {\code {rl_startup_hook}}{27} +\entry {\code {rl_stuff_char}}{36} +\entry {\code {rl_terminal_name}}{26} +\entry {\code {rl_tty_set_default_bindings}}{37} +\entry {\code {rl_tty_unset_default_bindings}}{37} +\entry {\code {rl_unbind_command_in_map}}{31} +\entry {\code {rl_unbind_function_in_map}}{31} +\entry {\code {rl_unbind_key}}{31} +\entry {\code {rl_unbind_key_in_map}}{31} +\entry {\code {rl_username_completion_function}}{45} +\entry {\code {rl_variable_bind}}{38} +\entry {\code {rl_variable_dumper}}{39} +\entry {\code {rl_variable_value}}{39} \initial {S} -\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{15} -\entry {\code {set-mark (C-@)}}{18} -\entry {show-all-if-ambiguous}{7} -\entry {show-all-if-unmodified}{7} +\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16} +\entry {\code {set-mark (C-@)}}{19} +\entry {show-all-if-ambiguous}{8} +\entry {show-all-if-unmodified}{8} \entry {skip-completed-text}{8} -\entry {\code {skip-csi-sequence ()}}{19} -\entry {\code {start-kbd-macro (C-x ()}}{18} +\entry {\code {skip-csi-sequence ()}}{20} +\entry {\code {start-kbd-macro (C-x ()}}{19} \initial {T} -\entry {\code {tab-insert (M-\key {TAB})}}{15} -\entry {\code {tilde-expand (M-~)}}{18} -\entry {\code {transpose-chars (C-t)}}{15} -\entry {\code {transpose-words (M-t)}}{15} +\entry {\code {tab-insert (M-\key {TAB})}}{16} +\entry {\code {tilde-expand (M-~)}}{19} +\entry {\code {transpose-chars (C-t)}}{16} +\entry {\code {transpose-words (M-t)}}{16} \initial {U} -\entry {\code {undo (C-_ or C-x C-u)}}{18} -\entry {\code {universal-argument ()}}{17} -\entry {\code {unix-filename-rubout ()}}{16} -\entry {\code {unix-line-discard (C-u)}}{16} -\entry {\code {unix-word-rubout (C-w)}}{16} -\entry {\code {upcase-word (M-u)}}{15} +\entry {\code {undo (C-_ or C-x C-u)}}{19} +\entry {\code {universal-argument ()}}{18} +\entry {\code {unix-filename-rubout ()}}{17} +\entry {\code {unix-line-discard (C-u)}}{17} +\entry {\code {unix-word-rubout (C-w)}}{17} +\entry {\code {upcase-word (M-u)}}{16} \initial {V} -\entry {\code {vi-editing-mode (M-C-j)}}{19} +\entry {\code {vi-editing-mode (M-C-j)}}{20} \entry {visible-stats}{8} \initial {Y} -\entry {\code {yank (C-y)}}{16} -\entry {\code {yank-last-arg (M-. or M-_)}}{14} -\entry {\code {yank-nth-arg (M-C-y)}}{14} -\entry {\code {yank-pop (M-y)}}{17} +\entry {\code {yank (C-y)}}{18} +\entry {\code {yank-last-arg (M-. or M-_)}}{15} +\entry {\code {yank-nth-arg (M-C-y)}}{15} +\entry {\code {yank-pop (M-y)}}{18} diff --git a/lib/readline/doc/rlman.log b/lib/readline/doc/rlman.log index f77c737b..2b319bf0 100644 --- a/lib/readline/doc/rlman.log +++ b/lib/readline/doc/rlman.log @@ -1,4 +1,4 @@ -This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 12 OCT 2009 10:10 +This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 7 DEC 2010 16:19 **/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi (/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi (./texinfo.tex Loading texinfo [version 2009-01-18.17]: @@ -175,8 +175,8 @@ and turning on texinfo input format.) (./rlman.aux) \openout9 = `rlman.bt'. ] [2] -[3] [4] [5] -Underfull \hbox (badness 5231) in paragraph at lines 535--551 +[3] [4] [5] [6] +Underfull \hbox (badness 5231) in paragraph at lines 551--567 @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and @@ -188,8 +188,8 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and .@texttt c .etc. -[6] [7] [8] [9] [10] -Overfull \hbox (26.43913pt too wide) in paragraph at lines 871--871 +[7] [8] [9] [10] [11] +Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894 []@texttt Meta-Control-h: backward-kill-word Text after the function name is i gnored[] | @@ -201,10 +201,10 @@ gnored[] | .@texttt t .etc. -[11] [12] [13] [14] [15] [16] [17] [18]) (./rltech.texi Chapter 2 [19] [20] -[21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] -[36] [37] [38] [39] [40] [41] [42] [43] [44] [45] -Underfull \hbox (badness 7379) in paragraph at lines 1905--1910 +[12] [13] [14] [15] [16] [17] [18] [19] [20]) (./rltech.texi Chapter 2 [21] +[22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] +[37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] +Underfull \hbox (badness 7379) in paragraph at lines 1908--1913 []@textrm If an application-specific com-ple-tion func-tion as-signed to @text tt rl_attempted_ @@ -216,16 +216,16 @@ tt rl_attempted_ .@glue 3.65 plus 1.825 minus 1.21666 .etc. -[46] [47] [48] [49] [50] [51] [52] [53] [54]) Appendix A [55] (./fdl.texi -[56] [57] [58] [59] [60] [61] [62]) (Concept Index) [63] (./rlman.cps) -(Function and Variable Index) [64] (./rlman.fns [65] [66] [67]) [68] ) +[49] [50] [51] [52] [53] [54] [55] [56]) Appendix A [57] (./fdl.texi [58] +[59] [60] [61] [62] [63] [64]) (Concept Index) [65] (./rlman.cps) +(Function and Variable Index) [66] (./rlman.fns [67] [68] [69]) [70] ) Here is how much of TeX's memory you used: 1839 strings out of 97980 23025 string characters out of 1221004 - 88497 words of memory out of 1500000 + 86081 words of memory out of 1500000 2666 multiletter control sequences out of 10000+50000 32127 words of font info for 112 fonts, out of 1200000 for 2000 51 hyphenation exceptions out of 8191 16i,6n,14p,327b,534s stack positions out of 5000i,500n,6000p,200000b,5000s -Output written on rlman.dvi (72 pages, 296928 bytes). +Output written on rlman.dvi (74 pages, 300044 bytes). diff --git a/lib/readline/doc/rlman.toc b/lib/readline/doc/rlman.toc index 056eed07..82cf5c42 100644 --- a/lib/readline/doc/rlman.toc +++ b/lib/readline/doc/rlman.toc @@ -9,43 +9,43 @@ @numsecentry{Readline Init File}{1.3}{Readline Init File}{4} @numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4} @numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{10} -@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{10} -@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{13} -@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{13} -@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{13} -@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{15} -@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{16} -@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{17} -@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{17} -@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{18} -@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{18} -@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{19} -@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{20} -@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{20} -@numsecentry{Custom Functions}{2.2}{Custom Functions}{21} -@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{22} -@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{22} -@numsecentry{Readline Variables}{2.3}{Readline Variables}{23} -@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{27} -@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{27} -@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{28} -@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{29} -@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{30} -@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{31} -@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{32} -@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{33} -@numsubsecentry{Character Input}{2.4.8}{Character Input}{34} -@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{34} -@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{35} -@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{36} -@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{37} -@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{37} -@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{39} -@numsecentry{Custom Completers}{2.6}{Custom Completers}{41} -@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{41} -@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{42} -@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{43} -@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{47} -@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{56} -@unnchapentry{Concept Index}{10001}{Concept Index}{64} -@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{65} +@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{11} +@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{14} +@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{14} +@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{14} +@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{16} +@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{17} +@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{18} +@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{18} +@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{19} +@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{19} +@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{21} +@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{22} +@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{22} +@numsecentry{Custom Functions}{2.2}{Custom Functions}{23} +@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{24} +@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{24} +@numsecentry{Readline Variables}{2.3}{Readline Variables}{25} +@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{29} +@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{29} +@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{30} +@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{31} +@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{32} +@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{33} +@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{34} +@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{35} +@numsubsecentry{Character Input}{2.4.8}{Character Input}{36} +@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{36} +@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{37} +@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{38} +@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{39} +@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{40} +@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{41} +@numsecentry{Custom Completers}{2.6}{Custom Completers}{43} +@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{43} +@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{44} +@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{45} +@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{49} +@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{58} +@unnchapentry{Concept Index}{10001}{Concept Index}{66} +@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{67} diff --git a/lib/readline/doc/rluserman.aux b/lib/readline/doc/rluserman.aux index 2e88390b..68ba55c9 100644 --- a/lib/readline/doc/rluserman.aux +++ b/lib/readline/doc/rluserman.aux @@ -30,40 +30,40 @@ @xrdef{Readline Init File Syntax-pg}{4} @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs} @xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2} +@xrdef{Conditional Init Constructs-pg}{10} @xrdef{Sample Init File-title}{Sample Init File} @xrdef{Sample Init File-snt}{Section@tie 1.3.3} -@xrdef{Conditional Init Constructs-pg}{10} -@xrdef{Sample Init File-pg}{10} +@xrdef{Sample Init File-pg}{11} @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands} @xrdef{Bindable Readline Commands-snt}{Section@tie 1.4} @xrdef{Commands For Moving-title}{Commands For Moving} @xrdef{Commands For Moving-snt}{Section@tie 1.4.1} @xrdef{Commands For History-title}{Commands For Manipulating The History} @xrdef{Commands For History-snt}{Section@tie 1.4.2} -@xrdef{Bindable Readline Commands-pg}{13} -@xrdef{Commands For Moving-pg}{13} -@xrdef{Commands For History-pg}{13} +@xrdef{Bindable Readline Commands-pg}{14} +@xrdef{Commands For Moving-pg}{14} +@xrdef{Commands For History-pg}{14} @xrdef{Commands For Text-title}{Commands For Changing Text} @xrdef{Commands For Text-snt}{Section@tie 1.4.3} -@xrdef{Commands For Text-pg}{15} +@xrdef{Commands For Text-pg}{16} @xrdef{Commands For Killing-title}{Killing And Yanking} @xrdef{Commands For Killing-snt}{Section@tie 1.4.4} -@xrdef{Commands For Killing-pg}{16} +@xrdef{Commands For Killing-pg}{17} @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments} @xrdef{Numeric Arguments-snt}{Section@tie 1.4.5} @xrdef{Commands For Completion-title}{Letting Readline Type For You} @xrdef{Commands For Completion-snt}{Section@tie 1.4.6} +@xrdef{Numeric Arguments-pg}{18} +@xrdef{Commands For Completion-pg}{18} @xrdef{Keyboard Macros-title}{Keyboard Macros} @xrdef{Keyboard Macros-snt}{Section@tie 1.4.7} -@xrdef{Numeric Arguments-pg}{17} -@xrdef{Commands For Completion-pg}{17} @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands} @xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8} -@xrdef{Keyboard Macros-pg}{18} -@xrdef{Miscellaneous Commands-pg}{18} +@xrdef{Keyboard Macros-pg}{19} +@xrdef{Miscellaneous Commands-pg}{19} @xrdef{Readline vi Mode-title}{Readline vi Mode} @xrdef{Readline vi Mode-snt}{Section@tie 1.5} -@xrdef{Readline vi Mode-pg}{19} +@xrdef{Readline vi Mode-pg}{21} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}} -@xrdef{GNU Free Documentation License-pg}{20} +@xrdef{GNU Free Documentation License-pg}{22} diff --git a/lib/readline/doc/rluserman.dvi b/lib/readline/doc/rluserman.dvi index 704820999cc37a198fb7393179d81e131bd3f2ce..3d1c8840cfac1a72420300a9cc8ab07a9750fc9c 100644 GIT binary patch delta 4282 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 Fe*m$@_d@^x delta 2552 zcmZ8ie^gWV70>s*#}7py2`CKwi3+VHF~Rx+U8_~9J?&Yi;;#y4^^v@gC*dU~!Gcz; zS~{!}jdzf&tOPt7MZlweSJSn0x^}hIiMncaogzZ@2-ek7H#+98-S-}zowNLL-}ig( z{oddAlRxi?z6#O1M(IttMzhIi&Y5X8nN8a@8V!N2mI?m+I%4+UeQu1|=nKVbG}XJw z8Zqvd7O%5t*DtOKZa*8g<(N#lbRk(pmYcJEd*i1}srKu23vz3@tw;Z-SjTOpvf|U( ze(vKa9votkn|D{h8+OsM>*zRpkQc2U5GC;11+X|JkLd9VlBFW(v;jP1K48$t@7Wik z$oI5AmeCRu9Y~!+$P_v=Z4rK8NBSweEE}0Z$W$tgdYzDI^z7&~LZ;K+F=OS=&~a`; zX3z~8aq?%|_#k1-xpe%*ZZgE=^X+(&@dmQ?fPNR-2qmIdZten4^!4D&Xa$Nml zrIyKiNc)!Z3FIS%war??z(MrNqX-(@5tWn-{v%?O>u7dZq&iBRF?`Uq|Yp- z7rb4B)o0piWNinFuY>D&!iA6l|5@Kg8e!6g6-eLNuo-1>8)KOmHMJP*CZ^{4O!1Mv zK?|-mQNv4lcZtC&x&>^gTNFI1uk5!ra!pA(Jw5c+Xod?V>2%P(<H}nF#I}JH)z)?*!VJs*XRq= z&6TGIV?16pk~GrJs#yfewXd^n6`}F!u^!+xu^Gd-eAUAfbLXnt!!^61sY` zJ`K--dLHROy`2lmp%#Un!t3_XETmtACZ{y2qf{vQjf+BElJJH@lmuTGHaCn#jeQOC zu~Mjw(gscGlB6m?{nZaH7p0YF1!@OKChf}_Wuew{{735 z_U_L|`rLt0C@nZ(#q)^+uOUrqT7`6dlPo>gBwH{a%t#Ka8S(PuSa`4Klzfd)d{7?a z69;8;sm(T|o0}QTWv@)4q+~I_o20f#Hq~--IR*~vs;Hz@8Q>?Aog$;)4U&f z^Jwm|v}h8qsvU7CYKCJY=&80~EabOkF_9k?9&OXX!d4D0eJ-)dJ=0;q$wKtB|70Z> zO758fhA;jK=f8}BzEkOR{Ff(Wkhpa^6T5{%ns6qYK>V2)n%CaJY+_q%g7n_eab9=D z)3_9OuPhh6cHkx8-Nj|4f)w;-``Ol;%KF&(;M$-7LOE~oIw}xdOM-%*Z4tUFc&Wr7 zdF=*#)FoTFnqOwI2p$9OqKru%aV@$KYPrmSg?BhSel9bJJBjZgd_H*--imljumm^R z?JO&{%Ns4L;Cdor$c{W11vh`MDB+sR;3jJf+IH|BZ!LR77>rj=1)MfNd&DZBO*=l8 zaIX>a%iI!%_UM}>2q{l23*|0en(x7B02^-+9f+KQM}Et@1wc%(g4a3dM=1BYF>eJ< zWKcr4PillHLMsW$tP3g?I$o z9kXHJ;%C^U6JJk|cWTG;aPt!0q2=;!@Qc^@%p=~XOMPuq~mlw z=mOWaS zcXV+qI{3sz{Wr{985}~-aRpE`ky>bwXbgHXwRw%B{b_|CtxAm&4 zn%jP^X~g3MnDkvPo1F6z*uFc9wsT&fQ}0j~Xc?-pws-EO zPQV^2!0yGmLs3w$Ik6+Ipi`9OY8!n`vaR|b=diej`Ta5~e9&*kTHWp+!@#FK2Ij^y z(ATp75(b`PlZQ-%+<|dwWCa5&xh7rb2zqQ_HDQ{+g^c?-vIbp#--@-@b*9j^2Pq7L z->)CF;$LUYPvjZW7|0|fqKG41gq$L9?Oz6_FQ8X$l7;_*pIg#`*HB}^wc`z$5M^9cRrpR_Z z$)}{14}{\code {end-of-history (M->)}} -\entry{reverse-search-history (C-r)}{14}{\code {reverse-search-history (C-r)}} -\entry{forward-search-history (C-s)}{14}{\code {forward-search-history (C-s)}} -\entry{non-incremental-reverse-search-history (M-p)}{14}{\code {non-incremental-reverse-search-history (M-p)}} -\entry{non-incremental-forward-search-history (M-n)}{14}{\code {non-incremental-forward-search-history (M-n)}} -\entry{history-search-forward ()}{14}{\code {history-search-forward ()}} -\entry{history-search-backward ()}{14}{\code {history-search-backward ()}} -\entry{yank-nth-arg (M-C-y)}{14}{\code {yank-nth-arg (M-C-y)}} -\entry{yank-last-arg (M-. or M-_)}{14}{\code {yank-last-arg (M-. or M-_)}} -\entry{delete-char (C-d)}{15}{\code {delete-char (C-d)}} -\entry{backward-delete-char (Rubout)}{15}{\code {backward-delete-char (Rubout)}} -\entry{forward-backward-delete-char ()}{15}{\code {forward-backward-delete-char ()}} -\entry{quoted-insert (C-q or C-v)}{15}{\code {quoted-insert (C-q or C-v)}} -\entry{tab-insert (M-TAB)}{15}{\code {tab-insert (M-\key {TAB})}} -\entry{self-insert (a, b, A, 1, !, ...{})}{15}{\code {self-insert (a, b, A, 1, !, \dots {})}} -\entry{transpose-chars (C-t)}{15}{\code {transpose-chars (C-t)}} -\entry{transpose-words (M-t)}{15}{\code {transpose-words (M-t)}} -\entry{upcase-word (M-u)}{15}{\code {upcase-word (M-u)}} -\entry{downcase-word (M-l)}{15}{\code {downcase-word (M-l)}} -\entry{capitalize-word (M-c)}{15}{\code {capitalize-word (M-c)}} -\entry{overwrite-mode ()}{15}{\code {overwrite-mode ()}} -\entry{kill-line (C-k)}{16}{\code {kill-line (C-k)}} -\entry{backward-kill-line (C-x Rubout)}{16}{\code {backward-kill-line (C-x Rubout)}} -\entry{unix-line-discard (C-u)}{16}{\code {unix-line-discard (C-u)}} -\entry{kill-whole-line ()}{16}{\code {kill-whole-line ()}} -\entry{kill-word (M-d)}{16}{\code {kill-word (M-d)}} -\entry{backward-kill-word (M-DEL)}{16}{\code {backward-kill-word (M-\key {DEL})}} -\entry{unix-word-rubout (C-w)}{16}{\code {unix-word-rubout (C-w)}} -\entry{unix-filename-rubout ()}{16}{\code {unix-filename-rubout ()}} -\entry{delete-horizontal-space ()}{16}{\code {delete-horizontal-space ()}} -\entry{kill-region ()}{16}{\code {kill-region ()}} -\entry{copy-region-as-kill ()}{16}{\code {copy-region-as-kill ()}} -\entry{copy-backward-word ()}{16}{\code {copy-backward-word ()}} -\entry{copy-forward-word ()}{16}{\code {copy-forward-word ()}} -\entry{yank (C-y)}{16}{\code {yank (C-y)}} -\entry{yank-pop (M-y)}{17}{\code {yank-pop (M-y)}} -\entry{digit-argument (M-0, M-1, ...{} M--)}{17}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} -\entry{universal-argument ()}{17}{\code {universal-argument ()}} -\entry{complete (TAB)}{17}{\code {complete (\key {TAB})}} -\entry{possible-completions (M-?)}{17}{\code {possible-completions (M-?)}} -\entry{insert-completions (M-*)}{17}{\code {insert-completions (M-*)}} -\entry{menu-complete ()}{17}{\code {menu-complete ()}} -\entry{menu-complete-backward ()}{17}{\code {menu-complete-backward ()}} -\entry{delete-char-or-list ()}{17}{\code {delete-char-or-list ()}} -\entry{start-kbd-macro (C-x ()}{18}{\code {start-kbd-macro (C-x ()}} -\entry{end-kbd-macro (C-x ))}{18}{\code {end-kbd-macro (C-x ))}} -\entry{call-last-kbd-macro (C-x e)}{18}{\code {call-last-kbd-macro (C-x e)}} -\entry{re-read-init-file (C-x C-r)}{18}{\code {re-read-init-file (C-x C-r)}} -\entry{abort (C-g)}{18}{\code {abort (C-g)}} -\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{18}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} -\entry{prefix-meta (ESC)}{18}{\code {prefix-meta (\key {ESC})}} -\entry{undo (C-_ or C-x C-u)}{18}{\code {undo (C-_ or C-x C-u)}} -\entry{revert-line (M-r)}{18}{\code {revert-line (M-r)}} -\entry{tilde-expand (M-~)}{18}{\code {tilde-expand (M-~)}} -\entry{set-mark (C-@)}{18}{\code {set-mark (C-@)}} -\entry{exchange-point-and-mark (C-x C-x)}{18}{\code {exchange-point-and-mark (C-x C-x)}} -\entry{character-search (C-])}{18}{\code {character-search (C-])}} -\entry{character-search-backward (M-C-])}{18}{\code {character-search-backward (M-C-])}} -\entry{skip-csi-sequence ()}{19}{\code {skip-csi-sequence ()}} -\entry{insert-comment (M-#)}{19}{\code {insert-comment (M-#)}} -\entry{dump-functions ()}{19}{\code {dump-functions ()}} -\entry{dump-variables ()}{19}{\code {dump-variables ()}} -\entry{dump-macros ()}{19}{\code {dump-macros ()}} -\entry{emacs-editing-mode (C-e)}{19}{\code {emacs-editing-mode (C-e)}} -\entry{vi-editing-mode (M-C-j)}{19}{\code {vi-editing-mode (M-C-j)}} +\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}} +\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}} +\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}} +\entry{backward-char (C-b)}{14}{\code {backward-char (C-b)}} +\entry{forward-word (M-f)}{14}{\code {forward-word (M-f)}} +\entry{backward-word (M-b)}{14}{\code {backward-word (M-b)}} +\entry{clear-screen (C-l)}{14}{\code {clear-screen (C-l)}} +\entry{redraw-current-line ()}{14}{\code {redraw-current-line ()}} +\entry{accept-line (Newline or Return)}{14}{\code {accept-line (Newline or Return)}} +\entry{previous-history (C-p)}{14}{\code {previous-history (C-p)}} +\entry{next-history (C-n)}{15}{\code {next-history (C-n)}} +\entry{beginning-of-history (M-<)}{15}{\code {beginning-of-history (M-<)}} +\entry{end-of-history (M->)}{15}{\code {end-of-history (M->)}} +\entry{reverse-search-history (C-r)}{15}{\code {reverse-search-history (C-r)}} +\entry{forward-search-history (C-s)}{15}{\code {forward-search-history (C-s)}} +\entry{non-incremental-reverse-search-history (M-p)}{15}{\code {non-incremental-reverse-search-history (M-p)}} +\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}} +\entry{history-search-forward ()}{15}{\code {history-search-forward ()}} +\entry{history-search-backward ()}{15}{\code {history-search-backward ()}} +\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}} +\entry{yank-last-arg (M-. or M-_)}{15}{\code {yank-last-arg (M-. or M-_)}} +\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}} +\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}} +\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}} +\entry{quoted-insert (C-q or C-v)}{16}{\code {quoted-insert (C-q or C-v)}} +\entry{tab-insert (M-TAB)}{16}{\code {tab-insert (M-\key {TAB})}} +\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}} +\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}} +\entry{transpose-words (M-t)}{16}{\code {transpose-words (M-t)}} +\entry{upcase-word (M-u)}{16}{\code {upcase-word (M-u)}} +\entry{downcase-word (M-l)}{16}{\code {downcase-word (M-l)}} +\entry{capitalize-word (M-c)}{16}{\code {capitalize-word (M-c)}} +\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}} +\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}} +\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}} +\entry{unix-line-discard (C-u)}{17}{\code {unix-line-discard (C-u)}} +\entry{kill-whole-line ()}{17}{\code {kill-whole-line ()}} +\entry{kill-word (M-d)}{17}{\code {kill-word (M-d)}} +\entry{backward-kill-word (M-DEL)}{17}{\code {backward-kill-word (M-\key {DEL})}} +\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}} +\entry{unix-filename-rubout ()}{17}{\code {unix-filename-rubout ()}} +\entry{delete-horizontal-space ()}{17}{\code {delete-horizontal-space ()}} +\entry{kill-region ()}{17}{\code {kill-region ()}} +\entry{copy-region-as-kill ()}{17}{\code {copy-region-as-kill ()}} +\entry{copy-backward-word ()}{17}{\code {copy-backward-word ()}} +\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}} +\entry{yank (C-y)}{18}{\code {yank (C-y)}} +\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}} +\entry{digit-argument (M-0, M-1, ...{} M--)}{18}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} +\entry{universal-argument ()}{18}{\code {universal-argument ()}} +\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}} +\entry{possible-completions (M-?)}{18}{\code {possible-completions (M-?)}} +\entry{insert-completions (M-*)}{18}{\code {insert-completions (M-*)}} +\entry{menu-complete ()}{18}{\code {menu-complete ()}} +\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}} +\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}} +\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}} +\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}} +\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}} +\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}} +\entry{abort (C-g)}{19}{\code {abort (C-g)}} +\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{19}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} +\entry{prefix-meta (ESC)}{19}{\code {prefix-meta (\key {ESC})}} +\entry{undo (C-_ or C-x C-u)}{19}{\code {undo (C-_ or C-x C-u)}} +\entry{revert-line (M-r)}{19}{\code {revert-line (M-r)}} +\entry{tilde-expand (M-~)}{19}{\code {tilde-expand (M-~)}} +\entry{set-mark (C-@)}{19}{\code {set-mark (C-@)}} +\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}} +\entry{character-search (C-])}{20}{\code {character-search (C-])}} +\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}} +\entry{skip-csi-sequence ()}{20}{\code {skip-csi-sequence ()}} +\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}} +\entry{dump-functions ()}{20}{\code {dump-functions ()}} +\entry{dump-variables ()}{20}{\code {dump-variables ()}} +\entry{dump-macros ()}{20}{\code {dump-macros ()}} +\entry{emacs-editing-mode (C-e)}{20}{\code {emacs-editing-mode (C-e)}} +\entry{vi-editing-mode (M-C-j)}{20}{\code {vi-editing-mode (M-C-j)}} diff --git a/lib/readline/doc/rluserman.fns b/lib/readline/doc/rluserman.fns index 888f2bee..06900a77 100644 --- a/lib/readline/doc/rluserman.fns +++ b/lib/readline/doc/rluserman.fns @@ -1,97 +1,97 @@ \initial {A} -\entry {\code {abort (C-g)}}{18} -\entry {\code {accept-line (Newline or Return)}}{13} +\entry {\code {abort (C-g)}}{19} +\entry {\code {accept-line (Newline or Return)}}{14} \initial {B} -\entry {\code {backward-char (C-b)}}{13} -\entry {\code {backward-delete-char (Rubout)}}{15} -\entry {\code {backward-kill-line (C-x Rubout)}}{16} -\entry {\code {backward-kill-word (M-\key {DEL})}}{16} -\entry {\code {backward-word (M-b)}}{13} -\entry {\code {beginning-of-history (M-<)}}{14} -\entry {\code {beginning-of-line (C-a)}}{13} +\entry {\code {backward-char (C-b)}}{14} +\entry {\code {backward-delete-char (Rubout)}}{16} +\entry {\code {backward-kill-line (C-x Rubout)}}{17} +\entry {\code {backward-kill-word (M-\key {DEL})}}{17} +\entry {\code {backward-word (M-b)}}{14} +\entry {\code {beginning-of-history (M-<)}}{15} +\entry {\code {beginning-of-line (C-a)}}{14} \initial {C} -\entry {\code {call-last-kbd-macro (C-x e)}}{18} -\entry {\code {capitalize-word (M-c)}}{15} -\entry {\code {character-search (C-])}}{18} -\entry {\code {character-search-backward (M-C-])}}{18} -\entry {\code {clear-screen (C-l)}}{13} -\entry {\code {complete (\key {TAB})}}{17} -\entry {\code {copy-backward-word ()}}{16} -\entry {\code {copy-forward-word ()}}{16} -\entry {\code {copy-region-as-kill ()}}{16} +\entry {\code {call-last-kbd-macro (C-x e)}}{19} +\entry {\code {capitalize-word (M-c)}}{16} +\entry {\code {character-search (C-])}}{20} +\entry {\code {character-search-backward (M-C-])}}{20} +\entry {\code {clear-screen (C-l)}}{14} +\entry {\code {complete (\key {TAB})}}{18} +\entry {\code {copy-backward-word ()}}{17} +\entry {\code {copy-forward-word ()}}{18} +\entry {\code {copy-region-as-kill ()}}{17} \initial {D} -\entry {\code {delete-char (C-d)}}{15} -\entry {\code {delete-char-or-list ()}}{17} -\entry {\code {delete-horizontal-space ()}}{16} -\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{17} -\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{18} -\entry {\code {downcase-word (M-l)}}{15} -\entry {\code {dump-functions ()}}{19} -\entry {\code {dump-macros ()}}{19} -\entry {\code {dump-variables ()}}{19} +\entry {\code {delete-char (C-d)}}{16} +\entry {\code {delete-char-or-list ()}}{19} +\entry {\code {delete-horizontal-space ()}}{17} +\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18} +\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{19} +\entry {\code {downcase-word (M-l)}}{16} +\entry {\code {dump-functions ()}}{20} +\entry {\code {dump-macros ()}}{20} +\entry {\code {dump-variables ()}}{20} \initial {E} -\entry {\code {emacs-editing-mode (C-e)}}{19} -\entry {\code {end-kbd-macro (C-x ))}}{18} -\entry {\code {end-of-history (M->)}}{14} -\entry {\code {end-of-line (C-e)}}{13} -\entry {\code {exchange-point-and-mark (C-x C-x)}}{18} +\entry {\code {emacs-editing-mode (C-e)}}{20} +\entry {\code {end-kbd-macro (C-x ))}}{19} +\entry {\code {end-of-history (M->)}}{15} +\entry {\code {end-of-line (C-e)}}{14} +\entry {\code {exchange-point-and-mark (C-x C-x)}}{20} \initial {F} -\entry {\code {forward-backward-delete-char ()}}{15} -\entry {\code {forward-char (C-f)}}{13} -\entry {\code {forward-search-history (C-s)}}{14} -\entry {\code {forward-word (M-f)}}{13} +\entry {\code {forward-backward-delete-char ()}}{16} +\entry {\code {forward-char (C-f)}}{14} +\entry {\code {forward-search-history (C-s)}}{15} +\entry {\code {forward-word (M-f)}}{14} \initial {H} -\entry {\code {history-search-backward ()}}{14} -\entry {\code {history-search-forward ()}}{14} +\entry {\code {history-search-backward ()}}{15} +\entry {\code {history-search-forward ()}}{15} \initial {I} -\entry {\code {insert-comment (M-#)}}{19} -\entry {\code {insert-completions (M-*)}}{17} +\entry {\code {insert-comment (M-#)}}{20} +\entry {\code {insert-completions (M-*)}}{18} \initial {K} -\entry {\code {kill-line (C-k)}}{16} -\entry {\code {kill-region ()}}{16} -\entry {\code {kill-whole-line ()}}{16} -\entry {\code {kill-word (M-d)}}{16} +\entry {\code {kill-line (C-k)}}{17} +\entry {\code {kill-region ()}}{17} +\entry {\code {kill-whole-line ()}}{17} +\entry {\code {kill-word (M-d)}}{17} \initial {M} -\entry {\code {menu-complete ()}}{17} -\entry {\code {menu-complete-backward ()}}{17} +\entry {\code {menu-complete ()}}{18} +\entry {\code {menu-complete-backward ()}}{19} \initial {N} -\entry {\code {next-history (C-n)}}{14} -\entry {\code {non-incremental-forward-search-history (M-n)}}{14} -\entry {\code {non-incremental-reverse-search-history (M-p)}}{14} +\entry {\code {next-history (C-n)}}{15} +\entry {\code {non-incremental-forward-search-history (M-n)}}{15} +\entry {\code {non-incremental-reverse-search-history (M-p)}}{15} \initial {O} -\entry {\code {overwrite-mode ()}}{15} +\entry {\code {overwrite-mode ()}}{17} \initial {P} -\entry {\code {possible-completions (M-?)}}{17} -\entry {\code {prefix-meta (\key {ESC})}}{18} -\entry {\code {previous-history (C-p)}}{13} +\entry {\code {possible-completions (M-?)}}{18} +\entry {\code {prefix-meta (\key {ESC})}}{19} +\entry {\code {previous-history (C-p)}}{14} \initial {Q} -\entry {\code {quoted-insert (C-q or C-v)}}{15} +\entry {\code {quoted-insert (C-q or C-v)}}{16} \initial {R} -\entry {\code {re-read-init-file (C-x C-r)}}{18} -\entry {\code {redraw-current-line ()}}{13} -\entry {\code {reverse-search-history (C-r)}}{14} -\entry {\code {revert-line (M-r)}}{18} +\entry {\code {re-read-init-file (C-x C-r)}}{19} +\entry {\code {redraw-current-line ()}}{14} +\entry {\code {reverse-search-history (C-r)}}{15} +\entry {\code {revert-line (M-r)}}{19} \initial {S} -\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{15} -\entry {\code {set-mark (C-@)}}{18} -\entry {\code {skip-csi-sequence ()}}{19} -\entry {\code {start-kbd-macro (C-x ()}}{18} +\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16} +\entry {\code {set-mark (C-@)}}{19} +\entry {\code {skip-csi-sequence ()}}{20} +\entry {\code {start-kbd-macro (C-x ()}}{19} \initial {T} -\entry {\code {tab-insert (M-\key {TAB})}}{15} -\entry {\code {tilde-expand (M-~)}}{18} -\entry {\code {transpose-chars (C-t)}}{15} -\entry {\code {transpose-words (M-t)}}{15} +\entry {\code {tab-insert (M-\key {TAB})}}{16} +\entry {\code {tilde-expand (M-~)}}{19} +\entry {\code {transpose-chars (C-t)}}{16} +\entry {\code {transpose-words (M-t)}}{16} \initial {U} -\entry {\code {undo (C-_ or C-x C-u)}}{18} -\entry {\code {universal-argument ()}}{17} -\entry {\code {unix-filename-rubout ()}}{16} -\entry {\code {unix-line-discard (C-u)}}{16} -\entry {\code {unix-word-rubout (C-w)}}{16} -\entry {\code {upcase-word (M-u)}}{15} +\entry {\code {undo (C-_ or C-x C-u)}}{19} +\entry {\code {universal-argument ()}}{18} +\entry {\code {unix-filename-rubout ()}}{17} +\entry {\code {unix-line-discard (C-u)}}{17} +\entry {\code {unix-word-rubout (C-w)}}{17} +\entry {\code {upcase-word (M-u)}}{16} \initial {V} -\entry {\code {vi-editing-mode (M-C-j)}}{19} +\entry {\code {vi-editing-mode (M-C-j)}}{20} \initial {Y} -\entry {\code {yank (C-y)}}{16} -\entry {\code {yank-last-arg (M-. or M-_)}}{14} -\entry {\code {yank-nth-arg (M-C-y)}}{14} -\entry {\code {yank-pop (M-y)}}{17} +\entry {\code {yank (C-y)}}{18} +\entry {\code {yank-last-arg (M-. or M-_)}}{15} +\entry {\code {yank-nth-arg (M-C-y)}}{15} +\entry {\code {yank-pop (M-y)}}{18} diff --git a/lib/readline/doc/rluserman.html b/lib/readline/doc/rluserman.html index ea7c5d9c..7e2b1cf7 100644 --- a/lib/readline/doc/rluserman.html +++ b/lib/readline/doc/rluserman.html @@ -1,6 +1,6 @@ - +
- +
beginning-of-line (C-a) -
+
Move to the start of the current line.

- +

end-of-line (C-e) -
+
Move to the end of the line.

- +

forward-char (C-f) -
+
Move forward a character.

- +

backward-char (C-b) -
+
Move back a character.

- +

forward-word (M-f) -
+
Move forward to the end of the next word. Words are composed of letters and digits.

- +

backward-word (M-b) -
+
Move back to the start of the current or previous word. Words are composed of letters and digits.

- +

clear-screen (C-l) -
+
Clear the screen and redraw the current line, leaving the current line at the top of the screen.

- +

redraw-current-line () -
+
Refresh the current line. By default, this is unbound.

@@ -1316,9 +1342,9 @@ Refresh the current line. By default, this is unbound.

- +
accept-line (Newline or Return) -
+
Accept the line regardless of where the cursor is. If this line is non-empty, it may be added to the history list for future recall with @@ -1327,81 +1353,81 @@ If this line is a modified history line, the history line is restored to its original state.

- +

previous-history (C-p) -
+
Move `back' through the history list, fetching the previous command.

- +

next-history (C-n) -
+
Move `forward' through the history list, fetching the next command.

- +

beginning-of-history (M-<) -
+
Move to the first line in the history.

- +

end-of-history (M->) -
+
Move to the end of the input history, i.e., the line currently being entered.

- +

reverse-search-history (C-r) -
+
Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.

- +

forward-search-history (C-s) -
+
Search forward starting at the current line and moving `down' through the the history as necessary. This is an incremental search.

- +

non-incremental-reverse-search-history (M-p) -
+
Search backward starting at the current line and moving `up' through the history as necessary using a non-incremental search for a string supplied by the user.

- +

non-incremental-forward-search-history (M-n) -
+
Search forward starting at the current line and moving `down' through the the history as necessary using a non-incremental search for a string supplied by the user.

- +

history-search-forward () -
+
Search forward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. By default, this command is unbound.

- +

history-search-backward () -
+
Search backward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search. By default, this command is unbound.

- +

yank-nth-arg (M-C-y) -
+
Insert the first argument to the previous command (usually the second word on the previous line) at point. With an argument n, @@ -1412,14 +1438,18 @@ Once the argument n is computed, the argument is extracted as if the `!n' history expansion had been specified.

- +

yank-last-arg (M-. or M-_) -
+
Insert last argument to the previous command (the last word of the -previous history entry). With an -argument, behave exactly like yank-nth-arg. +previous history entry). +With a numeric argument, behave exactly like yank-nth-arg. Successive calls to yank-last-arg move back through the history -list, inserting the last argument of each line in turn. +list, inserting the last word (or the word specified by the argument to +the first call) of each line in turn. +Any numeric argument supplied to these successive calls determines +the direction to move through the history. A negative argument switches +the direction through the history (back or forward). The history expansion facilities are used to extract the last argument, as if the `!$' history expansion had been specified.

@@ -1446,52 +1476,52 @@ as if the `!$' history expansion had been specified.

- +
delete-char (C-d) -
+
Delete the character at point. If point is at the beginning of the line, there are no characters in the line, and the last character typed was not bound to delete-char, then return EOF.

- +

backward-delete-char (Rubout) -
+
Delete the character behind the cursor. A numeric argument means to kill the characters instead of deleting them.

- +

forward-backward-delete-char () -
+
Delete the character under the cursor, unless the cursor is at the end of the line, in which case the character behind the cursor is deleted. By default, this is not bound to a key.

- +

quoted-insert (C-q or C-v) -
+
Add the next character typed to the line verbatim. This is how to insert key sequences like C-q, for example.

- +

tab-insert (M-TAB) -
+
Insert a tab character.

- +

self-insert (a, b, A, 1, !, ...) -
+
Insert yourself.

- +

transpose-chars (C-t) -
+
Drag the character before the cursor forward over the character at the cursor, moving the cursor forward as well. If the insertion point @@ -1500,39 +1530,39 @@ transposes the last two characters of the line. Negative arguments have no effect.

- +

transpose-words (M-t) -
+
Drag the word before point past the word after point, moving point past that word as well. If the insertion point is at the end of the line, this transposes the last two words on the line.

- +

upcase-word (M-u) -
+
Uppercase the current (or following) word. With a negative argument, uppercase the previous word, but do not move the cursor.

- +

downcase-word (M-l) -
+
Lowercase the current (or following) word. With a negative argument, lowercase the previous word, but do not move the cursor.

- +

capitalize-word (M-c) -
+
Capitalize the current (or following) word. With a negative argument, capitalize the previous word, but do not move the cursor.

- +

overwrite-mode () -
+
Toggle overwrite mode. With an explicit positive numeric argument, switches to overwrite mode. With an explicit non-positive numeric argument, switches to insert mode. This command affects only @@ -1572,106 +1602,106 @@ By default, this command is unbound.
- +
kill-line (C-k) -
+
Kill the text from point to the end of the line.

- +

backward-kill-line (C-x Rubout) -
+
Kill backward to the beginning of the line.

- +

unix-line-discard (C-u) -
+
Kill backward from the cursor to the beginning of the current line.

- +

kill-whole-line () -
+
Kill all characters on the current line, no matter where point is. By default, this is unbound.

- +

kill-word (M-d) -
+
Kill from point to the end of the current word, or if between words, to the end of the next word. Word boundaries are the same as forward-word.

- +

backward-kill-word (M-DEL) -
+
Kill the word behind point. Word boundaries are the same as backward-word.

- +

unix-word-rubout (C-w) -
+
Kill the word behind point, using white space as a word boundary. The killed text is saved on the kill-ring.

- +

unix-filename-rubout () -
+
Kill the word behind point, using white space and the slash character as the word boundaries. The killed text is saved on the kill-ring.

- +

delete-horizontal-space () -
+
Delete all spaces and tabs around point. By default, this is unbound.

- +

kill-region () -
+
Kill the text in the current region. By default, this command is unbound.

- +

copy-region-as-kill () -
+
Copy the text in the region to the kill buffer, so it can be yanked right away. By default, this command is unbound.

- +

copy-backward-word () -
+
Copy the word before point to the kill buffer. The word boundaries are the same as backward-word. By default, this command is unbound.

- +

copy-forward-word () -
+
Copy the word following point to the kill buffer. The word boundaries are the same as forward-word. By default, this command is unbound.

- +

yank (C-y) -
+
Yank the top of the kill ring into the buffer at point.

- +

yank-pop (M-y) -
+
Rotate the kill-ring, and yank the new top. You can only do this if the prior command is yank or yank-pop.
@@ -1695,16 +1725,16 @@ the prior command is yank or yank-pop.
- +
digit-argument (M-0, M-1, ... M--) -
+
Add this digit to the argument already accumulating, or start a new argument. M-- starts a negative argument.

- +

universal-argument () -
+
This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. @@ -1739,30 +1769,33 @@ By default, this is not bound to a key.

- +
complete (TAB) -
+
Attempt to perform completion on the text before point. The actual completion performed is application-specific. The default is filename completion.

- +

possible-completions (M-?) -
+
List the possible completions of the text before point. +When displaying completions, Readline sets the number of columns used +for display to the value of completion-display-width, the value of +the environment variable COLUMNS, or the screen width, in that order.

- +

insert-completions (M-*) -
+
Insert all completions of the text before point that would have been generated by possible-completions.

- +

menu-complete () -
+
Similar to complete, but replaces the word to be completed with a single match from the list of possible completions. Repeated execution of menu-complete steps through the list @@ -1777,17 +1810,17 @@ This command is intended to be bound to TAB, but is unbound by default.

- +

menu-complete-backward () -
+
Identical to menu-complete, but moves backward through the list of possible completions, as if menu-complete had been given a negative argument.

- +

delete-char-or-list () -
+
Deletes the character under the cursor if not at the beginning or end of the line (like delete-char). If at the end of the line, behaves identically to @@ -1816,22 +1849,22 @@ This command is unbound by default.
- +
start-kbd-macro (C-x () -
+
Begin saving the characters typed into the current keyboard macro.

- +

end-kbd-macro (C-x )) -
+
Stop saving the characters typed into the current keyboard macro and save the definition.

- +

call-last-kbd-macro (C-x e) -
+
Re-execute the last keyboard macro defined, by making the characters in the macro appear as if typed at the keyboard.

@@ -1857,87 +1890,87 @@ in the macro appear as if typed at the keyboard.

- +
re-read-init-file (C-x C-r) -
+
Read in the contents of the inputrc file, and incorporate any bindings or variable assignments found there.

- +

abort (C-g) -
+
Abort the current editing command and ring the terminal's bell (subject to the setting of bell-style).

- +

do-uppercase-version (M-a, M-b, M-x, ...) -
+
If the metafied character x is lowercase, run the command that is bound to the corresponding uppercase character.

- +

prefix-meta (ESC) -
+
Metafy the next character typed. This is for keyboards without a meta key. Typing `ESC f' is equivalent to typing M-f.

- +

undo (C-_ or C-x C-u) -
+
Incremental undo, separately remembered for each line.

- +

revert-line (M-r) -
+
Undo all changes made to this line. This is like executing the undo command enough times to get back to the beginning.

- +

tilde-expand (M-~) -
+
Perform tilde expansion on the current word.

- +

set-mark (C-@) -
+
Set the mark to the point. If a numeric argument is supplied, the mark is set to that position.

- +

exchange-point-and-mark (C-x C-x) -
+
Swap the point with the mark. The current cursor position is set to the saved position, and the old cursor position is saved as the mark.

- +

character-search (C-]) -
+
A character is read and point is moved to the next occurrence of that character. A negative count searches for previous occurrences.

- +

character-search-backward (M-C-]) -
+
A character is read and point is moved to the previous occurrence of that character. A negative count searches for subsequent occurrences.

- +

skip-csi-sequence () -
+
Read enough characters to consume a multi-key sequence such as those defined for keys like Home and End. Such sequences begin with a Control Sequence Indicator (CSI), usually ESC-[. If this sequence is @@ -1947,9 +1980,9 @@ stray characters into the editing buffer. This is unbound by default, but usually bound to ESC-[.

- +

insert-comment (M-#) -
+
Without a numeric argument, the value of the comment-begin variable is inserted at the beginning of the current line. If a numeric argument is supplied, this command acts as a toggle: if @@ -1960,43 +1993,43 @@ the line. In either case, the line is accepted as if a newline had been typed.

- +

dump-functions () -
+
Print all of the functions and their key bindings to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-variables () -
+
Print all of the settable variables and their values to the Readline output stream. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

dump-macros () -
+
Print all of the Readline key sequences bound to macros and the strings they output. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an inputrc file. This command is unbound by default.

- +

emacs-editing-mode (C-e) -
+
When in vi command mode, this causes a switch to emacs editing mode.

- +

vi-editing-mode (M-C-j) -
+
When in emacs editing mode, this causes a switch to vi editing mode.

@@ -2025,7 +2058,7 @@ editing mode. While the Readline library does not have a full set of vi editing functions, it does contain enough to allow simple editing of the line. The Readline vi mode behaves as specified in -the POSIX 1003.2 standard. +the POSIX standard.

In order to switch interactively between emacs and vi @@ -2723,7 +2756,7 @@ to permit their use in free software. [ ? ]

About this document

-This document was generated by Chet Ramey on October, 12 2009 +This document was generated by Chet Ramey on December, 7 2010 using texi2html

@@ -2885,7 +2918,7 @@ the following structure:
This document was generated -by Chet Ramey on October, 12 2009 +by Chet Ramey on December, 7 2010 using texi2html diff --git a/lib/readline/doc/rluserman.info b/lib/readline/doc/rluserman.info index c1d55687..32b8433b 100644 --- a/lib/readline/doc/rluserman.info +++ b/lib/readline/doc/rluserman.info @@ -2,11 +2,11 @@ This is rluserman.info, produced by makeinfo version 4.13 from ./rluserman.texi. This manual describes the end user interface of the GNU Readline Library -(version 6.1, 9 October 2009), a library which aids in the consistency -of user interface across discrete programs which provide a command line -interface. +(version 6.2, September 6 2010), a library which aids in the +consistency of user interface across discrete programs which provide a +command line interface. - Copyright (C) 1988-2009 Free Software Foundation, Inc. + Copyright (C) 1988-2010 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -399,11 +399,24 @@ Variable Settings `insert-comment' command is executed. The default value is `"#"'. + `completion-display-width' + The number of screen columns used to display possible matches + when performing completion. The value is ignored if it is + less than 0 or greater than the terminal screen width. A + value of 0 will cause matches to be displayed one per line. + The default value is -1. + `completion-ignore-case' If set to `on', Readline performs filename matching and completion in a case-insensitive fashion. The default value is `off'. + `completion-map-case' + If set to `on', and COMPLETION-IGNORE-CASE is enabled, + Readline treats hyphens (`-') and underscores (`_') as + equivalent when performing case-insensitive filename matching + and completion. + `completion-prefix-display-length' The length in characters of the common prefix of a list of possible completions that is displayed without modification. @@ -516,9 +529,14 @@ Variable Settings `match-hidden-files' This variable, when set to `on', causes Readline to match files whose names begin with a `.' (hidden files) when - performing filename completion, unless the leading `.' is - supplied by the user in the filename to be completed. This - variable is `on' by default. + performing filename completion. If set to `off', the leading + `.' must be supplied by the user in the filename to be + completed. This variable is `on' by default. + + `menu-complete-display-prefix' + If set to `on', menu completion displays the common prefix of + the list of possible completions (which may be empty) before + cycling through the list. The default is `off'. `output-meta' If set to `on', Readline will display characters with the @@ -989,11 +1007,16 @@ File: rluserman.info, Node: Commands For History, Next: Commands For Text, Pr `yank-last-arg (M-. or M-_)' Insert last argument to the previous command (the last word of the - previous history entry). With an argument, behave exactly like - `yank-nth-arg'. Successive calls to `yank-last-arg' move back - through the history list, inserting the last argument of each line - in turn. The history expansion facilities are used to extract the - last argument, as if the `!$' history expansion had been specified. + previous history entry). With a numeric argument, behave exactly + like `yank-nth-arg'. Successive calls to `yank-last-arg' move + back through the history list, inserting the last word (or the + word specified by the argument to the first call) of each line in + turn. Any numeric argument supplied to these successive calls + determines the direction to move through the history. A negative + argument switches the direction through the history (back or + forward). The history expansion facilities are used to extract + the last argument, as if the `!$' history expansion had been + specified.  @@ -1165,7 +1188,11 @@ File: rluserman.info, Node: Commands For Completion, Next: Keyboard Macros, P is filename completion. `possible-completions (M-?)' - List the possible completions of the text before point. + List the possible completions of the text before point. When + displaying completions, Readline sets the number of columns used + for display to the value of `completion-display-width', the value + of the environment variable `COLUMNS', or the screen width, in + that order. `insert-completions (M-*)' Insert all completions of the text before point that would have @@ -1318,8 +1345,7 @@ File: rluserman.info, Node: Readline vi Mode, Prev: Bindable Readline Commands While the Readline library does not have a full set of `vi' editing functions, it does contain enough to allow simple editing of the line. -The Readline `vi' mode behaves as specified in the POSIX 1003.2 -standard. +The Readline `vi' mode behaves as specified in the POSIX standard. In order to switch interactively between `emacs' and `vi' editing modes, use the command `M-C-j' (bound to emacs-editing-mode when in @@ -1821,29 +1847,29 @@ permit their use in free software.  Tag Table: -Node: Top1327 -Node: Command Line Editing1781 -Node: Introduction and Notation2435 -Node: Readline Interaction4059 -Node: Readline Bare Essentials5252 -Node: Readline Movement Commands7043 -Node: Readline Killing Commands8010 -Node: Readline Arguments9932 -Node: Searching10978 -Node: Readline Init File13131 -Node: Readline Init File Syntax14286 -Node: Conditional Init Constructs28493 -Node: Sample Init File31028 -Node: Bindable Readline Commands34147 -Node: Commands For Moving35206 -Node: Commands For History36069 -Node: Commands For Text39195 -Node: Commands For Killing41923 -Node: Numeric Arguments44067 -Node: Commands For Completion45208 -Node: Keyboard Macros46947 -Node: Miscellaneous Commands47520 -Node: Readline vi Mode51378 -Node: GNU Free Documentation License52299 +Node: Top1329 +Node: Command Line Editing1783 +Node: Introduction and Notation2437 +Node: Readline Interaction4061 +Node: Readline Bare Essentials5254 +Node: Readline Movement Commands7045 +Node: Readline Killing Commands8012 +Node: Readline Arguments9934 +Node: Searching10980 +Node: Readline Init File13133 +Node: Readline Init File Syntax14288 +Node: Conditional Init Constructs29350 +Node: Sample Init File31885 +Node: Bindable Readline Commands35004 +Node: Commands For Moving36063 +Node: Commands For History36926 +Node: Commands For Text40332 +Node: Commands For Killing43060 +Node: Numeric Arguments45204 +Node: Commands For Completion46345 +Node: Keyboard Macros48316 +Node: Miscellaneous Commands48889 +Node: Readline vi Mode52747 +Node: GNU Free Documentation License53661  End Tag Table diff --git a/lib/readline/doc/rluserman.log b/lib/readline/doc/rluserman.log index 9cb37b53..5ce329df 100644 --- a/lib/readline/doc/rluserman.log +++ b/lib/readline/doc/rluserman.log @@ -1,4 +1,4 @@ -This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 12 OCT 2009 10:10 +This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 7 DEC 2010 16:19 **/usr/homes/chet/src/bash/src/lib/readline/doc/rluserman.texi (/usr/homes/chet/src/bash/src/lib/readline/doc/rluserman.texi (./texinfo.tex Loading texinfo [version 2009-01-18.17]: @@ -175,8 +175,8 @@ and turning on texinfo input format.) (./rluserman.aux) [1 \openout9 = `rluserman.bt'. -] [2] [3] [4] [5] -Underfull \hbox (badness 5231) in paragraph at lines 535--551 +] [2] [3] [4] [5] [6] +Underfull \hbox (badness 5231) in paragraph at lines 551--567 @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and @@ -188,8 +188,8 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and .@texttt c .etc. -[6] [7] [8] [9] [10] -Overfull \hbox (26.43913pt too wide) in paragraph at lines 871--871 +[7] [8] [9] [10] [11] +Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894 []@texttt Meta-Control-h: backward-kill-word Text after the function name is i gnored[] | @@ -201,15 +201,15 @@ gnored[] | .@texttt t .etc. -[11] [12] [13] [14] [15] [16] [17] [18]) Appendix A [19] (./fdl.texi [20] -[21] [22] [23] [24] [25] [26]) [27] ) +[12] [13] [14] [15] [16] [17] [18] [19] [20]) Appendix A [21] (./fdl.texi +[22] [23] [24] [25] [26] [27] [28]) [29] ) Here is how much of TeX's memory you used: 1743 strings out of 97980 20821 string characters out of 1221004 - 80427 words of memory out of 1500000 + 78011 words of memory out of 1500000 2579 multiletter control sequences out of 10000+50000 32127 words of font info for 112 fonts, out of 1200000 for 2000 51 hyphenation exceptions out of 8191 16i,6n,14p,331b,534s stack positions out of 5000i,500n,6000p,200000b,5000s -Output written on rluserman.dvi (30 pages, 100828 bytes). +Output written on rluserman.dvi (32 pages, 102724 bytes). diff --git a/lib/readline/doc/rluserman.ps b/lib/readline/doc/rluserman.ps index a0944434..94b98989 100644 --- a/lib/readline/doc/rluserman.ps +++ b/lib/readline/doc/rluserman.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %%Title: rluserman.dvi -%%Pages: 30 +%%Pages: 32 %%PageOrder: Ascend %%BoundingBox: 0 0 595 842 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10 @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 300 -o rluserman.ps rluserman.dvi %DVIPSParameters: dpi=300 -%DVIPSSource: TeX output 2009.10.12:1010 +%DVIPSSource: TeX output 2010.12.07:1619 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -1253,7 +1253,6 @@ end readonly def 0 1 255 {1 index exch /.notdef put} for dup 44 /comma put dup 46 /period put -dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put @@ -1335,266 +1334,262 @@ E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26 -331942DA18ADF89C5E79B969611C123465054D87DF5D994A1D61E91B55B66352 -AE37AE1A685D4D0ECEDBE89232C7A83FA5933C5DB0CCAE12A556E52137ED6EA3 -70A04B164860533415905181A86D213D226CC31CA04E68466EDC8DACC77F1ECD -BDCA9AC8357FCB067938399E36F1081973C10C857185E1452036A9863809F27B -B29827ACBE863666FEB90FCF4B32894035668F90F8BBF5214F94184721763DF7 -C1EAA1A9AC10981DCECD289AC2CEBCC8A1D9BB8F379027B7A487A4E53EF0CB50 -4B3E9732556DC17981ED8AD3A9D39C6695FED538176386DB10838214B7FD1E2E -FBE3D9456539B5C404D4F0860956ECA7686A1A9060156C02F9D128CD6CCB1A25 -E940E37BB1CB62C16FDE93C5EA4FC98732C9E5F31286BA853EB9947A5DC97223 -DFD6D3710D8797BABCE93A297252BF79C38C6A280CA30AF5EE05C557D6B8D9C2 -5C5ABA6C89C99A84EFC5347B46984BDB92B5A667428EACBE69F13EF69CD8AA45 -B63B2CC7B7E05EDA970705C0B07F1682B808787D2533A3598494FFD6CBBE75E9 -ECCCD2FD1F4F2B2C4D8497BF6B43A7189F7182ED23BEBA1F550B68FE643D79DD -6526728B19178C4C91234B6E4321BDCD4AE5E2562F531D89A730E030D0CFA885 -2E554DA532A77E80564E924DF06F08BE967AC4B9387D855E0A68B3A2D5DA23C1 -B6B3752D77FAA089171B738CFB8CDEC2E29D889D240D425F1682F46D3F76D334 -19A5759CBE0647040335A9C3C4BCFE6E8C9A2A888B64058B8733115A6F77DB39 -92AE29CD25C7771DD16CC5BA0E5762425F9633EC1E32A6EB88A4867DD41C4256 -22A789E96090037256C39699CB7F0C0D7E8A6B6B3273E5EC5CB62913CFAD2075 -459DC5DDB9698B0473CEC3CD7712FAEA56CDAEE9326DBDB988E18AA0C5E2C331 -A8D70B42FBB72C7754CBE650A22EDF58921EBE9D7BC5C075C6E7739CA85DD9ED -5FA17ACB8541F7FDD7FE21392033CA32B98F3FD44AC7A102104AA7C3CEE061E9 -9792DB8DE2232DB9C38EE88F2E3A059FE870A89E93E9E3941D1F777EE08D6B03 -158575D6673D1A205E188C2543AD3114DAD1E0D17FA14E0E80238D9CBDECE208 -8ACFFE4836549F6325D64D3734B7194A053EF495AC0777F988412E375BE58458 -A9DF9AE2D9C45EB82A6C7CD305D6D43F86CB65FD1EFAF52D38B7A4A7F6E66B74 -53D836DEB37546337467B84DB25D6471FF4DCE3A22FAF0E495DF6FCACCC3D398 -FB30EB414AF91007F95012766D6FFA9B6482DD0CEC2AB149EF2DEE6D2FC01C02 -9E889603F069DACF7FD1A97B4D2CD9AE35CD2CE9EBA0298E72FAA15128828FBB -FF0A2BE90D200A9C8CE551C02E5AEA22AF04749DF623DA637B3025ABE4416D48 -73AE59B298E015049A11A2E06CD1CB259E986B1270BF23D15AC8769171FC662E -A7F2879C630602EF4652F4C30C2ED02217F9B9784C94891182F64A545EBF916B -7C500A092312AF26BB89C702B09E276EE45A134CDF94FE972BBAB22F6F344F9B -A75C29A7F9CCD1BD4FBA444045C16AB082C15C1A5062727DEB54823F7F2AE2E5 -76AC426977DF6A7607E08B2352940EFACAB8C725680D64EA01C80BDCABE6BED1 -D4554665DAA3444A823CE4DA4B8BBF761A59E527238D05CE02922496214ECDBD -54011BB12E85ABE843E1030E22615F964CE0D2F0F31A663DED74E4BF8681E4E6 -97100DB7562BBF0CB0B1EAA089303E77BF63B09B3603FB838984B574308F94F0 -88744C54F0EE8F6C45A0D7CE51BAC8E7EEE3D1429EE15BAAD6AD1E36E39F0646 -D121CD3F25095CD267247531498A0B44B8481234D0869E92B98F958C0BA154DC -560F4162CCAEF0508D7B3BBF52E70DA739515BA589217A84BB230D218CABF2EC -9F909DFC6EFA9AC51539D3CACBE570DE516C5B5C567F8C5BF5A9B4C191E6F099 -133C0ACC2853CCB4971A8B1071387AC8F71521A7B291E727BD1114D1CF142FF6 -9020A65776F59E2B857BF53948FA69DDF852774E6DAB3D90EDAECAE0E41B875C -2C5D0B1B93306962D55D3725E680D282D5C3DA221F0CCF035B6FCE304ACD4287 -9AFA2D1CAD30A7D5CCC49C6CCE5EED7B8CFAF26EAB30C895AF1B07022D6FB98A -D5B2E0EFCEDE2550AAA62367FA4997E7FA866FAFEE322341645CD778473B3EED -EFA52D0F2B3CC698579F5947B3F544006E71656AB7AB9BF8829AD42F7BDD45D2 -BFFCA04986A890F4C97D7C5D96FD5B1AB1D6C207E60B97B9E9D3B71D414CDF83 -2B7E799476D49FF5F159F85B99EF1819057084A1F864B33BE82A8A1775BEDD4F -D6EC2FB01B6A2B588059C4DF7630FE65D734D5042D93B0CC8083D964E81EA1C2 -2B662CC2F5A58910B3D9DF18D95ACBC2FBA631CBF42E756DA22245DD6B4C1197 -23048AD3EBC3D49CE593C1A533C554B19504FED8353A0BBCBD52A0C238DCFCB0 -3E49E893D321845AA5F63647D6574AA9335F3F28EB7C5045B3CAD9068C789217 -3B09105680C36C94D03E6BEC0ACEBE1E4AFEAEF05239A80D96230DD8252AC5A8 -BE4D2E91DCED118F0D05DBCC1D47ED67AD1413090588BAE94F685CC8527B8C5E -8F20505D4A709F27C88533CA2CC05DA6B005B2D1F718A3EAA249E5302599BF61 -3511FC9B460A53ADAAF24EC883353E04050D84999086ABCE52B1937B20FF4C49 -E0146C32252DE29F821C6674A942BA29D2B9A2373E5DDDDBBEBE0020238F2F14 -EAA4A02C4DEFDE7B3E9E0B3CE6EE870F4CEDC6C141B21DC80982B0FA5672F917 -3F368685B98BB9D15A25A50F9AC9716A6F19AAAF229046C38BB401161915AF7A -FC0DD6DA90555BBF4258D4E04BB924AD3D346E61DA7E3AF40BD041EB65E348F6 -02599AC72D5783BD21A934185C68CC5E7E4414B790A2CED8D00E1B7F0371FD4F -5FD5F25EAFA92F74DC9321B8E72052DF39F8DD0EA4AE27312DAF9C0E42814334 -618BC064E063CD0E7E3826D7D62427E57FEF1E6D4C0A14B4218BC80F3EFDA9DB -A1374F3D288AF3627DA41458649F7575F9EADA8CF37D9348AC1D4F30940F9608 -CD379B199353EC0B8CC7AFB5B4CAB528FE39FA1002F7F1E653F2A6CB6332FB28 -24F486456114AC5B479DDF544DFFE4EF8F1B9EC0CFC443D24E72AE0F8DC04FBF -1A19652061E2DE316D07573A92C2A588729DAD86DB05DCF462356F541C846E13 -D008CA881742CBD5A937B2AEEDF58F8B436D7B8BA70F95309BE74BC0B5FE1A53 -80A980A728828FDEAF732E125201049FFA7A8CEF700F6BCB14142BF8C169A75E -725A3D31EF33B8A478F4A70D3AF78DE97A458EB6680B2D4C87517632E7A9AE5A -9E4A3ADA704E2B36D1A71CB14E462C7A2C1BDCF04DF8C791DA1695114F16F811 -84BC168EF461459867AAA3C2E9F221503B9D5A578350B9BF529AE5C00D82B429 -9E720421A795630A4EB5C2FA4C3F24F16E2468FDAC55BB992D2F8666972D68FE -70AA5AC7949730831B274FBA23AC0BF5A25BAB672AB62F0F51B3386BD78E777F -1AE7D015D48CD12CD8187FF4B4FC191FA2E6AD15CEDB0E24498AE9E087C72E0A -C9EF8628F8A794901E25C41204BB2AD51C2F44100D318CEA714867209AB434A6 -69AD16723B5A17C4D72DDCA923AEC298F2A3B449DB4DD8B46F4DC439FD087E0F -CF50ECDEE04BA60931D9BCF95DE4B12024EBD37D3442957C6B38F45523C48D3B -DEF0B2E4E4A5C65B6369C2677EB9CF43CF71B0FE2B8626147055B95559536B0D -6EAF4552837DE176A74B88B24176CBD3E8960E4B45BF263BA3742FFACE982B56 -51D795E823462FB65BE1601A2831E834520EB39CD402AAB01B402F8186245E14 -7F79AF045BEE9E43E3F711DA377E6487FDCC6B85870942C840CA660FB0CC4DA7 -AF1B81DD82A286F1A110325C61042966F6D87331C3D8B5433D215B7B9ED48064 -ADFD3BA3BADEF248542303AAC4E87279FE6601C337D1A32E907E2D7410BD218A -5CCF7CA51D08AC4D03FB2BBC12EE4C61711855A2E67C38E421759EBA4E63F9C6 -ADBAE60EF2CF1E54727CF76808A83D82C68C1198766CDE0B55693E472FDE72DB -FEF770DF7F6FFB5996A4515E2E5E9672421990681E7EF57E3F7968511494FFA4 -F52298A7D1697D77E8588CCB52361CB44177E5A26EF743E2A535909B960A6F00 -776C8966171B93DBFF55BA69C697EEC88E66FF213D8B4E0DFD89A531A949C5F2 -F55D1D505ADC9BA3962C023998AA1C5BFE1FA739F7B01A06E0666096FF1EB5A8 -41E2690C5BFE622236CCEAD41477BCA5521AE23C67FD4A4DDB46399F0D01B03F -5C1B128A6B4D614B6194795C5B94A49D9126AB9D53B9C9025F7B0F06503B1965 -340FCAFAA5E2FFFC7932D35CB4A0094163D6EC1E8B09B708B698EA80E2052A2A -30FAED1C6AA808D0CF076E5C0440910A85461F80501A6B912BA54AC0BB8858A3 -10CABA361ABF2E71B6BDEE078F5D251634571F63E0642C2E1CCC23D55CABF346 -DE15144200DEA6A6780E8A58DD0465E631F77C20F6C20E7BF2E6CD347B3DEE71 -4552DAD3C66FA55A93E28E69BE7C3C0D9E613EAAA201DFC0E4F26385758FD1C4 -49CCAA85C6470096056C56DC60E43ECC417D766E423FFC9D75BE8ED24DEFFA91 -618EC74032E32AFCF0785C0DBD8EE0D3D4771E2499152328A6A4C3C6EBECFF2A -88BF4093D7BCDB36051654BC30BF20200D8582552B89A5C66694036F842579FD -AEACF0483C58176CE7656CB918DF77BBCEDC6A1E5D1869A57C78761661AFD0FE -ECF0FE5D06A0A23785001DFCEC8C21F2EA457B0EEBA1B2468DB3A8FA7043D103 -42AC2E8BDD3CC32583DE265B5CBC3B571DAA6FA4CFE28F194A2CFF295218FB94 -A26909FED1467354CA65D63E4F3E0E2FF497D319027F6345864548C8E38B085F -6B3487BA6B53606CADB004DFEE51BF845E0EC0A51FEDCF551B4BFBFB3A111355 -5E9226BE6A2BE362E4604F4D142937E5F8517B6FE3D28E3CBF4B7A9A5BBFE3C7 -F07EDDED43AABC8D669B2E7B2F1B0CD3CA0BF93EDF44A3D7D135BE55A194266E -CD37DDC3188F588B5A1BEC9B073EBBF3AD5878F3FC9B9FE16B95BB3AC60051E9 -B97180087C61ACE24843439F792F42ECCD6E775F3EB2028140698E80752BAFB8 -2BBC8DDD3290F752126007FFB0B52188FB9FAAF572094C4091E3ADDF3CBE262D -DA87F13B6104D6F3C110CEBC99CF6066BA8ED4AEE0F7723E9A6DB14D07BC585B -50EA8C807D09046F67075DF365BC55499027D5F7E3DF506E5FED6F9865282195 -6058DD71319FE601B3A2BD36FAD7C03E80EE975C91B38BC03B5A00C4B4B1D4D7 -1B748F0D5A25B9DE71EAC73096650B1784B6BA4E75EB57F4FC998EF0C28E0776 -D023927DB0D11961C5DCD18E449EEED7251F250FBA7B18EC6025F9708A6D9FB2 -17FEF374772EE7C227560DF67BDCCD7C87A43022C98C93902C389CF9D11D51A1 -A06A70665549261765D63747ACD82C38E598A47614AA8B7965B405E623ECFEC5 -D5E337731BD3A028D628F0B38A21569A8F4212ED1DA4DF2802A4B8A7AEA52CB9 -2511A0E0C2A0F7E8C4EC267D3011B064A599859B5F55A5122F631F569F552540 -DA1C358CBFA82960CA99274D0C35C39BA2340539EE3C39238A9316A813A15AB1 -F3E74BE1B026F487D62EFA1695FBC6E55E300C32B085BAF66B5239CBE70212F5 -5A27419B08A8B954A998BC81A33568DD61549577D1FEB56CF054169B379BDB51 -1D4F5E5418728D8ED18DE98AAB952DD40DA595E52098EE28EA2B89958DC842A4 -3A1CAEA72D02F74D513E8712335E3DA1B803FADF297276F21C74082617DD7CBA -444A2504CF382C430CC501F0ECA121D621C16223A4ACF605FBF5D026B7A137C4 -29B2C058400C3D93DFFBCF5B0830B57D59A11A79810B801A37ECAD8BD94DC09F -7EEC8C2D1722B29C16865AFAAF2108648EC935BF7DE9C67EAEA90D50B0CE8C7A -29D31F5EE83657E4F0CA23259E0FA4C7BB6985B77A437BD36431A243DDDAA1C5 -DBD51D93CC3816A14BE708F72E3EBD9B945BE2D33D718FB87A496620AA747BF7 -22532B28F446C553B4E5E9868B8FE77E39D76589C6E9AA3C72BB2832B870D811 -D7F5E00734220B6BDFC1158ED62C0ACD6CFFEAF798C0AECC2CF9EDD6FB64F69D -842FDA5E59B959E99351A4318A5D83B67F0D20010506876867895D409EB9DD71 -86BA5EF61A1B513267FE0A08638EC51CA6CCA0BA0103BC7A73B904B769AE284E -A9C3629222AAF596B5A110DA005E4387801EBBE021FA013DAC2BA7F8A3B8A2B0 -FA48FD6D25D1CAB70BCFC3A6CB7A2CB5E4298221EF163E29AFBBE9880BE917BE -D615C131202A5705FBC377A421D0773AB257B4976CC2A5CAF1F5FA84F164D667 -CDC64E2147FF5ABD21E33D143711B46AD6E08CE9B5320C09327A0904FAB726ED -A702591ED58FFD77E17A3435DA95305C9B4D6ED4E262439EBC51418F4F401DCC -22248EE074A6F9328F447499FD7EC385B22E32817C519030C13C6E0BA76539FB -B5074112F359BCCEF325A7BABEE9F6682E32DC39163DB45E7E67667376B5B4DA -951041307C1350C39324A87BB7EF5E6E54A68104B588A194D9A5A36A8855FB3C -D509BB3406AF87DC56AF1434422942460D26BFB631AD837CAF7841AAE54B9AA8 -8C361D449594BE32FFA080A1D81B0FE62733522767EAA2CC361E522ECD352742 -065402429A0161E995D2F97528660492B9C784986837EF6C3767FE7627146E91 -799ECDB8DA9B9833B00AA0CB9B3846286E7689E2A610E88CDFC463B1AE20F3D8 -C3E39EF0F46440B90330C5A14F32A1032745DEBD6240314F00B993E331318912 -02E076DEED5D3E5188A3835794EDBC5463C6C48F15853B9A8BB80839052E68A3 -DF4B5AC2B78F11B9CB6DFD4AE71A71E20B9A44966D6E9426B00457610ACAC666 -6FAA5DDECF1F40498ADC6DDC8613AB2C3755A26D1A3BD440F1FA464A01C8BC12 -702F98C73A8A9C05062974B1BDB9D00170A9E3F6B3084F1EF2E91F4ADE78F891 -4E2EF522D93B4559D67ED58D4036A0567DF21B4A20857DBF5E261AAA6B69514E -DCFE0D5E7D95192042BD6744AFB23091A76D44DE93B31303E9DD1485C9D2DB2C -F88A3FB34A72AB08A13A9A8C79692EF91BDDF4DFDED771E8613E18562EBF55CF -43E01410C352A55BFFD1071C016C4D818311281820546C08CE7B15B8DEE44F89 -B72A16904C186BBDA5E9D31C31F6BDE565A655DD57909356630EB02C0B652979 -21452B2C15AEDE1DCAAC35430452924F38B501A0A045BCC312D6D35E15F90045 -CD712F6071F000A0F05682F3851CFCD00687B3764625E0CEB2ED0C7CC6A30981 -0E88E2CC14812582DFEE7045573D6C8C5D79008FEB2B8B04AE04B3AD0989826E -744EB56817D318F3441D36B760F9B3B055BB4D7FE5FF5608871F35EE787FEBDB -6064FC4776D54D0BA69859CE12CCAD2C7902883D32FC401CAE0DB20FD1866F74 -7C3006041E56FDDFE5F182471416FADA0015A09E7616953C0BC55FF1D07FF327 -1E22188CFDDD46A4C419E03A427AC2EDEA8B1FB98B637E6633A33E5FE3E33E62 -947129D9B6EF7A43363FA4A90C301A39E668049F7E60D015A08585998F4F14E7 -168FA6D116B3A6CE85C6FAA0E2C4F9CF21A58931A43E37C2663335A12D81635E -F35FFC8B9BCFE9A640F8532DF0C06D26B2CC23092B06F9B5A05FC985E942D974 -45248B39548C25D35E13C573C24E0B01E9D364557E5EFA23C7EB25B02CF3FFF7 -341E6691122E7D56B994F91E7E14E66BAF508F64BC7D28F78A7F33D25F87A1C8 -227927C95EACE3D2EF9A21223EF74DEC8744F31372E9BDA7CE94A6A3D5C63758 -717613BAFFAFFE61673CD3A6D3415875424994CF84D0C26F101E726BA6A106BB -5CF3713E5756E107B02BB4D52AB109905295AFE0B79036BA75785048FF955331 -AAD8C1285D777B1F70741E89ACB4801EF8A54DEA376D210A40926449D5DA7AD3 -1CB583ECD3454B94926DA5BE66EE80B678CE9888BB940F6F6F0F3313CF665EA2 -F03269D7028D069A072E8657DA8673FD7E6D155C8C0D1ED458CDA7D904F6D4DA -76DF8720D5FB7F6932ACE9E7DE475416451D02F97B568AD5017772525CAE422C -FF1839BD864CE1C0590637B89931D7B15D871380D092E1A0A4D6779F121FDB0D -BC1366019B933C2851C5FAE65F0E1E427075154C63007803C72FD46B2109641B -D9E32D2BC2DDF5F111B00C7870F4E5272A3FA4643D9A497D4AF1A8AE71CE98D1 -F144DA8E7745A2F50F74E774FBE5611F97CE1443B5702E893EDC436F626A60C5 -5F8BFC24CB728CDAAD133AE1D521AD66D88788404FB2AF5732493F6CD3DD6B62 -2860F6A3C9378AF35FF15370B0BF126456A1E8F6E275D472DACBDAC570A39F79 -DDF632EA4FF762655F857C1B670A0D098CC971D1CEF4E6AB5F7DC339A0058F69 -82BA8BD7E8516F916557387E6474513BF38B7F4C794B655989FCC22DBAC341A6 -F49A7D05D8C8BE2EA38554D20E68E37324163CB16EAB6D356A3F40D3B96A8A1E -CAE549CE83FB3A47C501EFA2F7B729EB9914621A214E9D5F01268814FD139994 -FBC6CECC4EBA99DE8EA6C54394A6B0E74038485BB9B9D20C027A9AD8DB74DC26 -874D41D489B92F3DDACD501214DF8707D058F3BAF6D26280A1588B25B604AF8C -2E3BDFFAD77E2645F3C4D749F47A8B148AD1DE98E4E031754F454DEE536979E4 -524010F67788293C3FAE4CBC7D7467D8C13737C56C375C2147726D8A72EB3258 -F4490D63EB5197D714E903EE8739F1639CD309828A665B78A33A372EF6AA06A6 -D5D8384682DC758C2B4F6BE479EE802DF6DDD852E23ED1CDB3442013B3781C3F -5C905DC2DA9DF3F3443B2DC1F8E2A2CDFAF097459BD53960DB57BEE0E8A28520 -9B107DFEBE5FA84C0099AE3C516F424F450ABA7ACB3B36FB656D3EA10A627395 -7DE22B9A15C23E81CD869A9C2614C70BFCC3FC81DD20208963D830E0587C965D -5F398B046EFFE36E30F096B46CA2A9FFCE218EDDBB1C1FF14B5776D0CA8D11F3 -CD62E668A61BAD8B2FFC2AB898606E024D9E2B561B2FECA7F0DF6B2B677D3EDA -6EBED20575A64100F570BADEAF9A65CDEE279A53322F0BF76FE2AC2AF6E07B5C -38DEA402066D9C212570F43B2799F8A326AE1029395A6F8BF47B739D90404954 -26B5B9414FD5AE37A30D40666F4CDC36408AD00EFC6E4F4A70D500229CF38BBF -F5ABC5FA44992B37477DF62E80C63967C3EE896CA2164694813F27F450C83911 -1D08936C190FAAF2769BBFE42ED759315F52FA41C635C18A4C427C3B80CB0C0F -106F8C1D5E6DB39858B205087249C9DEDE90BA736CD28BB0880DB806E2C0B85F -AF245F4EF6C65151ED59E02BB0879222D3B6FB41B80073A72B4A9549662ED7E2 -23A207D1191201EF6EEC32D961386F120AA98FE911F867EBBB82E1A03A6BFC51 -B17F34FB9E38D332780BE1BC8BB1212109D7580F4DE0F013F30DBD5E28CE338F -1F759859EF79BC1AF054D65163508036D564F71A8208517E2FCE984C971B652B -3DBE4EEC3A926E05CE27E3BA8663AC769B068B4D3B5D45B8729BAB3F32C436DD -33A4EDAD871F41846D03E58E0BEA9DF1A20C16BDDBA54F1D1B4CB976DA00F06E -A5E1A33AB87F68FEDB496F46189EE4B4750B6ACC3487EC71DB614DC6F0361E91 -BBD516D4000745048887F6C4104FCCF18561B19FEA99A19615E6B6E543D1ECAF -BA71DEC0C42EFCE6EEAE678A651BB61175E156E51EC0AC04158D5A664FD8E23D -EBE2CFFA9B65ED7809711E928E4FCB3558470279198D34670B072AA0F798E1F8 -295C58D3443872E07D30B835AFCD3158A8599B09B748BAC39B9BD56C93CB4DAE -6B13F12BE6EA50C6D836B68D883976D429D8763E69DB28E18CABA92662D00557 -96C9AE0550EC484AA4B30D6185A55288A01149199B1916162C140A7271E8FF2D -2E3B3124900AF40B98A87B4CC25FA05BBA12ACB8DC80B1CFC0D8149FFEC8CBDA -04CCC321F6AE19EE87319D555540D8AFD40B5D04748EAA0B72C4F97589003BED -60C3222058E459FA16E982246401C5E907CDB4C8EAB48B8859105CB2FD708262 -64A401F2BAA62EDC32EE058BBD21A41AD3FD974C8ED9D1003E839BDFC0AE3026 -24080B492679FBDF8CE4754B187A4B5E4F4BFF7C2C013C5657C14DCCC40F7FB8 -53B75E7F21C39DE6E9BAD857A542CC3A2E0679B68E932A27B9A8D9FF3C4D49F3 -F1000412B7280BA221E6D9CAD7E1365E3772B632E82F83DC1944969FD0ABE7AA -89E00CA6458CF0FE585ABAB2788864A768018FD9E94178C9BA5FA6BCAFF53482 -49AD6CF6E1AD9D7E7FFEAD1602ACA8448F4EC7B9B119A8DA7254BC5EE58D7891 -404B817B48F75A4B357F72518E9D9336C62699985E330CF8C7189101605F3BF6 -E01C2DF1B3F5A9654B5994F9202933B78AFDA235F813BC542685574C795A2B53 -92C4FF71723E613673E030C447FBEFA61644BF1258B599998DAF42F1D0A02B11 -5446F18CACC52C449752DA432CADFC69533F454E34AC9AF0C47077395A215E5E -142A8BA7AB9C0F8F3D631EFCD92C769F2FA22EC3918562311C830DF318D45D8F -72A2284CB213B0A4DB3DFF924A3EDEF456D8B9FEA70B35B4F4FC084EA5D65925 -BE10901CDC44996884A37FDFB0C7FC37C300AA218D3E18D24FC812A41ADA3419 -EF9196428CC7B87977D485AB643A63440C8BB65F61E00416D75B757173BA8158 -D7A448958FCA7266FB62C36C14338B0244D15A802344C84033CA5BC787606127 -49D574956954E14D4245ACF82515B9811DF525B905961E96A725A45310A211B0 -DB2C6C08D6CDD77DAD85849FE1969791F388AB7D5345C23C8F88637C5971FF67 -B81E77AB8B50FD84F9EE6B484586DACF6BFF2D5AEAD46B5577474C20B7D417EA -F862FF381E3A92DA1C7691D1311E656F9669A244BF850552A2B600BD599063C3 -7CD98A90604282B7F7CE0E01F7114B37E45A3B426D9B9EA9604E26A61651FFE9 -43F29E80840C0D4468185472B6551F6716DA88597EED3A6BE76C31CF02552A58 -6F6C4E2472C31A6E1B72EFDE0381E0A1B29E65FF9A481A9EC9F98EEE5D777DD7 -021F6B34B6779EA46E8F630BF44A5AA2B399AFA9155DD85234D3BEE7FC27A152 -F8636CA951E8B9D2E19FACE62EF009B16C318D6EE07F8C0766F875C1AC071011 -28484F6C6DF3D65187455985D561956453807ECCE240510377C9717A25F570D1 -B2387D6F19F463B0AC71DCC40259CCD2B871231445E399B23065E14338241E7E -3584BB16B787D3B3DF0C55946C922103C3F9C7647D03D3DA201E9DE7EDA960FA -D51184CD912365E6121F794B02E9163805F7F4C1FF9051C14D119D4E052AB872 -49FBBFFFDFAC519E1CCC59848BC0CE83AF7FADB69021D18C467EFADF43609928 -BB8EBF46E1E72B1E3615594050C3B1DC3F9944F3894D5403A72A1F32F58EC401 -D64EC2FBA86D1CE46A257B5B141CD9BAC2D5059DE78EE8947289D8B208554E8C -434357D3838F203F220CA196A32409A02C169830BBE3E8E8DE60284E45B463CD -C0E82E66E40C50C8608B5F92D683C121DDB2E3846622CD0513375B45C24002A6 -2556FEF0A2D318CE4CEDBAF26CE62B5DB9D20FD5923535A55FACE60F09B963B0 -7AFA47BEEB03A0CD3AEA811D5D0126E368545D8264B2ED20E4405E7BF7A6377F -C77907BEE642B07DB55201BB359C916BB319E8D6A56ABCD125E554BE2A055D18 -F722EDE8147BD163C7783B99ECC381D159F2E11D8094BEADB8DBA16E44F7A2CC -29E4A273A04CE0537D205155ED263E3BB8FF490AAE5E002A62F12EF3E8392970 -BE0E256D81D78DC0417530BBDEB28F2E9C58E6102FBEDA5E06783CBDFEE63C2C -64BDE91E4507467734A7671EACFCDD9271F98B362CE3522148E25DD2735ACBBE -532B40D25BA1BF7203D2D0B4C4667DBCDD491BA067 +3318B32500F76B1038FA6122C2AF6261B025BDD519D349966A067FB190E26763 +A5C6B1AEA2A47EAB8EB272BAE2EE33A622E85A7BDB149A6C7C3BDDFB840280EB +3099FD3BC4081E2426D68C12D6D360F1EF8FEC18E227A4D43CC27E05ABCBA6DE +A980A2228625FD33C772C6DB7F803DC69A967891E8D28BA667D8B04CA8A788D7 +C7C5D84B37DD98CCCD946655A12B8B5F9C3B590A001F1EFAE13F739F45C8C6B4 +257C6AA4D133412B2F9E25226E2E9CA4A3C4D31884E143A6207CCC7644C7C30E +C870AE94C8DAA632A8B3FB90E4A67ABFDE4904E8417CD16EE5D8BDC5483E80AD +4DE4AB6F0FE123427DB32A8BE5E0BDAFC6281D56CD83997354829EFA338991AB +0F4ED89C6941BA491B68D608301AE9E608C34A9A035DC3E86CDB4A64EE6F4629 +315A91184FCBDFD727AF7F9A9EDB604A1A13DAFC7C46A730E8CFFFC3FFFB1E89 +9A06F637911BE1BA30E4FBF5A0C5F504004672E5609BBDA6D6308606EB8752FE +AAD27C809B4F0DC9E5B834433115EACC92A17E214C5341A5C7D42375816F5083 +9E29261577500737B690F0D73EADFDCED50E6482414481F24216C2E7DB0677A3 +991EC0F265B919B8651C16CBB83B6016DCF8071C6E3A8D627BC4416109CCE5F8 +EA954C91C2918D804CA758C5F70551CDB5886FCC4785DEE80412A6CCDF7CE64A +3328A3D3F38393DB98C4D02F36E0E162C161160BF721AB1947FA3B8C7AE170E9 +61AE9F8B46766E2FCE33DCE39622C4525B4F48B58C2BFEA8E96C5637785713E6 +5D550881BA5DDFDBBE0EA786C8DE9375B694ABCFDEEE060FD93620FA2FA7C80C +CAAC497C0433736D80221CA7C96B72E2494F1B3CAEB1FD27F83682F04DAA0A3E +DF102513E3303337E028040AB7B4117037B72AAD9A1E491B705F67361A557B57 +FE15839A3B1664CCFCC8589E2F144E7FE28E3DB055A7AF6B3C329010C2AE8FE5 +D6C32C3DB0A2FED004AF13C6C7884D921DEF0C55C5E8EFD765299C95F7869119 +DEBD617AC908DA15C2665B025BC4D5FE081B2F842C3965F2207A05E21BDAFBB2 +8B8B7018EA48AD4823695C944AA76189F8D3AF3459E1EEBFA9442AA9B845FA25 +3BDB2D6842EC70AE87EFF1A0A241D19BC3349A9F04C5A25C966D2350DDCF5C0C +1F707723956D01B3EF7B09C7A37081AEDD0DF85D1E4392A73EEC493C85B8F1FC +C59B1B2A1B91CB642D968B09D4178D36300E85B5E2CED0C18392DC2D498ACF2B +45A1ADA07CFA3C0F3EDFA7B39B1F8442144C4EEA714A67CAC59A76B78C25F6BA +49712594A8C82D3199083C9237A69B55678013A886FA4A6E5296071361E4B780 +467CA1EB1838818552E1E03256AD14E0AE84CF2034DC139ABB2D29BE20EFFB21 +4338D4CE010F1BB45767F72088554BD33BEE2AF94ACB6CE894AAAD575F2BD390 +9F6D3DDF9BA8A4EA17244774F2648C9F60464136B6382485626854EBAFC4A2F2 +996399BF2F97C7381BC50057040537F19967890E69691B6BAFC04608DF8DAE15 +EA853EC865E3A88E16276DBB11983BBFF5FBC013AAE53FDFFC0F884A82AE0701 +FBC6B117EF3A45B6959E93D0F811A85243DC3FB13219CD14106B12608CD7336B +CD26EE6F3A13AD6EAFF464ABBFE54515FF2C44D27EEAD7FDAE9CC5BBBC71F7F2 +6B0F21E1D28B7562BE8A81E0B942467AB3AD918209A02C85048149633794F3EC +9A4170F3994042671B63BBA3D7E1562EE494BCF10A46B5305D9AF0EDACDD6D9F +B31FB080C264278AC82C9683EA626A191AACCEBB88E2CE31FBD5D0A7A32C90C9 +03C17D842450976AF1FD86B29CAE0ED6104E017723B18B849344A92E348C8AFB +53DDBB08E31AB5F82283DD8EE248E691C1FE0CD9E2E57FC66D42856393B83207 +AF58C7265445940B8CF8C3A9F6356FA06255CFF230298068D0C0B51173C10B95 +90134D7CD4F54BBDB4F9FA66FE4855DAA0CB58962DC9EEF28931766F866A1F15 +0A80FE86DD8B38343A03BD67489B7A1D08A28B5E776405DC35A11D4EC08822F5 +DD00FA83DFC9EFC62217E5DCBB775AD0EDC26FFE1EE275E496B92A6E0FAEB92C +6ECFE9E4F778ED08D0F2BE1571D988424DE1B50A8BB534748FF1ECB464C9A085 +206EEE7A0DE7CC4D5335A40AC51106CD3FC6D75A5E400CA9A0BB610F677D1816 +1BC717F63E3FB497800684E212F8DC5047B00E0F8EDAFBD5D3F1ECEB1F951B23 +C18E0CC93DE2B369B21950C4DF4981DC69725872081E9C1B4556779428603DFE +1339BB8F5569E649CCAFD9F354344782498B8755D881B07E9C0FE50ACF956141 +6E4A36301DA057C7078D52FFB8D213D3E9086F91BE387CFB33C7744950F62C97 +1589728691863E297CF0894E6C69B3C2981664F69F095933762BFBAA6D5DDD1C +DD1D090F0C4381B28F07E61403AB616858A86E9BB765D09B30B28277EFFF409C +FC8009CB393B3AE2D2890A808CFEAA804FFE8C42C0E05C67959E5A23D4B2D3D6 +7CF35FA9650B37A25EC2853E9259AE291DFCFEE4822B9DC9F68EC86A1312283A +9A789FD180C3ED673D706352785AAF7E8DF79EB323C769DD86E78FEF1D074FC7 +F501DC0D268040A74C54752A5FB0648BBD0A7D3A594C2DB890145C6B74ED5FC2 +D41466AF4F10D74E161BC5EA1C274D222AAD86F1C0EA9D51F6CB7D5FE1A6FCA1 +BA0DDEE4588814A09E5794E6BB1994F7E5CD35E3649601CE6466C8157C87377F +3D096CCBAC9DB3B66BA616BCE5B8D44062AC65236F294C199017CBFB8BD6505B +AA7A22D146DD002D36772C4F5162D109227CA4B92E9EE314E43B52174C593F79 +C532E1B4C5E72CD0872DC9891FDC532CD5774EFB23F82FA10B6449FC05EEE066 +2D083C30C5F288B452FBFD5BEA23B7A19EE07083CBCA87A2503B6AC0FFF65497 +6929F65E9E88B6388A84408CDCEB2874BDC72D06B033B886F448948AF3F9E581 +C4EDB3DBF7C4F22FCAA0C54B3C9CBFF77235D5E8F6CB55B48CCC5B7EE1F56358 +25B9E72DDEF7598FF08036634989CB8A416205A8A9532E2F3071A8921B2CCD4C +370B29DB1D9406BEEE4C93C2022E3075D4D5A94292212EAA9E260ECED28A438D +2CD8711837287D130D76A5132C8E6E09DC1AAFA65CE31C376A7DF9062AA3E3E5 +F7AC561729F9D3FC358DA3CE1D296662ACCCD3AB2779F13C8FEB5E2F0566C1DA +9269FAF2CFF44AD65F18BD6ACE9608898139AD229F73B4C1A310890BE0775C52 +A51486A8D721E0BA5E6C2126EADFCDE9AC9CF25EC0CBAD7208C921933EF4765E +EC4172C9E2DCD6711D770085A752283C785124317DBD66DCA7384FE9764A7CDC +A4109FC5278C13E2646034478D6A1781FDAF21D9CD3104A2261C412E9072B617 +65294BF1E3E1994BE3670A0A51E4C8AB05B18E337808A386E1FA85C3FA4E9108 +3ADFFE6AE72E28CBC0A8DF3BFED6777390591D1261F774444885730A5B3E6C67 +5CCC8CF984129C4408BB0EB714EB4DFDCF5F8EEF9F4872518F54EB58987CEA33 +F4C2241CCAFDF2566DD874D6050C094A7969BD831EDE4E40B138824196B460AB +15E6014BA2311D103ACF26DB9CB79CAB968943F4873D92370D367FFA082C93B4 +B4461D199ABA8129AFFFDCD69E98F5C27E1F849EF22FF0FF625D561EBC90F182 +8271DCC654627C1035B5DA0E0BD56830AC185520533EE701638D74FA392403D6 +24A9350C7A695186F896D514AA511063B2B668D8E7C1DAD8EFAD88B78B90986B +93F59E3F3375CC2F5A84C17D43857455404193CFE58DCD7CB725C71B24844B46 +8C63970C22366756B6B0CF8AF0F5F78080CC6B1E96207E232918719B23329EC0 +0171C78C0E5DEAE224C9FCADFB6A5AAEF93DB384F44C35B5CAE6FB41736B0DD7 +77DCDB5C06CE91E862327056CA27BB2D512AC904295188EDF9DBFEBE4175F55B +37A3CDFB2E84A9EBF74761A345363A7F10F3E99DE38D1F3B9BBE32B28588B40A +9D8A5267B485E38C489ECC00B4C81B92DC72B5C7051448766FF9D1FAC49A7BBF +28E672021BA5CAA75CFEDC9A2439D47D0936DD4E7D870ED4B4F4FB7A85EB21FA +AE2A93065233AB5256BC1B97DCDADFEEE49B4317EDA13FA14F6F5B0516535981 +046AA626A560CE8ACBF67EF302115944EEA6C17E6FC19EAAF1E46231F9B8607F +B6B1CFF13E0F2B8CB7258151CDEACB85FE82DE96F72347E6349AFA9F4DAEB0A4 +AF8D5D14E2F34C4A9C51AB1989DE4C4B164D356C30302C77053ADC1CDB5A55A2 +A20957CC440FDECF7D32C208E3F2840D37D65E817D1F677C812CD16B67933CC5 +F3DA679DC7B150CD17BF41F89687EC6B4FB201FFB8B819C5B990BD7CE655A4F8 +DF77295082E3087AA86DAC4C16B145E85ED81D45A504E39389DD1EF62E7C5432 +B66D9BA1F8E2FF7D85F83DDF43FD9AAE7E60AFF215A22F79BF128CA5019EF7AE +7DA8501754C0D1FDF05FD87E32E4FC3F1A4A681A7CA04237B072BF59FBBB75C8 +69F6837210B528BDD8F9E9788946458347161F55D26B52AAD431606632884829 +B3B9B60191C15E89FA1F20E9CF10A1158EB130E937E79EEAF943B747AA3A3554 +01F3C8F2A7195C32A85BF892753C0AF336ABFDB001C178D00631084D35257355 +44413849A5D963EDD74F7BFE9A9EAE9B7BDE07F3CBAA5B9998F792C6F4BA0055 +3406E4839974EFF70C3774E63E317636594CCA6C14A3772CF8B4032281B76F77 +33E1034E27BF474F0968F299C17DD2C2B8A0EA3ACD5201598B41518B14CB7092 +D79F08BE6870DBF673F60F816C69F440F112035C6BD22126CB013AA67492D9F2 +126970A7A8A0F058BF7588AB4D8BD180B8CF063623AAFDD7879E98EABE7019F7 +FD0F80D4002C7258F53E3EA9B8887D9D5794A7B3423200143FCF2DB62DFFB0D4 +B58C2C91A112924AF820541F7C4D85857926245E47EE4D1A08F9CBEFA442A8B9 +46028B56C398406BFAA30BD67421C96E096E870416A6C2B7E0A2F4A61294CFB1 +568EF5C36C6F91EEFECD67671213BBC7878455DB996EA4177790E5CE860A6A1F +38B82FE2BFA86436ED46E60BDD900B4674358CBAFF643901AEA043F330790F9D +E5257D95ECD588145CA9CE752EECCBFAE874AEEFFD9EA12A334FB63D6DC6B0CD +E0B86A4889736F24BBEEF7FD381AE7C4A3337BB08C650B2A8B7C89CF13D9B620 +C5149075325CEBEEF152A4409F53A3AA3EC9ADBFEF6A16C7CC4671CDEC51006F +E5C543189EF555778D3581D735880162627CED42B13E4F2FEE33C419AA518884 +E2DFB6D6F1C9759B260E7346814DC0A7A001F33A6372F945D060222DA5D7A57B +440CF0C215F125B9D327FBF3742C7F74A850FE6BAE73CA89B17A598CBB738AC4 +564AC942698A45A9F81008164DD56A6497751C55F1BF3D1F90851DD8E2F8C43B +542EEF57CB577FC9733C254D44E9A1CAA3102503031F638E68A59BAE6AC1C7BC +3A34C7D84AD76D55C7B096F6AD59E94BCC1674FA04CBC0E549C968A814632C46 +C632C393FAE776A024C3262DCF08347C4ED40D259ED7B0DA5E89B688B3F35E02 +6015A9303964EA2D5F4AA60ED1A39BABCBEA725E3504741B5E36D9E63E248F05 +A908DCA18AE5D6ADED8026CDC356D70EAD9BC7690B632752079C0C45098DF5DB +0E3D771E61D21B20B0360530DE3A32279D16DDB6B16EA1631979CEC0065E1B28 +3C4D59FECD235B616737229EEF4F35814A51D66E2119F6EAAC11BC90A26FC3F2 +804357330EF1763CD4B456B179D133533DCB37AC701CF7E8E0BC088A154FF096 +CB67B3FAF7E2580BD4AA600CE885F7BBB02327093C1FC596AB60981141031792 +EBF76D709C573F7202BC8F8C5F19876671062C7A3F13FEB3E1BC9B4D20B0D1A2 +D1CCCD0D8AAC6490BB3D412F3DD0740BFEFE8C9EB8D8303957D68688DCA33166 +6CB2E1E15CF38094933FF947E357D9759F240006B6B64A8B8BA46A6E43D4D26E +7A54531E3A3A900FC427887043367A14D88D5D85CC010193DAB07C2D4914DD8B +8BC94F066A8680337453DCFC19207627515CD5B3FFD2A5C6EB109B503B353CD9 +03BE5110D30C2356D9F751A4D777425ABBBEE997A0C37809989410B5988AE768 +8F1F6E76709C1DAF36C91CB44D3DFC812D289D2F470DEE365D2F3D3A8375CD7B +28DDF31CE000B7F885DB7286E06975EA1ECF72006765EABA9F75EE34D138E941 +80EC363FDE8B122621A1C18124202F274345C2D2DB2E7075541860DD2531A66F +71386B3387C2788E5F0BC9CC472CAF6A8F7BBE0A0B004D85A7A5BFA067EBE167 +C5B672A4DE0DF0A39467094774E472854E19EFB3D743ECEB342180E5A97A9254 +44FA677D4440CDC88101A4113CBBE7931433D7FC85AC2FB59AEE3175F22D9270 +1813D82E1608629C5D62E5344D672B8604E7206ABFC39F00A66100E4D560D7D7 +ED8FCF0368E48F3F8551B8CF1D8011C079E20F93A37840D969583A12F4632E63 +8273C351C4803F0E1E99AEB36D69E7DB704365791F4208139FFF42CC0C355812 +9AED12F62F6F61087D7550CDF95A5DEBD271F415CB72A13010A792F81D0A78DB +E7E03325A4832848112CF0F4DE539A06FBDDB6CA46B78E59DAA89D061F39463C +44B80A9B8283CFEA9C258D2F2CADEB36BD58C5DA2EE26D4E08F39C48E0204E64 +536E8078BC73D3EF26D9D249F20628784E3C8CC40A54B2C25555473CF727D387 +9D3F2D4BD0CDB02F41F597DC51B74D078271F71806E48EBCDE350040F8B76174 +3D4E6C8202ADD34E5B7319733EF19BEBA4BD57011A60C954FA1ACA3B14CD28FE +7BE9B4062277F681EA3F10AC9F9835B5FACBE7B918F2C93049B3F23CE9D99E51 +B1295363F246128C2923F8A7859FCCBB211B7426B3B19658FAD95E3467B89165 +630A85BD1542B5AEE76C7D6EF46FCC2C933407ED1FD864C9116F2F1F3CA39BC8 +32C0DB66A7E31B9C17BA34EAF0C64FE043D7FC8B512C8A79AA3374A78DC6D558 +602AC803FA2833118F5EF378A54F70A14B6DCC65CFC0760870E829176BFCC9D7 +F9F6B3219BF6835B42EFE93141C72CEBD230657B1CDF41F74DAB153694FA2FBC +039FE701EE119540F6E7C7F7B5A303A6CF48696495B902A8EBAEDB378BF291DE +1D9BBE8F9F82C20EFA58EB948CF5D8EDE0F1C18484534CCF51BCF65CFC833C27 +0DA24723ADA64769F7A9756B57409B3A8D0417CF7379AFC924D683B05BE96319 +4595214CC1203744C828F37B4A03F0345A3A28C87733D1A8D80F8E09C2E43A7E +AEA179623A29B4DC070B700D3EAC2B00555DC2ED46C834D80690A64E14A8DEF9 +17F06944A47B8C800F25CBD3FC4AE700CFC30459755D57EDBEB3AB92A62F5744 +B5D19C2B6E5EA782440088C609979595F13299AD237A00CFCD8B05A1569395EC +8D152AD848EAD77EBE4DD9F43E6A6320299823872D2095B90D65FCC36C3A28C6 +81C54FA91BDC185A6A4DDF63F76D68C79052D4B73A5DB18C5D867E69A446F4AF +7768F227B3B85D336EA06C78535D44AC8C862BE38E135477FF0E13DFA18D957A +5C576AE1D3290C6C79B7D95C201D1FDE254D9EB2494B3EAC175EAA43AFFFA682 +0C0A0FC25E362525154D9A0E869E2591C885E2FF480AF885B115956A5197DD9C +D206EE00C4742D4AC78B80A6B7B3503050093C7E4E00685CBDD042E9DF3A416B +250584D8849B7DE26A378BDD8199BA91295C7081F563D65D8A768A936F3FC310 +A98915827CD8F40AA0DEE30A63B2CB9FA1FDB58B1C7DA3F0F1AFFAA6226A13A4 +56A1FCC427844A3BA1EACCA1964E9293D3EC2AABD04E5963F5E3B1144B0796C1 +A12FB28FA42F6D68C4811582A79A341F84343DBE17B6299F538C89919C618260 +CF0D632AD2F14235BEE555BF5F70BDF168AFB7DE2433424C4124B9FC314B5F37 +8679077441C0FC4F8B2D8E4F13243AA1952E8B5A3A035328EE7C8C09800B531E +0F70026C7E68189D7C94BE0BDAA917ECCA799E1405CF618FC6CB26053DACF36D +DFC3ACA8EB6D20F2BC5E679D61505D23047A7C93EDB79034C2829ED267E82A82 +49BD89672F310A69B949AA35FD8CBF3CDB387C48646F81F51B909B3B86A8CF51 +1FA1637F574722576198D8AECD2CD9185481FFEFC722D929B573E1FD54B7B8E8 +CBC86FF89C45548CB06014E68CDECAADB8369B39A2ACEF79D964FAF4D821E4F6 +EF6810D72718708E1E64CE6936E58A4DC928D3E9E4AA5FCF04BB2E27353DA3C9 +7E84D43E59307E078013700155356B5F134F1D5FEB290C6EBF21DDB7E46CB54A +5E6D4FB62C00950B02741D5344E0C265211BB6F6C55E83C27348F8D6D2761DC1 +2098A0B68DBC1C5CE163A21ED18BDFC84144E364FCEAE6A9243609DBD1B4363E +877F2E26AF42F34E13B6C2E1E485C8BB9C7F1391122A682B9E9D5F00868EA0F2 +8080D7EEAF14E89DFCC25942E8BB917A5DEE2246DDE18F485667B2430056AF40 +524E708DCDB14DA6EA1269AF4BA225AB7BD49C86EE3B9AEBA2C8B1530A8D72FB +7FF7602257F185DC18F8C41765CEA7BD9C054DD0CAE1C7E725D2D8D9F0195516 +555596010C69833A45506984745E6321F2C7218C07828F2D52D9A54D042B0673 +9EC77314B4877225EEF527056982395EBEB7BE86DB016ABF99C941914BB8F89E +BAB0FBD6D390D2AACB75E4A1C0E81BF8918579E91BDCDF21DAEBA4A3B7F1A144 +C603DB6B498B5639BA86FDB53E381D3BD62BE5FA1127DAC61852A980D26A6794 +D1534DAA3240798581929CED645AC2D5B0B64850B1B4CCDEB7F8E5116990D862 +430A4C5A282AA682FA09EE612E6912405EE9B7A1AD2F329A0068CFD84E3114C0 +895DC2A112F482DE127F4825FD0C0B1A38A548596431E23099DD454A7BD9EEEF +24DDF1E299A3C0AF869AD77DB0382A32AF58542903E9E773CB7A2847C0598855 +C372BCB4BAFB7AEC7276AEB101602415D50C021A3144CAC78EF339CAC4713A34 +20C435062AA9AD9088B3F72CF88D541B8A2914A2144D4E3BAAF8FBC29ED32C52 +EA0A4B8CE949610FE35D78D1A1195D64EE01AF77418C9D49FD7F3DC2D6B6AC03 +0712C54E2ECDF64319343C5A544AEA526EC66F956117FF7C7DB4B171F6ECCA9F +02DC60EFEA273E3EA814B810BB44BE1A2A9FCC6126DD9312F55095D09891ACE0 +42839B6E743F729BFCF055EFEF6B49395B39A9D937AD3DD6DDC133AA88421EC1 +38118D5339EE09008149BE8D2CBD7D522595D53F0A7FCFFB00D61FFA185F653F +0765F9C61C732E1B6EA5FD070DDC048C1F9864A31886C0E68BA6616A34D3FF27 +49922B75F719EDD3A2C083C973C5A5756016393AFB68D0E8759628170B0641E7 +7B851DCBA6090DEB21F6B805EB66234E6BA5A3D1FECE2721648747568E01D01F +60F0147F20EE9EFAA3A5C6EFA8B72203836467EE18382EDD8723ADAC84C7AB5E +ED8774E3A3A94CD5D6806A93CEF48CF1B50EC9B387B40C2A29F0543DC9F70425 +1C18913567DD72E7811B907FE0AB9149AE3540ED2C51B6EEC62A08BB66B29C90 +7D09797FD3EE73E9E6047DB4A02A70B974F0C1F65E94D6817F9963A8E669B036 +0ED7655B15DA44DC802AF0F667EEE2C9A0BCBD3353F6BB5DBFB3B6EEDD712274 +2DFCE6BD0253A9F42CCA1A3DE7C49D39F1FB313FBC823D21CC2B598BF4D5FA4E +9BFA1E4DE80D12182C38F424C271F8BBCDF82253E448A59719A13E80E3DFB1DC +B0A3E4540043FDED9EC93A66287149B751883044F673492E625F4B09F79236E9 +CD69ABE887FFE13FC076DE57C84023C77673D69E2016A8343DCB2C60CF457A85 +086C8B6602F7F1885E1C21891BA9046E0396707B7E6C28CD4383ACE90D189077 +312C10E3E5E72BD1971148429565D3E87FA4CE5D3ACAF4F8D942CF7D6265E11E +0AE49A2DCC9A25536F272EE9E49779B158A4212F060395EBB011FF00A86070D6 +5B25B9A7028C12B7423F50F7C6B42316DA90A769B9AF0A954AB962CD8889CC11 +41CA39142313F4B953B79261D7F0BFDAD9F07C17E8B82A5E0CEE6CBC357D6E28 +6CDE8C65EF662E95B9E3B86B97DA7FBFEC49766808FBB0A8DC78B81DCB8332D0 +E47303767CC0122F4C7FB3C8749A995E72AB1D31572D4D3F688F685C32171295 +A71B398B524E50C59C64F3E8AC9EE15D7122A3689DCD293D7BE7E7D42E508150 +31A359793D72EC27ED3F367F9777587CAB3BEFE14DC2888E1F43B828618DBD02 +88B10C7EB71DA8818CE5407101D00C4E457E53A2FEC98707F407EA519BF1D45D +9C4184939FDA36445FA204D572FA795D9FF4FB7797D50FD67931007A73FAE4C7 +234A28CAE7EBEA14B545EF35C08FE94D5D75463B8FC02ECEEECB9D65B418F2BE +B7C6AE5C12943265ED0258F9B06E7120A59575F0DFCAA167AC38A306F7C67875 +5A8AC63E125DD07BB43909A3C6DB9D28DB0B89B2C76A007670A22403FD8D47B5 +AF8FFBF331374F803A164A0A52EF5F4380F30BB4D81C892C46A5E75F6B10DC44 +FFD825A545C957EB39F4662A5C313D2A4609E680B46BE4C1F6EE4C0DD44C9DE5 +9B03436297794A81473D9A5E4665420C6A392E98E62258155F63F5F4C43638E5 +60FFA20829DF6056B10D647F1EB2CB956A3208D6BF939A646700958F2E2DEDEE +DA5259D90360BD586FA73F0DC23DDF7640578BBB4F8ED37D19C5AD282DF493E7 +5E1CEE7F172221CB588EB3EFB4C2F1F6889C65EA47242250B28E67C86FD054AA +946335046D1D686849FCC3A6E1E3142BA920303B1B0884648CCC03BA7C288F3F +000304F1BD486DDDA1D6B03E6FC5F8D98A0702ED31E043C40CB6F8FAD751CA59 +EE49D32A26A70D96AC1D18F1FF57F22F0DF11C7A7596AC01814BE9F8569BBEC4 +80072664548BBB66EB0AECD471408284E98A297D15505E8A09A4A18687B0292E +683095D5868329B4D1BC6D44D8ECCE3E0CBE1BE8EEB80BC8CC72DE4B8AE3F4E9 +C946BD645857CFA918545309318A9064DBF3E706909E1BA3B05082CA9BE71186 +99F9E5723FA347879A8DF1B90AA81920F4784CB2B812B0666C5143FA24DB3128 +B6DC3ABA582941AD2D087063F470E120DA9410F8C219CF0FCE60996175F85FE1 +B89BD179F58D75440D7354410B03BD566AE2E5EC520B9E3452A6A71FAFFA5C28 +8AADDB077561CA7429AEB1F6864C06E5707962D4A1993D445A587FC5BC497739 +237635C313B9A65D1A6B53B129439D42C31373AAA8F7D687A4F988D7C82D4C81 +932A09B76C29A27716BCD438D4D08BA2B467FE0E2C3B50E82DC04A4B0E351B26 +2C3D421BA2C7403A5D587C62DAA65899DCDA98BDF2BE0554AEA617CFAA1298BC +1420CDE9EA38C1EA87DCA25E25F6BB1E6279258A96BCFDED6BB2F98BE47354CB +FAA54B69E2E74E8B7D09F7E43E3101CC7133B51159B971D566FF27B6F4EFDB38 +86C3CA1D5F2CD03D0DD7024F6CE4FA5C8F3298F4C3E58F086DD2F7B0DA9CE34C +B0477FC7AD5C1A4ED5B94EA6E145C0FD195736527C9A2727655E134CF5EC08E5 +C0ACC6BBE2D09FD95EFC123A77D1428765CCB7F8A8529205CC4E1EE8AB4BF3BD +66448CAF34110D7A84EAD50BC8D60CB3C37A86DC0045F5F3B87F08ED2D4AE659 +94A75FA7F021997AD683FFF284CDC8A5D2F0AFE9827F6E28BE008EB1F773B7C0 +B161996761142A37673674F1A6B0AF2C5AE6B981FFA447F1C4016CDCFEEE533F +A95296CB5B6D53F76F3F39F01ED4552FB98B24177E385B26B180E6586A63E815 +E45E2FD4C49E9F8E0238CA0701071C2B65580E0477683257F5167F5AA91051D5 +90D70DD37239 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -2938,18 +2933,18 @@ rf /Fh 135[28 2[28 1[21 2[25 29 28 4[14 1[29 24 25 1[27 49[{}29 71.731 /CMBX12 rf /Fl 242[45 13[{}1 45.4545 /CMSY10 rf /Fm 134[35 35 49 35 37 26 27 27 1[37 34 37 56 19 2[19 37 34 21 31 37 30 37 33 9[69 1[52 1[37 50 3[53 64 40 -2[25 53 53 42 44 52 49 48 51 6[19 4[34 34 34 34 34 34 -1[19 1[19 44[{}47 59.7758 /CMBX12 rf /Fn 129[24 24 1[24 +2[25 53 53 42 44 52 49 48 51 6[19 4[34 34 34 34 34 2[19 +1[19 44[{}46 59.7758 /CMBX12 rf /Fn 129[24 24 1[24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 -24 24 24 24 24 24 24 24 1[24 1[24 24 24 1[24 3[24 24 -24 24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 24 24 -24 24 24 24 24 24 1[24 1[24 24 1[24 3[24 24 24 24 24 -24 1[24 24 24 24 2[24 24 24 24 33[{}77 45.4545 /CMTT10 -rf /Fo 131[45 23 20 24 24 33 24 25 18 18 18 24 25 23 -25 38 13 24 14 13 25 23 14 20 25 20 25 23 13 2[13 23 -13 28 34 34 47 34 34 33 25 33 35 31 35 34 42 28 35 23 -16 34 36 30 31 35 33 32 34 5[13 13 23 23 23 23 23 23 -23 23 23 23 23 13 15 13 2[18 18 13 4[23 20[25 25 27 11[{}81 +24 24 24 24 24 24 24 1[24 1[24 24 24 1[24 3[24 24 24 +24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 24 24 24 +24 24 24 24 24 1[24 1[24 24 1[24 3[24 24 24 24 24 24 +1[24 24 24 24 2[24 24 24 24 33[{}77 45.4545 /CMTT10 rf +/Fo 131[45 23 20 24 24 33 24 25 18 18 18 24 25 23 25 +38 13 24 14 13 25 23 14 20 25 20 25 23 13 2[13 23 13 +28 34 34 47 34 34 33 25 33 35 31 35 34 42 28 35 23 16 +34 36 30 31 35 33 32 34 5[13 13 23 23 23 23 23 23 23 +23 23 23 23 13 15 13 2[18 18 13 4[23 20[25 25 27 11[{}81 45.4545 /CMR10 rf /Fp 134[51 4[38 38 40 3[54 1[27 2[27 2[30 44 54 43 54 47 11[74 2[72 3[76 1[58 2[36 1[76 71[{}19 86.0772 /CMBX12 rf end @@ -2963,23 +2958,23 @@ TeXDict begin %%Page: 1 1 TeXDict begin 1 0 bop 75 659 a Fp(GNU)33 b(Readline)f(Library)f(User)i (In)m(terface)p 75 709 1800 17 v 936 757 a Fo(Edition)15 -b(6.1,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.1.)1608 -811 y(Octob)q(er)h(2009)75 2467 y Fm(Chet)22 b(Ramey)-6 +b(6.2,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.2.)1559 +811 y(Septem)o(b)q(er)h(2010)75 2467 y Fm(Chet)22 b(Ramey)-6 b(,)23 b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75 2534 y(Brian)g(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6 b(oundation)p 75 2570 1800 9 v eop end %%Page: 2 2 TeXDict begin 2 1 bop 75 1512 a Fo(This)19 b(man)o(ual)f(describ)q(es)i (the)g(end)g(user)f(in)o(terface)g(of)g(the)g(GNU)g(Readline)h(Library) -f(\(v)o(ersion)f(6.1,)75 1567 y(9)g(Octob)q(er)i(2009\),)e(a)g(library) -g(whic)o(h)g(aids)g(in)h(the)g(consistency)g(of)f(user)h(in)o(terface)f -(across)g(discrete)75 1621 y(programs)c(whic)o(h)h(pro)o(vide)g(a)g -(command)g(line)g(in)o(terface.)75 1689 y(Cop)o(yrigh)o(t)301 -1688 y(c)289 1689 y Fl(\015)g Fo(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f -(F)l(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f -(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o -(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g -(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f +f(\(v)o(ersion)f(6.2,)75 1567 y(Septem)o(b)q(er)e(6)f(2010\),)f(a)h +(library)f(whic)o(h)h(aids)g(in)g(the)g(consistency)h(of)e(user)i(in)o +(terface)f(across)f(discrete)75 1621 y(programs)g(whic)o(h)h(pro)o +(vide)g(a)g(command)g(line)g(in)o(terface.)75 1689 y(Cop)o(yrigh)o(t) +301 1688 y(c)289 1689 y Fl(\015)g Fo(1988{2010)e(F)l(ree)i(Soft)o(w)o +(are)f(F)l(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted) +h(to)f(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g +(man)o(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h +(and)g(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f (copies.)195 1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,) h(distribute)f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195 1933 y(the)h(terms)f(of)h(the)g(GNU)g(F)l(ree)g(Do)q(cumen)o(tation)f @@ -3040,42 +3035,42 @@ f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(10)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7 b Fi(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(10)137 992 y(1.4)45 +(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(11)137 992 y(1.4)45 b(Bindable)15 b(Readline)h(Commands)7 b Fi(:)f(:)h(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fo(13)200 1046 y(1.4.1)43 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fo(14)200 1046 y(1.4.1)43 b(Commands)15 b(F)l(or)g(Mo)o(ving)5 b Fi(:)h(:)h(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(13)200 +g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(14)200 1101 y(1.4.2)43 b(Commands)15 b(F)l(or)g(Manipulating)e(The)j(History) 10 b Fi(:)c(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -25 b Fo(13)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l +25 b Fo(14)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l (ext)e Fi(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(15)200 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(16)200 1211 y(1.4.4)43 b(Killing)14 b(And)i(Y)l(anking)c Fi(:)c(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 -b Fo(16)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o +b Fo(17)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o (ts)10 b Fi(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(17)200 +(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(18)200 1320 y(1.4.6)43 b(Letting)15 b(Readline)h(T)o(yp)q(e)f(F)l(or)g(Y)l(ou) 7 b Fi(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(17)200 +(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(18)200 1375 y(1.4.7)43 b(Keyb)q(oard)16 b(Macros)c Fi(:)6 b(:)h(:)g(:)h(:)f(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 -b Fo(18)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f +b Fo(19)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f Fi(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(18)137 1485 +h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(19)137 1485 y(1.5)45 b(Readline)15 b(vi)g(Mo)q(de)c Fi(:)c(:)h(:)f(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)26 b Fo(19)75 1606 y Fm(App)r(endix)d(A)80 +(:)g(:)g(:)26 b Fo(21)75 1606 y Fm(App)r(endix)d(A)80 b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)223 1672 y Fj(:)10 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fm(20)p eop end +b Fm(22)p eop end %%Page: 1 4 TeXDict begin 1 3 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h (Editing)1075 b(1)75 149 y Fk(1)41 b(Command)28 b(Line)f(Editing)75 @@ -3400,369 +3395,393 @@ y Fn(comment-begin)555 624 y Fo(The)d(string)e(to)h(insert)h(at)e(the)i (b)q(eginning)g(of)f(the)h(line)f(when)h(the)g Fn(insert-)555 679 y(comment)f Fo(command)h(is)g(executed.)21 b(The)15 b(default)g(v)m(alue)g(is)g Fn("#")p Fo(.)315 752 y Fn -(completion-ignore-case)555 807 y Fo(If)f(set)f(to)g(`)p -Fn(on)p Fo(',)g(Readline)h(p)q(erforms)f(\014lename)h(matc)o(hing)f -(and)h(completion)555 862 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20 -b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315 -935 y Fn(completion-prefix-display-)o(length)555 990 -y Fo(The)h(length)f(in)h(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h -(of)f(a)h(list)e(of)h(p)q(ossible)555 1044 y(completions)f(that)g(is)g -(displa)o(y)o(ed)g(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f -(a)555 1099 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g -(longer)f(than)h(this)f(v)m(alue)h(are)555 1154 y(replaced)i(with)g(an) +(completion-display-width)555 807 y Fo(The)21 b(n)o(um)o(b)q(er)g(of)g +(screen)g(columns)f(used)i(to)e(displa)o(y)g(p)q(ossible)g(matc)o(hes) +555 862 y(when)15 b(p)q(erforming)f(completion.)19 b(The)14 +b(v)m(alue)h(is)f(ignored)g(if)g(it)g(is)g(less)g(than)555 +917 y(0)f(or)f(greater)h(than)g(the)g(terminal)f(screen)h(width.)19 +b(A)13 b(v)m(alue)g(of)g(0)g(will)f(cause)555 971 y(matc)o(hes)j(to)f +(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q(er)h(line.)j(The)d(default)e(v)m +(alue)i(is)f(-1.)315 1044 y Fn(completion-ignore-case)555 +1099 y Fo(If)f(set)f(to)g(`)p Fn(on)p Fo(',)g(Readline)h(p)q(erforms)f +(\014lename)h(matc)o(hing)f(and)h(completion)555 1154 +y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20 b(The)15 +b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315 1227 +y Fn(completion-map-case)555 1282 y Fo(If)c(set)g(to)g(`)p +Fn(on)p Fo(',)f(and)h Fe(completion-ignore-case)i Fo(is)e(enabled,)h +(Readline)f(treats)555 1337 y(h)o(yphens)16 b(\(`)p Fn(-)p +Fo('\))e(and)i(underscores)g(\(`)p Fn(_)p Fo('\))d(as)j(equiv)m(alen)o +(t)f(when)h(p)q(erforming)555 1391 y(case-insensitiv)o(e)e(\014lename)i +(matc)o(hing)e(and)h(completion.)315 1465 y Fn +(completion-prefix-display-)o(length)555 1519 y Fo(The)h(length)f(in)h +(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h(of)f(a)h(list)e(of)h(p) +q(ossible)555 1574 y(completions)f(that)g(is)g(displa)o(y)o(ed)g +(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f(a)555 +1629 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g +(longer)f(than)h(this)f(v)m(alue)h(are)555 1684 y(replaced)i(with)g(an) g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315 -1227 y Fn(completion-query-items)555 1282 y Fo(The)e(n)o(um)o(b)q(er)h +1757 y Fn(completion-query-items)555 1812 y Fo(The)e(n)o(um)o(b)q(er)h (of)e(p)q(ossible)h(completions)g(that)f(determines)h(when)h(the)f -(user)555 1337 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q +(user)555 1866 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q (ossibilities)f(should)i(b)q(e)g(displa)o(y)o(ed.)k(If)c(the)555 -1391 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater) -g(than)g(this)g(v)m(alue,)h(Readline)555 1446 y(will)e(ask)h(the)g +1921 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater) +g(than)g(this)g(v)m(alue,)h(Readline)555 1976 y(will)e(ask)h(the)g (user)h(whether)f(or)g(not)g(he)g(wishes)g(to)g(view)g(them;)g -(otherwise,)555 1501 y(they)f(are)g(simply)g(listed.)18 +(otherwise,)555 2031 y(they)f(are)g(simply)g(listed.)18 b(This)12 b(v)m(ariable)f(m)o(ust)h(b)q(e)h(set)f(to)f(an)h(in)o(teger) -g(v)m(alue)555 1556 y(greater)g(than)g(or)g(equal)g(to)g(0.)18 +g(v)m(alue)555 2086 y(greater)g(than)g(or)g(equal)g(to)g(0.)18 b(A)13 b(negativ)o(e)e(v)m(alue)i(means)f(Readline)h(should)555 -1611 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g -Fn(100)p Fo(.)315 1684 y Fn(convert-meta)555 1738 y Fo(If)d(set)g(to)g +2140 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g +Fn(100)p Fo(.)315 2213 y Fn(convert-meta)555 2268 y Fo(If)d(set)g(to)g (`)p Fn(on)p Fo(',)f(Readline)h(will)f(con)o(v)o(ert)g(c)o(haracters)h -(with)f(the)h(eigh)o(th)g(bit)f(set)555 1793 y(to)15 +(with)f(the)h(eigh)o(th)g(bit)f(set)555 2323 y(to)15 b(an)h Fh(asci)q(i)f Fo(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h -(eigh)o(th)f(bit)h(and)g(pre\014xing)555 1848 y(an)c +(eigh)o(th)f(bit)h(and)g(pre\014xing)555 2378 y(an)c Fn(ESC)g Fo(c)o(haracter,)g(con)o(v)o(erting)f(them)h(to)f(a)h -(meta-pre\014xed)h(k)o(ey)f(sequence.)555 1903 y(The)j(default)g(v)m -(alue)h(is)e(`)p Fn(on)p Fo('.)315 1976 y Fn(disable-completion)555 -2031 y Fo(If)19 b(set)f(to)f(`)p Fn(On)p Fo(',)h(Readline)h(will)e +(meta-pre\014xed)h(k)o(ey)f(sequence.)555 2433 y(The)j(default)g(v)m +(alue)h(is)e(`)p Fn(on)p Fo('.)315 2506 y Fn(disable-completion)555 +2560 y Fo(If)19 b(set)f(to)f(`)p Fn(On)p Fo(',)h(Readline)h(will)e (inhibit)g(w)o(ord)h(completion.)28 b(Completion)555 -2086 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h +2615 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h (line)f(as)h(if)g(they)g(had)g(b)q(een)h(mapp)q(ed)555 -2140 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p -Fn(off)p Fo('.)315 2213 y Fn(editing-mode)555 2268 y -Fo(The)g Fn(editing-mode)d Fo(v)m(ariable)i(con)o(trols)f(whic)o(h)h -(default)g(set)g(of)g(k)o(ey)g(bind-)555 2323 y(ings)e(is)g(used.)20 -b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g -(mo)q(de,)555 2378 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g -(similar)f(to)g(Emacs.)20 b(This)14 b(v)m(ariable)g(can)555 -2433 y(b)q(e)i(set)f(to)f(either)h(`)p Fn(emacs)p Fo(')f(or)h(`)p -Fn(vi)p Fo('.)315 2506 y Fn(echo-control-characters)555 -2560 y Fo(When)h(set)e(to)h(`)p Fn(on)p Fo(',)f(on)h(op)q(erating)f -(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 2615 -y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h -(to)f(a)g(signal)g(generated)555 2670 y(from)f(the)i(k)o(eyb)q(oard.)k -(The)15 b(default)g(is)f(`)p Fn(on)p Fo('.)p eop end +2670 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p +Fn(off)p Fo('.)p eop end %%Page: 6 9 TeXDict begin 6 8 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(6)315 149 y Fn(enable-keypad)555 204 -y Fo(When)12 b(set)f(to)h(`)p Fn(on)p Fo(',)e(Readline)i(will)f(try)g -(to)g(enable)h(the)g(application)e(k)o(eypad)555 259 -y(when)k(it)e(is)h(called.)19 b(Some)13 b(systems)g(need)h(this)f(to)g -(enable)g(the)h(arro)o(w)e(k)o(eys.)555 314 y(The)j(default)g(is)g(`)p -Fn(off)p Fo('.)315 389 y Fn(enable-meta-key)555 444 y -Fo(When)20 b(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g(will)e(try)i(to) -f(enable)h(an)o(y)g(meta)f(mo)q(di\014er)555 499 y(k)o(ey)i(the)g -(terminal)e(claims)h(to)g(supp)q(ort)h(when)h(it)e(is)g(called.)37 -b(On)21 b(man)o(y)555 554 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f -(used)h(to)f(send)h(eigh)o(t-bit)e(c)o(haracters.)27 -b(The)555 608 y(default)15 b(is)f(`)p Fn(on)p Fo('.)315 -684 y Fn(expand-tilde)555 738 y Fo(If)g(set)g(to)f(`)p -Fn(on)p Fo(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g -(Readline)g(attempts)555 793 y(w)o(ord)h(completion.)k(The)c(default)g -(is)f(`)p Fn(off)p Fo('.)315 869 y Fn(history-preserve-point)555 -923 y Fo(If)21 b(set)g(to)f(`)p Fn(on)p Fo(',)h(the)g(history)f(co)q -(de)h(attempts)f(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 -978 y(curren)o(t)d(cursor)h(p)q(osition\))e(at)h(the)h(same)f(lo)q -(cation)f(on)i(eac)o(h)g(history)e(line)555 1033 y(retriev)o(ed)i(with) -f Fn(previous-history)f Fo(or)i Fn(next-history)p Fo(.)27 -b(The)18 b(default)555 1088 y(is)d(`)p Fn(off)p Fo('.)315 -1163 y Fn(history-size)555 1218 y Fo(Set)20 b(the)f(maxim)o(um)g(n)o -(um)o(b)q(er)h(of)f(history)f(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h -(history)555 1273 y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um) -o(b)q(er)h(of)f(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555 -1328 y(limited.)315 1403 y Fn(horizontal-scroll-mode)555 -1458 y Fo(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p +(Editing)1075 b(6)315 149 y Fn(editing-mode)555 204 y +Fo(The)15 b Fn(editing-mode)d Fo(v)m(ariable)i(con)o(trols)f(whic)o(h)h +(default)g(set)g(of)g(k)o(ey)g(bind-)555 259 y(ings)e(is)g(used.)20 +b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g +(mo)q(de,)555 314 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g +(similar)f(to)g(Emacs.)20 b(This)14 b(v)m(ariable)g(can)555 +369 y(b)q(e)i(set)f(to)f(either)h(`)p Fn(emacs)p Fo(')f(or)h(`)p +Fn(vi)p Fo('.)315 442 y Fn(echo-control-characters)555 +496 y Fo(When)h(set)e(to)h(`)p Fn(on)p Fo(',)f(on)h(op)q(erating)f +(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 551 +y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h +(to)f(a)g(signal)g(generated)555 606 y(from)f(the)i(k)o(eyb)q(oard.)k +(The)15 b(default)g(is)f(`)p Fn(on)p Fo('.)315 679 y +Fn(enable-keypad)555 734 y Fo(When)e(set)f(to)h(`)p Fn(on)p +Fo(',)e(Readline)i(will)f(try)g(to)g(enable)h(the)g(application)e(k)o +(eypad)555 789 y(when)k(it)e(is)h(called.)19 b(Some)13 +b(systems)g(need)h(this)f(to)g(enable)g(the)h(arro)o(w)e(k)o(eys.)555 +844 y(The)j(default)g(is)g(`)p Fn(off)p Fo('.)315 917 +y Fn(enable-meta-key)555 971 y Fo(When)20 b(set)g(to)f(`)p +Fn(on)p Fo(',)h(Readline)g(will)e(try)i(to)f(enable)h(an)o(y)g(meta)f +(mo)q(di\014er)555 1026 y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp) +q(ort)h(when)h(it)e(is)g(called.)37 b(On)21 b(man)o(y)555 +1081 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h +(eigh)o(t-bit)e(c)o(haracters.)27 b(The)555 1136 y(default)15 +b(is)f(`)p Fn(on)p Fo('.)315 1209 y Fn(expand-tilde)555 +1264 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)f(tilde)i(expansion)f(is)h +(p)q(erformed)g(when)g(Readline)g(attempts)555 1318 y(w)o(ord)h +(completion.)k(The)c(default)g(is)f(`)p Fn(off)p Fo('.)315 +1391 y Fn(history-preserve-point)555 1446 y Fo(If)21 +b(set)g(to)f(`)p Fn(on)p Fo(',)h(the)g(history)f(co)q(de)h(attempts)f +(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 1501 y(curren)o(t)d(cursor) +h(p)q(osition\))e(at)h(the)h(same)f(lo)q(cation)f(on)i(eac)o(h)g +(history)e(line)555 1556 y(retriev)o(ed)i(with)f Fn(previous-history)f +Fo(or)i Fn(next-history)p Fo(.)27 b(The)18 b(default)555 +1611 y(is)d(`)p Fn(off)p Fo('.)315 1684 y Fn(history-size)555 +1738 y Fo(Set)20 b(the)f(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(history)f +(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h(history)555 1793 +y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um)o(b)q(er)h(of)f +(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555 +1848 y(limited.)315 1921 y Fn(horizontal-scroll-mode)555 +1976 y Fo(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p Fn(on)p Fo(')f(or)g(`)p Fn(off)p Fo('.)27 b(Setting)18 -b(it)f(to)g(`)p Fn(on)p Fo(')555 1512 y(means)c(that)f(the)i(text)e(of) +b(it)f(to)g(`)p Fn(on)p Fo(')555 2031 y(means)c(that)f(the)i(text)e(of) h(the)g(lines)g(b)q(eing)g(edited)g(will)f(scroll)g(horizon)o(tally)555 -1567 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g -(than)h(the)g(width)f(of)h(the)555 1622 y(screen,)e(instead)e(of)h +2086 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g +(than)h(the)g(width)f(of)h(the)555 2140 y(screen,)e(instead)e(of)h (wrapping)f(on)o(to)g(a)h(new)g(screen)h(line.)19 b(By)13 -b(default,)g(this)555 1677 y(v)m(ariable)i(is)f(set)h(to)g(`)p -Fn(off)p Fo('.)315 1752 y Fn(input-meta)555 1807 y Fo(If)h(set)f(to)g +b(default,)g(this)555 2195 y(v)m(ariable)i(is)f(set)h(to)g(`)p +Fn(off)p Fo('.)315 2268 y Fn(input-meta)555 2323 y Fo(If)h(set)f(to)g (`)p Fn(on)p Fo(',)f(Readline)i(will)f(enable)g(eigh)o(t-bit)g(input)g -(\(it)g(will)f(not)h(clear)555 1862 y(the)20 b(eigh)o(th)f(bit)g(in)h +(\(it)g(will)f(not)h(clear)555 2378 y(the)20 b(eigh)o(th)f(bit)g(in)h (the)g(c)o(haracters)f(it)g(reads\),)h(regardless)f(of)h(what)f(the)555 -1917 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34 +2433 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34 b(The)20 b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)33 -b(The)555 1971 y(name)15 b Fn(meta-flag)f Fo(is)h(a)g(synon)o(ym)g(for) -f(this)h(v)m(ariable.)315 2047 y Fn(isearch-terminators)555 -2101 y Fo(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h -(terminate)f(an)h(incremen)o(tal)555 2156 y(searc)o(h)12 +b(The)555 2487 y(name)15 b Fn(meta-flag)f Fo(is)h(a)g(synon)o(ym)g(for) +f(this)h(v)m(ariable.)315 2560 y Fn(isearch-terminators)555 +2615 y Fo(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h +(terminate)f(an)h(incremen)o(tal)555 2670 y(searc)o(h)12 b(without)g(subsequen)o(tly)g(executing)h(the)f(c)o(haracter)g(as)g(a)g -(command)555 2211 y(\(see)22 b(Section)g(1.2.5)f([Searc)o(hing],)i -(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555 -2266 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e -Fn(ESC)i Fo(and)g Fg(C-J)f Fo(will)f(terminate)h(an)555 -2321 y(incremen)o(tal)d(searc)o(h.)315 2396 y Fn(keymap)96 -b Fo(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f -(for)f(k)o(ey)i(binding)f(com-)555 2451 y(mands.)41 b(Acceptable)22 -b Fn(keymap)g Fo(names)g(are)f Fn(emacs)p Fo(,)i Fn(emacs-standard)p -Fo(,)555 2506 y Fn(emacs-meta)p Fo(,)49 b Fn(emacs-ctlx)p -Fo(,)g Fn(vi)p Fo(,)h Fn(vi-move)p Fo(,)f Fn(vi-command)p -Fo(,)g(and)555 2560 y Fn(vi-insert)p Fo(.)31 b Fn(vi)20 -b Fo(is)f(equiv)m(alen)o(t)g(to)g Fn(vi-command)p Fo(;)g -Fn(emacs)g Fo(is)g(equiv)m(alen)o(t)555 2615 y(to)c Fn(emacs-standard)p -Fo(.)20 b(The)d(default)e(v)m(alue)h(is)g Fn(emacs)p -Fo(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 2670 y Fn(editing-mode)e -Fo(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)p -eop end +(command)p eop end %%Page: 7 10 TeXDict begin 7 9 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(7)315 149 y Fn(mark-directories)555 204 -y Fo(If)19 b(set)g(to)g(`)p Fn(on)p Fo(',)f(completed)h(directory)g -(names)g(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 259 -y(The)c(default)g(is)g(`)p Fn(on)p Fo('.)315 338 y Fn -(mark-modified-lines)555 393 y Fo(This)j(v)m(ariable,)f(when)i(set)e -(to)h(`)p Fn(on)p Fo(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h -(as-)555 448 y(terisk)e(\(`)p Fn(*)p Fo('\))f(at)i(the)f(start)g(of)h -(history)e(lines)i(whic)o(h)f(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 -503 y(This)d(v)m(ariable)f(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.) -315 582 y Fn(mark-symlinked-directories)555 637 y Fo(If)23 -b(set)f(to)f(`)p Fn(on)p Fo(',)i(completed)f(names)h(whic)o(h)f(are)g -(sym)o(b)q(olic)g(links)f(to)h(di-)555 691 y(rectories)g(ha)o(v)o(e)h -(a)g(slash)f(app)q(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g -Fn(mark-)555 746 y(directories)p Fo(\).)18 b(The)d(default)g(is)g(`)p -Fn(off)p Fo('.)315 825 y Fn(match-hidden-files)555 880 +(Editing)1075 b(7)555 149 y(\(see)22 b(Section)g(1.2.5)f([Searc)o +(hing],)i(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555 +204 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e +Fn(ESC)i Fo(and)g Fg(C-J)f Fo(will)f(terminate)h(an)555 +259 y(incremen)o(tal)d(searc)o(h.)315 344 y Fn(keymap)96 +b Fo(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f +(for)f(k)o(ey)i(binding)f(com-)555 399 y(mands.)41 b(Acceptable)22 +b Fn(keymap)g Fo(names)g(are)f Fn(emacs)p Fo(,)i Fn(emacs-standard)p +Fo(,)555 454 y Fn(emacs-meta)p Fo(,)49 b Fn(emacs-ctlx)p +Fo(,)g Fn(vi)p Fo(,)h Fn(vi-move)p Fo(,)f Fn(vi-command)p +Fo(,)g(and)555 509 y Fn(vi-insert)p Fo(.)31 b Fn(vi)20 +b Fo(is)f(equiv)m(alen)o(t)g(to)g Fn(vi-command)p Fo(;)g +Fn(emacs)g Fo(is)g(equiv)m(alen)o(t)555 563 y(to)c Fn(emacs-standard)p +Fo(.)20 b(The)d(default)e(v)m(alue)h(is)g Fn(emacs)p +Fo(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 618 y Fn(editing-mode)e +Fo(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)315 +703 y Fn(mark-directories)555 758 y Fo(If)k(set)g(to)g(`)p +Fn(on)p Fo(',)f(completed)h(directory)g(names)g(ha)o(v)o(e)f(a)h(slash) +g(app)q(ended.)555 813 y(The)c(default)g(is)g(`)p Fn(on)p +Fo('.)315 898 y Fn(mark-modified-lines)555 953 y Fo(This)j(v)m +(ariable,)f(when)i(set)e(to)h(`)p Fn(on)p Fo(',)f(causes)h(Readline)g +(to)f(displa)o(y)g(an)h(as-)555 1008 y(terisk)e(\(`)p +Fn(*)p Fo('\))f(at)i(the)f(start)g(of)h(history)e(lines)i(whic)o(h)f +(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 1063 y(This)d(v)m(ariable)f +(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)315 1148 y +Fn(mark-symlinked-directories)555 1203 y Fo(If)23 b(set)f(to)f(`)p +Fn(on)p Fo(',)i(completed)f(names)h(whic)o(h)f(are)g(sym)o(b)q(olic)g +(links)f(to)h(di-)555 1258 y(rectories)g(ha)o(v)o(e)h(a)g(slash)f(app)q +(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g Fn(mark-)555 +1312 y(directories)p Fo(\).)18 b(The)d(default)g(is)g(`)p +Fn(off)p Fo('.)315 1398 y Fn(match-hidden-files)555 1452 y Fo(This)c(v)m(ariable,)g(when)g(set)g(to)g(`)p Fn(on)p Fo(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g(whose)555 -935 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fn(.)p Fo(')h(\(hidden)g -(\014les\))g(when)g(p)q(erforming)g(\014lename)555 990 -y(completion,)f(unless)g(the)g(leading)f(`)p Fn(.)p Fo(')g(is)g -(supplied)h(b)o(y)g(the)f(user)h(in)g(the)555 1044 y(\014lename)15 -b(to)g(b)q(e)h(completed.)k(This)14 b(v)m(ariable)h(is)g(`)p -Fn(on)p Fo(')f(b)o(y)h(default.)315 1124 y Fn(output-meta)555 -1178 y Fo(If)j(set)f(to)g(`)p Fn(on)p Fo(',)g(Readline)h(will)f(displa) -o(y)g(c)o(haracters)f(with)i(the)f(eigh)o(th)g(bit)555 -1233 y(set)h(directly)g(rather)f(than)h(as)g(a)g(meta-pre\014xed)h -(escap)q(e)g(sequence.)30 b(The)555 1288 y(default)15 -b(is)f(`)p Fn(off)p Fo('.)315 1367 y Fn(page-completions)555 -1422 y Fo(If)j(set)g(to)f(`)p Fn(on)p Fo(',)g(Readline)h(uses)h(an)e -(in)o(ternal)g Fn(more)p Fo(-lik)o(e)g(pager)h(to)f(displa)o(y)555 -1477 y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.) -22 b(This)16 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')555 -1531 y(b)o(y)f(default.)315 1611 y Fn(print-completions-horizont)o -(ally)555 1665 y Fo(If)d(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g -(will)e(displa)o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 -1720 y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e -(than)g(do)o(wn)h(the)g(screen.)555 1775 y(The)15 b(default)g(is)g(`)p -Fn(off)p Fo('.)315 1854 y Fn(revert-all-at-newline)555 -1909 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)f(Readline)i(will)f(undo)h -(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555 -1964 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21 -b(By)14 b(default,)g(history)f(lines)555 2019 y(ma)o(y)20 -b(b)q(e)i(mo)q(di\014ed)f(and)g(retain)f(individual)g(undo)i(lists)d -(across)i(calls)f(to)555 2073 y Fn(readline)p Fo(.)f(The)c(default)g -(is)g(`)p Fn(off)p Fo('.)315 2152 y Fn(show-all-if-ambiguous)555 -2207 y Fo(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h -(completion)f(functions.)20 b(If)15 b(set)555 2262 y(to)e(`)p -Fn(on)p Fo(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h -(p)q(ossible)g(completion)f(cause)555 2317 y(the)20 b(matc)o(hes)f(to)f -(b)q(e)j(listed)d(immediately)g(instead)h(of)g(ringing)g(the)g(b)q -(ell.)555 2372 y(The)c(default)g(v)m(alue)h(is)e(`)p -Fn(off)p Fo('.)315 2451 y Fn(show-all-if-unmodified)555 -2506 y Fo(This)19 b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the) -h(completion)e(functions)h(in)g(a)555 2560 y(fashion)12 -b(similar)f(to)g Fe(sho)o(w-all-if-am)o(biguous)r Fo(.)17 -b(If)c(set)f(to)g(`)p Fn(on)p Fo(',)f(w)o(ords)h(whic)o(h)555 -2615 y(ha)o(v)o(e)j(more)g(than)g(one)h(p)q(ossible)f(completion)f -(without)h(an)o(y)g(p)q(ossible)g(par-)555 2670 y(tial)20 -b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f -(common)p eop end +1507 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fn(.)p Fo(')h(\(hidden)g +(\014les\))g(when)g(p)q(erforming)g(\014lename)555 1562 +y(completion.)35 b(If)21 b(set)g(to)f(`)p Fn(off)p Fo(',)g(the)h +(leading)f(`)p Fn(.)p Fo(')g(m)o(ust)g(b)q(e)h(supplied)g(b)o(y)555 +1617 y(the)c(user)g(in)g(the)g(\014lename)h(to)e(b)q(e)i(completed.)25 +b(This)17 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')f(b)o(y)555 +1672 y(default.)315 1757 y Fn(menu-complete-display-pref)o(ix)555 +1812 y Fo(If)h(set)g(to)f(`)p Fn(on)p Fo(',)f(men)o(u)i(completion)f +(displa)o(ys)g(the)h(common)f(pre\014x)i(of)e(the)555 +1866 y(list)i(of)g(p)q(ossible)g(completions)g(\(whic)o(h)h(ma)o(y)f(b) +q(e)h(empt)o(y\))f(b)q(efore)h(cycling)555 1921 y(through)c(the)g +(list.)k(The)c(default)g(is)g(`)p Fn(off)p Fo('.)315 +2006 y Fn(output-meta)555 2061 y Fo(If)j(set)f(to)g(`)p +Fn(on)p Fo(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f(with)i +(the)f(eigh)o(th)g(bit)555 2116 y(set)h(directly)g(rather)f(than)h(as)g +(a)g(meta-pre\014xed)h(escap)q(e)g(sequence.)30 b(The)555 +2171 y(default)15 b(is)f(`)p Fn(off)p Fo('.)315 2256 +y Fn(page-completions)555 2311 y Fo(If)j(set)g(to)f(`)p +Fn(on)p Fo(',)g(Readline)h(uses)h(an)e(in)o(ternal)g +Fn(more)p Fo(-lik)o(e)g(pager)h(to)f(displa)o(y)555 2366 +y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)22 +b(This)16 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')555 2420 +y(b)o(y)f(default.)315 2506 y Fn(print-completions-horizont)o(ally)555 +2560 y Fo(If)d(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g(will)e(displa) +o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 2615 +y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e(than)g +(do)o(wn)h(the)g(screen.)555 2670 y(The)15 b(default)g(is)g(`)p +Fn(off)p Fo('.)p eop end %%Page: 8 11 TeXDict begin 8 10 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(8)555 149 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g -(to)f(b)q(e)i(listed)e(immediately)g(instead)h(of)f(ring-)555 -204 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p -Fn(off)p Fo('.)315 281 y Fn(skip-completed-text)555 336 -y Fo(If)i(set)f(to)g(`)p Fn(on)p Fo(',)f(this)h(alters)f(the)i(default) -f(completion)f(b)q(eha)o(vior)h(when)h(in-)555 391 y(serting)d(a)g -(single)g(matc)o(h)g(in)o(to)f(the)i(line.)k(It's)14 -b(only)g(activ)o(e)g(when)h(p)q(erform-)555 445 y(ing)i(completion)f -(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25 b(If)18 b(enabled,)g -(readline)f(do)q(es)555 500 y(not)j(insert)g(c)o(haracters)f(from)h -(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)555 -555 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h(completed,) -g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 610 y(follo)o(wing)14 -b(the)h(cursor)h(are)g(not)f(duplicated.)22 b(F)l(or)15 -b(instance,)g(if)h(this)f(is)g(en-)555 665 y(abled,)21 -b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g(after)g(the)g(`) -p Fn(e)p Fo(')f(in)555 719 y(`)p Fn(Makefile)p Fo(')e(will)g(result)h -(in)h(`)p Fn(Makefile)p Fo(')e(rather)h(than)h(`)p Fn(Makefilefile)p -Fo(',)555 774 y(assuming)e(there)h(is)f(a)g(single)g(p)q(ossible)g -(completion.)27 b(The)18 b(default)f(v)m(alue)555 829 -y(is)e(`)p Fn(off)p Fo('.)315 906 y Fn(visible-stats)555 -960 y Fo(If)h(set)g(to)f(`)p Fn(on)p Fo(',)g(a)h(c)o(haracter)f +(Editing)1075 b(8)315 149 y Fn(revert-all-at-newline)555 +204 y Fo(If)15 b(set)g(to)f(`)p Fn(on)p Fo(',)f(Readline)i(will)f(undo) +h(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555 +259 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21 +b(By)14 b(default,)g(history)f(lines)555 314 y(ma)o(y)20 +b(b)q(e)i(mo)q(di\014ed)f(and)g(retain)f(individual)g(undo)i(lists)d +(across)i(calls)f(to)555 369 y Fn(readline)p Fo(.)f(The)c(default)g(is) +g(`)p Fn(off)p Fo('.)315 451 y Fn(show-all-if-ambiguous)555 +506 y Fo(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h +(completion)f(functions.)20 b(If)15 b(set)555 560 y(to)e(`)p +Fn(on)p Fo(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h +(p)q(ossible)g(completion)f(cause)555 615 y(the)20 b(matc)o(hes)f(to)f +(b)q(e)j(listed)d(immediately)g(instead)h(of)g(ringing)g(the)g(b)q +(ell.)555 670 y(The)c(default)g(v)m(alue)h(is)e(`)p Fn(off)p +Fo('.)315 752 y Fn(show-all-if-unmodified)555 807 y Fo(This)19 +b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)h(completion)e +(functions)h(in)g(a)555 862 y(fashion)12 b(similar)f(to)g +Fe(sho)o(w-all-if-am)o(biguous)r Fo(.)17 b(If)c(set)f(to)g(`)p +Fn(on)p Fo(',)f(w)o(ords)h(whic)o(h)555 917 y(ha)o(v)o(e)j(more)g(than) +g(one)h(p)q(ossible)f(completion)f(without)h(an)o(y)g(p)q(ossible)g +(par-)555 971 y(tial)20 b(completion)g(\(the)h(p)q(ossible)g +(completions)f(don't)h(share)g(a)f(common)555 1026 y(pre\014x\))15 +b(cause)h(the)f(matc)o(hes)g(to)f(b)q(e)i(listed)e(immediately)g +(instead)h(of)f(ring-)555 1081 y(ing)h(the)g(b)q(ell.)20 +b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315 +1163 y Fn(skip-completed-text)555 1218 y Fo(If)i(set)f(to)g(`)p +Fn(on)p Fo(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q(eha)o +(vior)h(when)h(in-)555 1273 y(serting)d(a)g(single)g(matc)o(h)g(in)o +(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q(erform-)555 +1328 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25 +b(If)18 b(enabled,)g(readline)f(do)q(es)555 1382 y(not)j(insert)g(c)o +(haracters)f(from)h(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters) +555 1437 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h +(completed,)g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 +1492 y(follo)o(wing)14 b(the)h(cursor)h(are)g(not)f(duplicated.)22 +b(F)l(or)15 b(instance,)g(if)h(this)f(is)g(en-)555 1547 +y(abled,)21 b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g +(after)g(the)g(`)p Fn(e)p Fo(')f(in)555 1601 y(`)p Fn(Makefile)p +Fo(')e(will)g(result)h(in)h(`)p Fn(Makefile)p Fo(')e(rather)h(than)h(`) +p Fn(Makefilefile)p Fo(',)555 1656 y(assuming)e(there)h(is)f(a)g +(single)g(p)q(ossible)g(completion.)27 b(The)18 b(default)f(v)m(alue) +555 1711 y(is)e(`)p Fn(off)p Fo('.)315 1793 y Fn(visible-stats)555 +1848 y Fo(If)h(set)g(to)f(`)p Fn(on)p Fo(',)g(a)h(c)o(haracter)f (denoting)g(a)h(\014le's)g(t)o(yp)q(e)g(is)f(app)q(ended)j(to)d(the)555 -1015 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e -(default)f(is)f(`)p Fn(off)p Fo('.)75 1092 y(Key)i(Bindings)315 -1147 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f +1903 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e +(default)f(is)f(`)p Fn(off)p Fo('.)75 1985 y(Key)i(Bindings)315 +2040 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f (in)h(the)g(init)f(\014le)h(is)g(simple.)37 b(First)19 -b(y)o(ou)315 1201 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f +b(y)o(ou)315 2095 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f (command)h(that)f(y)o(ou)h(w)o(an)o(t)f(to)g(c)o(hange.)19 -b(The)14 b(follo)o(wing)315 1256 y(sections)j(con)o(tain)h(tables)f(of) +b(The)14 b(follo)o(wing)315 2149 y(sections)j(con)o(tain)h(tables)f(of) g(the)h(command)g(name,)g(the)g(default)g(k)o(eybinding,)g(if)f(an)o(y) -l(,)315 1311 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g -(command)g(do)q(es.)315 1377 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g +l(,)315 2204 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g +(command)g(do)q(es.)315 2273 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g (of)g(the)g(command,)g(simply)f(place)h(on)g(a)f(line)h(in)g(the)g -(init)315 1432 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f +(init)315 2328 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f (wish)h(to)f(bind)h(the)g(command)g(to,)f(a)g(colon,)h(and)g(then)315 -1486 y(the)f(name)g(of)g(the)g(command.)22 b(There)17 +2382 y(the)f(name)g(of)g(the)g(command.)22 b(There)17 b(can)f(b)q(e)h(no)f(space)g(b)q(et)o(w)o(een)h(the)f(k)o(ey)g(name)g -(and)315 1541 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted) +(and)315 2437 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted) f(as)g(part)g(of)g(the)h(k)o(ey)f(name.)35 b(The)21 b(name)f(of)315 -1596 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f +2492 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f (w)o(a)o(ys,)h(dep)q(ending)h(on)f(what)g(y)o(ou)g(\014nd)h(most)315 -1651 y(comfortable.)315 1717 y(In)h(addition)e(to)g(command)h(names,)g +2547 y(comfortable.)315 2615 y(In)h(addition)e(to)g(command)h(names,)g (readline)g(allo)o(ws)e(k)o(eys)i(to)f(b)q(e)i(b)q(ound)g(to)e(a)h -(string)315 1771 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g -(pressed)h(\(a)e Fe(macro)r Fo(\).)315 1848 y Fe(k)o(eyname)s -Fo(:)19 b Fe(function-name)f Fo(or)d Fe(macro)555 1903 -y(k)o(eyname)i Fo(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out) -f(in)g(English.)19 b(F)l(or)13 b(example:)675 1969 y -Fn(Control-u:)22 b(universal-argument)675 2023 y(Meta-Rubout:)g -(backward-kill-word)675 2078 y(Control-o:)g(">)i(output")555 -2144 y Fo(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fg(C-u)f -Fo(is)g(b)q(ound)h(to)f(the)g(function)g Fn(universal-)555 -2199 y(argument)p Fo(,)f Fg(M-DEL)h Fo(is)f(b)q(ound)i(to)e(the)h -(function)g Fn(backward-kill-word)p Fo(,)555 2254 y(and)h -Fg(C-o)f Fo(is)g(b)q(ound)h(to)f(run)h(the)f(macro)g(expressed)h(on)g -(the)f(righ)o(t)g(hand)555 2308 y(side)c(\(that)f(is,)h(to)f(insert)h -(the)g(text)g(`)p Fn(>)f(output)p Fo(')g(in)o(to)h(the)g(line\).)555 -2374 y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g -(names)g(are)g(recognized)h(while)f(pro-)555 2429 y(cessing)11 -b(this)f(k)o(ey)g(binding)h(syn)o(tax:)17 b Fe(DEL)p -Fo(,)10 b Fe(ESC)t Fo(,)h Fe(ESCAPE)s Fo(,)f Fe(LFD)r -Fo(,)g Fe(NEW-)555 2484 y(LINE)s Fo(,)15 b Fe(RET)s Fo(,)h -Fe(RETURN)5 b Fo(,)15 b Fe(R)o(UBOUT)s Fo(,)h Fe(SP)l(A)o(CE)s -Fo(,)e Fe(SPC)t Fo(,)h(and)g Fe(T)l(AB)s Fo(.)315 2560 -y Fn(")p Fe(k)o(eyseq)q Fn(")p Fo(:)20 b Fe(function-name)d -Fo(or)e Fe(macro)555 2615 y(k)o(eyseq)i Fo(di\013ers)d(from)h -Fe(k)o(eyname)j Fo(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g -(an)g(en-)555 2670 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q -(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)p -eop end +(string)315 2670 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g +(pressed)h(\(a)e Fe(macro)r Fo(\).)p eop end %%Page: 9 12 TeXDict begin 9 11 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1075 b(9)555 149 y(double)15 b(quotes.)k(Some)c -Fh(gnu)g Fo(Emacs)f(st)o(yle)g(k)o(ey)h(escap)q(es)g(can)g(b)q(e)g -(used,)g(as)555 204 y(in)i(the)g(follo)o(wing)d(example,)j(but)g(the)g -(sp)q(ecial)g(c)o(haracter)f(names)h(are)f(not)555 259 -y(recognized.)675 326 y Fn("\\C-u":)23 b(universal-argument)675 -381 y("\\C-x\\C-r":)f(re-read-init-file)675 435 y("\\e[11~":)h -("Function)f(Key)i(1")555 502 y Fo(In)33 b(the)f(ab)q(o)o(v)o(e)g -(example,)k Fg(C-u)c Fo(is)g(again)f(b)q(ound)i(to)f(the)g(function)555 -557 y Fn(universal-argument)19 b Fo(\(just)j(as)f(it)g(w)o(as)g(in)h -(the)g(\014rst)f(example\),)i(`)p Fg(C-x)555 612 y(C-r)p -Fo(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g Fn(re-read-init-file)p -Fo(,)d(and)k(`)p Fn(ESC)e([)h(1)g(1)555 666 y(~)p Fo(')g(is)f(b)q(ound) -j(to)d(insert)h(the)g(text)g(`)p Fn(Function)e(Key)i(1)p -Fo('.)315 745 y(The)g(follo)o(wing)e Fh(gnu)h Fo(Emacs)h(st)o(yle)f -(escap)q(e)i(sequences)g(are)e(a)o(v)m(ailable)g(when)h(sp)q(ecifying) -315 800 y(k)o(ey)g(sequences:)315 879 y Fg(\\C-)168 b -Fo(con)o(trol)14 b(pre\014x)315 957 y Fg(\\M-)168 b Fo(meta)15 -b(pre\014x)315 1036 y Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter) -315 1115 y Fg(\\\\)192 b Fo(bac)o(kslash)315 1193 y Fg(\\)p +(Editing)1075 b(9)315 149 y Fe(k)o(eyname)s Fo(:)19 b +Fe(function-name)f Fo(or)d Fe(macro)555 204 y(k)o(eyname)i +Fo(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)f(in)g +(English.)19 b(F)l(or)13 b(example:)675 271 y Fn(Control-u:)22 +b(universal-argument)675 325 y(Meta-Rubout:)g(backward-kill-word)675 +380 y(Control-o:)g(">)i(output")555 447 y Fo(In)c(the)f(ab)q(o)o(v)o(e) +g(example,)h Fg(C-u)f Fo(is)g(b)q(ound)h(to)f(the)g(function)g +Fn(universal-)555 501 y(argument)p Fo(,)f Fg(M-DEL)h +Fo(is)f(b)q(ound)i(to)e(the)h(function)g Fn(backward-kill-word)p +Fo(,)555 556 y(and)h Fg(C-o)f Fo(is)g(b)q(ound)h(to)f(run)h(the)f +(macro)g(expressed)h(on)g(the)f(righ)o(t)g(hand)555 611 +y(side)c(\(that)f(is,)h(to)f(insert)h(the)g(text)g(`)p +Fn(>)f(output)p Fo(')g(in)o(to)h(the)g(line\).)555 677 +y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g(names)g +(are)g(recognized)h(while)f(pro-)555 732 y(cessing)11 +b(this)f(k)o(ey)g(binding)h(syn)o(tax:)17 b Fe(DEL)p +Fo(,)10 b Fe(ESC)t Fo(,)h Fe(ESCAPE)s Fo(,)f Fe(LFD)r +Fo(,)g Fe(NEW-)555 787 y(LINE)s Fo(,)15 b Fe(RET)s Fo(,)h +Fe(RETURN)5 b Fo(,)15 b Fe(R)o(UBOUT)s Fo(,)h Fe(SP)l(A)o(CE)s +Fo(,)e Fe(SPC)t Fo(,)h(and)g Fe(T)l(AB)s Fo(.)315 865 +y Fn(")p Fe(k)o(eyseq)q Fn(")p Fo(:)20 b Fe(function-name)d +Fo(or)e Fe(macro)555 920 y(k)o(eyseq)i Fo(di\013ers)d(from)h +Fe(k)o(eyname)j Fo(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g +(an)g(en-)555 975 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q +(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)555 +1029 y(double)d(quotes.)k(Some)c Fh(gnu)g Fo(Emacs)f(st)o(yle)g(k)o(ey) +h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 1084 y(in)i(the)g(follo)o +(wing)d(example,)j(but)g(the)g(sp)q(ecial)g(c)o(haracter)f(names)h(are) +f(not)555 1139 y(recognized.)675 1205 y Fn("\\C-u":)23 +b(universal-argument)675 1260 y("\\C-x\\C-r":)f(re-read-init-file)675 +1315 y("\\e[11~":)h("Function)f(Key)i(1")555 1381 y Fo(In)33 +b(the)f(ab)q(o)o(v)o(e)g(example,)k Fg(C-u)c Fo(is)g(again)f(b)q(ound)i +(to)f(the)g(function)555 1436 y Fn(universal-argument)19 +b Fo(\(just)j(as)f(it)g(w)o(as)g(in)h(the)g(\014rst)f(example\),)i(`)p +Fg(C-x)555 1491 y(C-r)p Fo(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g +Fn(re-read-init-file)p Fo(,)d(and)k(`)p Fn(ESC)e([)h(1)g(1)555 +1546 y(~)p Fo(')g(is)f(b)q(ound)j(to)d(insert)h(the)g(text)g(`)p +Fn(Function)e(Key)i(1)p Fo('.)315 1624 y(The)g(follo)o(wing)e +Fh(gnu)h Fo(Emacs)h(st)o(yle)f(escap)q(e)i(sequences)g(are)e(a)o(v)m +(ailable)g(when)h(sp)q(ecifying)315 1679 y(k)o(ey)g(sequences:)315 +1757 y Fg(\\C-)168 b Fo(con)o(trol)14 b(pre\014x)315 +1835 y Fg(\\M-)168 b Fo(meta)15 b(pre\014x)315 1913 y +Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)315 +1991 y Fg(\\\\)192 b Fo(bac)o(kslash)315 2069 y Fg(\\)p Fn(")g(")p Fo(,)15 b(a)g(double)g(quotation)f(mark)315 -1272 y Fg(\\')192 b Fn(')p Fo(,)15 b(a)g(single)f(quote)h(or)g(ap)q -(ostrophe)315 1351 y(In)f(addition)f(to)h(the)f Fh(gnu)h +2147 y Fg(\\')192 b Fn(')p Fo(,)15 b(a)g(single)f(quote)h(or)g(ap)q +(ostrophe)315 2225 y(In)f(addition)f(to)h(the)f Fh(gnu)h Fo(Emacs)g(st)o(yle)e(escap)q(e)j(sequences,)g(a)e(second)i(set)e(of)h -(bac)o(kslash)315 1405 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315 -1484 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315 1563 -y Fn(\\b)192 b Fo(bac)o(kspace)315 1641 y Fn(\\d)g Fo(delete)315 -1720 y Fn(\\f)g Fo(form)14 b(feed)315 1799 y Fn(\\n)192 -b Fo(newline)315 1877 y Fn(\\r)g Fo(carriage)14 b(return)315 -1956 y Fn(\\t)192 b Fo(horizon)o(tal)14 b(tab)315 2035 -y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315 2113 y Fn(\\)p -Fg(nnn)144 b Fo(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m -(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fe(nnn)g Fo(\(one)f(to)555 -2168 y(three)e(digits\))315 2247 y Fn(\\x)p Fg(HH)144 -b Fo(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue)g(is)f -(the)h(hexadecimal)f(v)m(alue)h Fe(HH)555 2302 y Fo(\(one)15 -b(or)g(t)o(w)o(o)f(hex)h(digits\))315 2380 y(When)k(en)o(tering)f(the)h -(text)f(of)g(a)h(macro,)f(single)g(or)g(double)h(quotes)g(m)o(ust)f(b)q -(e)h(used)h(to)315 2435 y(indicate)10 b(a)h(macro)f(de\014nition.)18 -b(Unquoted)11 b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h -(name.)18 b(In)315 2490 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o -(kslash)f(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.) -20 b(Bac)o(kslash)315 2545 y(will)f(quote)g(an)o(y)h(other)g(c)o -(haracter)f(in)h(the)g(macro)f(text,)h(including)g(`)p -Fn(")p Fo(')f(and)h(`)p Fn(')p Fo('.)34 b(F)l(or)315 -2599 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`) -p Fg(C-x)i Fn(\\)p Fo(')f(insert)f(a)h(single)f(`)p Fn(\\)p -Fo(')g(in)o(to)g(the)h(line:)435 2666 y Fn("\\C-x\\\\":)23 -b("\\\\")p eop end +(bac)o(kslash)315 2280 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315 +2358 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315 2436 +y Fn(\\b)192 b Fo(bac)o(kspace)315 2514 y Fn(\\d)g Fo(delete)315 +2592 y Fn(\\f)g Fo(form)14 b(feed)315 2670 y Fn(\\n)192 +b Fo(newline)p eop end %%Page: 10 13 TeXDict begin 10 12 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(10)75 149 y Fd(1.3.2)30 b(Conditional)20 -b(Init)g(Constructs)75 223 y Fo(Readline)f(implemen)o(ts)e(a)h(facilit) -o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)e(compilation)f -(features)i(of)75 278 y(the)d(C)h(prepro)q(cessor)f(whic)o(h)g(allo)o -(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e(settings)h(to)f(b)q(e)i -(p)q(erformed)g(as)f(the)75 333 y(result)g(of)f(tests.)20 -b(There)15 b(are)g(four)g(parser)g(directiv)o(es)f(used.)75 -412 y Fn($if)168 b Fo(The)16 b Fn($if)f Fo(construct)g(allo)o(ws)f -(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f(the)h(editing)f(mo)q(de,)h -(the)315 467 y(terminal)i(b)q(eing)h(used,)h(or)f(the)g(application)f -(using)g(Readline.)32 b(The)19 b(text)g(of)f(the)i(test)315 -522 y(extends)c(to)e(the)h(end)h(of)f(the)g(line;)g(no)g(c)o(haracters) -f(are)h(required)h(to)e(isolate)g(it.)315 601 y Fn(mode)144 -b Fo(The)11 b Fn(mode=)e Fo(form)h(of)g(the)h Fn($if)f -Fo(directiv)o(e)f(is)h(used)h(to)f(test)g(whether)h(Readline)555 -656 y(is)j(in)h Fn(emacs)f Fo(or)g Fn(vi)g Fo(mo)q(de.)20 -b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g(conjunction)g(with)f(the)555 -711 y(`)p Fn(set)g(keymap)p Fo(')f(command,)g(for)h(instance,)f(to)g -(set)h(bindings)f(in)h(the)g Fn(emacs-)555 766 y(standard)d -Fo(and)i Fn(emacs-ctlx)e Fo(k)o(eymaps)h(only)h(if)f(Readline)g(is)g -(starting)f(out)555 821 y(in)k Fn(emacs)g Fo(mo)q(de.)315 -900 y Fn(term)144 b Fo(The)14 b Fn(term=)e Fo(form)h(ma)o(y)g(b)q(e)h -(used)g(to)f(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555 -955 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j -(output)e(b)o(y)g(the)g(terminal's)555 1010 y(function)12 +(Editing)1053 b(10)315 149 y Fn(\\r)192 b Fo(carriage)14 +b(return)315 226 y Fn(\\t)192 b Fo(horizon)o(tal)14 b(tab)315 +302 y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315 378 y +Fn(\\)p Fg(nnn)144 b Fo(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g +(v)m(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fe(nnn)g +Fo(\(one)f(to)555 433 y(three)e(digits\))315 509 y Fn(\\x)p +Fg(HH)144 b Fo(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue) +g(is)f(the)h(hexadecimal)f(v)m(alue)h Fe(HH)555 564 y +Fo(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315 640 +y(When)k(en)o(tering)f(the)h(text)f(of)g(a)h(macro,)f(single)g(or)g +(double)h(quotes)g(m)o(ust)f(b)q(e)h(used)h(to)315 695 +y(indicate)10 b(a)h(macro)f(de\014nition.)18 b(Unquoted)11 +b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h(name.)18 +b(In)315 750 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o(kslash)f +(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.)20 +b(Bac)o(kslash)315 804 y(will)f(quote)g(an)o(y)h(other)g(c)o(haracter)f +(in)h(the)g(macro)f(text,)h(including)g(`)p Fn(")p Fo(')f(and)h(`)p +Fn(')p Fo('.)34 b(F)l(or)315 859 y(example,)13 b(the)g(follo)o(wing)d +(binding)j(will)f(mak)o(e)g(`)p Fg(C-x)i Fn(\\)p Fo(')f(insert)f(a)h +(single)f(`)p Fn(\\)p Fo(')g(in)o(to)g(the)h(line:)435 +925 y Fn("\\C-x\\\\":)23 b("\\\\")75 1021 y Fd(1.3.2)30 +b(Conditional)20 b(Init)g(Constructs)75 1094 y Fo(Readline)f(implemen)o +(ts)e(a)h(facilit)o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional) +e(compilation)f(features)i(of)75 1149 y(the)d(C)h(prepro)q(cessor)f +(whic)o(h)g(allo)o(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e +(settings)h(to)f(b)q(e)i(p)q(erformed)g(as)f(the)75 1204 +y(result)g(of)f(tests.)20 b(There)15 b(are)g(four)g(parser)g(directiv)o +(es)f(used.)75 1280 y Fn($if)168 b Fo(The)16 b Fn($if)f +Fo(construct)g(allo)o(ws)f(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f +(the)h(editing)f(mo)q(de,)h(the)315 1335 y(terminal)i(b)q(eing)h(used,) +h(or)f(the)g(application)f(using)g(Readline.)32 b(The)19 +b(text)g(of)f(the)i(test)315 1390 y(extends)c(to)e(the)h(end)h(of)f +(the)g(line;)g(no)g(c)o(haracters)f(are)h(required)h(to)e(isolate)g +(it.)315 1466 y Fn(mode)144 b Fo(The)11 b Fn(mode=)e +Fo(form)h(of)g(the)h Fn($if)f Fo(directiv)o(e)f(is)h(used)h(to)f(test)g +(whether)h(Readline)555 1521 y(is)j(in)h Fn(emacs)f Fo(or)g +Fn(vi)g Fo(mo)q(de.)20 b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g +(conjunction)g(with)f(the)555 1575 y(`)p Fn(set)g(keymap)p +Fo(')f(command,)g(for)h(instance,)f(to)g(set)h(bindings)f(in)h(the)g +Fn(emacs-)555 1630 y(standard)d Fo(and)i Fn(emacs-ctlx)e +Fo(k)o(eymaps)h(only)h(if)f(Readline)g(is)g(starting)f(out)555 +1685 y(in)k Fn(emacs)g Fo(mo)q(de.)315 1761 y Fn(term)144 +b Fo(The)14 b Fn(term=)e Fo(form)h(ma)o(y)g(b)q(e)h(used)g(to)f +(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555 +1816 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j +(output)e(b)o(y)g(the)g(terminal's)555 1871 y(function)12 b(k)o(eys.)18 b(The)13 b(w)o(ord)e(on)h(the)g(righ)o(t)f(side)g(of)h -(the)g(`)p Fn(=)p Fo(')f(is)g(tested)h(against)555 1065 +(the)g(`)p Fn(=)p Fo(')f(is)g(tested)h(against)555 1926 y(b)q(oth)j(the)g(full)g(name)g(of)f(the)h(terminal)f(and)h(the)g(p)q -(ortion)g(of)f(the)h(terminal)555 1120 y(name)i(b)q(efore)g(the)g +(ortion)g(of)f(the)h(terminal)555 1980 y(name)i(b)q(efore)g(the)g (\014rst)f(`)p Fn(-)p Fo('.)24 b(This)16 b(allo)o(ws)f Fn(sun)h Fo(to)g(matc)o(h)h(b)q(oth)f Fn(sun)h Fo(and)555 -1174 y Fn(sun-cmd)p Fo(,)d(for)g(instance.)315 1254 y -Fn(application)555 1309 y Fo(The)d Fe(application)f Fo(construct)h(is)f +2035 y Fn(sun-cmd)p Fo(,)d(for)g(instance.)315 2111 y +Fn(application)555 2166 y Fo(The)d Fe(application)f Fo(construct)h(is)f (used)i(to)e(include)h(application-sp)q(eci\014c)g(set-)555 -1364 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h -(library)e(sets)h(the)g Fe(application)555 1418 y(name)s +2221 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h +(library)e(sets)h(the)g Fe(application)555 2276 y(name)s Fo(,)f(and)h(y)o(ou)f(can)h(test)e(for)h(a)g(particular)f(v)m(alue.)19 -b(This)11 b(could)h(b)q(e)g(used)g(to)555 1473 y(bind)17 +b(This)11 b(could)h(b)q(e)g(used)g(to)555 2331 y(bind)17 b(k)o(ey)f(sequences)i(to)d(functions)i(useful)f(for)g(a)g(sp)q -(eci\014c)h(program.)23 b(F)l(or)555 1528 y(instance,)16 +(eci\014c)h(program.)23 b(F)l(or)555 2385 y(instance,)16 b(the)h(follo)o(wing)d(command)j(adds)f(a)g(k)o(ey)h(sequence)g(that)f -(quotes)555 1583 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i -(Bash:)675 1650 y Fn($if)23 b(Bash)675 1705 y(#)h(Quote)f(the)g -(current)g(or)h(previous)f(word)675 1760 y("\\C-xq":)g -("\\eb\\"\\ef\\"")675 1814 y($endif)75 1894 y($endif)96 -b Fo(This)15 b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g -(terminates)f(an)h Fn($if)f Fo(command.)75 1974 y Fn($else)120 -b Fo(Commands)15 b(in)g(this)f(branc)o(h)i(of)e(the)i -Fn($if)e Fo(directiv)o(e)h(are)g(executed)h(if)f(the)g(test)g(fails.)75 -2054 y Fn($include)48 b Fo(This)21 b(directiv)o(e)g(tak)o(es)g(a)h -(single)f(\014lename)h(as)f(an)h(argumen)o(t)f(and)h(reads)f(commands) -315 2108 y(and)e(bindings)h(from)e(that)h(\014le.)32 -b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e(directiv)o(e)i(reads)g -(from)315 2163 y(`)p Fn(/etc/inputrc)p Fo(':)435 2230 -y Fn($include)k(/etc/inputrc)75 2330 y Fd(1.3.3)30 b(Sample)20 -b(Init)h(File)75 2403 y Fo(Here)13 b(is)g(an)g(example)g(of)g(an)g -Fe(inputrc)j Fo(\014le.)k(This)12 b(illustrates)g(k)o(ey)h(binding,)g -(v)m(ariable)g(assignmen)o(t,)f(and)75 2458 y(conditional)i(syn)o(tax.) -p eop end +(quotes)555 2440 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i +(Bash:)675 2506 y Fn($if)23 b(Bash)675 2560 y(#)h(Quote)f(the)g +(current)g(or)h(previous)f(word)675 2615 y("\\C-xq":)g +("\\eb\\"\\ef\\"")675 2670 y($endif)p eop end %%Page: 11 14 TeXDict begin 11 13 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(11)195 204 y Fn(#)24 b(This)f(file)g(controls)g(the)h +(Editing)1053 b(11)75 149 y Fn($endif)96 b Fo(This)15 +b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g(terminates)f +(an)h Fn($if)f Fo(command.)75 229 y Fn($else)120 b Fo(Commands)15 +b(in)g(this)f(branc)o(h)i(of)e(the)i Fn($if)e Fo(directiv)o(e)h(are)g +(executed)h(if)f(the)g(test)g(fails.)75 309 y Fn($include)48 +b Fo(This)21 b(directiv)o(e)g(tak)o(es)g(a)h(single)f(\014lename)h(as)f +(an)h(argumen)o(t)f(and)h(reads)f(commands)315 364 y(and)e(bindings)h +(from)e(that)h(\014le.)32 b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e +(directiv)o(e)i(reads)g(from)315 418 y(`)p Fn(/etc/inputrc)p +Fo(':)435 486 y Fn($include)k(/etc/inputrc)75 585 y Fd(1.3.3)30 +b(Sample)20 b(Init)h(File)75 659 y Fo(Here)13 b(is)g(an)g(example)g(of) +g(an)g Fe(inputrc)j Fo(\014le.)k(This)12 b(illustrates)g(k)o(ey)h +(binding,)g(v)m(ariable)g(assignmen)o(t,)f(and)75 714 +y(conditional)i(syn)o(tax.)p eop end +%%Page: 12 15 +TeXDict begin 12 14 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(12)195 204 y Fn(#)24 b(This)f(file)g(controls)g(the)h (behaviour)e(of)i(line)f(input)g(editing)g(for)195 259 y(#)h(programs)e(that)i(use)f(the)h(GNU)f(Readline)g(library.)47 b(Existing)195 314 y(#)24 b(programs)e(include)h(FTP,)h(Bash,)f(and)g @@ -3790,9 +3809,9 @@ f(function)g(name)g(is)h(ignored)p 1986 1201 21 38 v 2451 y(#)195 2506 y(#)24 b(Arrow)f(keys)g(in)h(8)g(bit)f(ANSI)g(mode) 195 2560 y(#)195 2615 y(#"\\M-\\C-[D":)165 b(backward-char)195 2670 y(#"\\M-\\C-[C":)g(forward-char)p eop end -%%Page: 12 15 -TeXDict begin 12 14 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(12)195 149 y Fn(#"\\M-\\C-[A":)165 b(previous-history) +%%Page: 13 16 +TeXDict begin 13 15 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(13)195 149 y Fn(#"\\M-\\C-[A":)165 b(previous-history) 195 204 y(#"\\M-\\C-[B":)g(next-history)195 314 y(C-q:)23 b(quoted-insert)195 423 y($endif)195 533 y(#)h(An)f(old-style)g (binding.)47 b(This)23 b(happens)g(to)g(be)h(the)f(default.)195 @@ -3824,9 +3843,9 @@ y(#)h(if)f(there)g(are)h(more)f(than)h(150)f(possible)g(completions)f (for)195 2560 y(#)i(a)f(word,)h(ask)f(the)h(user)f(if)g(he)h(wants)f (to)h(see)f(all)h(of)f(them)195 2615 y(set)g(completion-query-items)e (150)p eop end -%%Page: 13 16 -TeXDict begin 13 15 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(13)195 149 y Fn(#)24 b(For)f(FTP)195 +%%Page: 14 17 +TeXDict begin 14 16 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(14)195 149 y Fn(#)24 b(For)f(FTP)195 204 y($if)g(Ftp)195 259 y("\\C-xg":)g("get)g(\\M-?")195 314 y("\\C-xt":)g("put)g(\\M-?")195 369 y("\\M-.":)g(yank-last-arg)195 423 y($endif)75 539 y Fm(1.4)33 b(Bindable)22 b(Readline)f(Commands)75 @@ -3871,384 +3890,399 @@ h(the)g(history)f(line)h(is)g(restored)f(to)h(its)f(original)g(state.) 75 2615 y Fn(previous-history)f(\(C-p\))315 2670 y Fo(Mo)o(v)o(e)h (`bac)o(k')h(through)f(the)i(history)e(list,)f(fetc)o(hing)i(the)g (previous)g(command.)p eop end -%%Page: 14 17 -TeXDict begin 14 16 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(14)75 149 y Fn(next-history)14 b(\(C-n\))315 -204 y Fo(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f -(fetc)o(hing)i(the)g(next)h(command.)75 291 y Fn(beginning-of-history)c -(\(M-<\))315 346 y Fo(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g -(the)g(history)l(.)75 433 y Fn(end-of-history)e(\(M->\))315 -487 y Fo(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f -(i.e.,)g(the)h(line)g(curren)o(tly)g(b)q(eing)g(en)o(tered.)75 -574 y Fn(reverse-search-history)d(\(C-r\))315 629 y Fo(Searc)o(h)k(bac) -o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving) -g(`up')g(through)g(the)h(his-)315 684 y(tory)e(as)h(necessary)l(.)20 -b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 -771 y Fn(forward-search-history)e(\(C-s\))315 825 y Fo(Searc)o(h)j -(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o -(ving)f(`do)o(wn')g(through)g(the)h(the)315 880 y(history)f(as)h -(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 -967 y Fn(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315 -1022 y Fo(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o -(t)f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315 -1077 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o -(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1131 -y(user.)75 1218 y Fn(non-incremental-forward-se)o(arch-hi)o(story)12 -b(\(M-n\))315 1273 y Fo(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f -(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the) -315 1328 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g -(searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315 -1382 y(user.)75 1469 y Fn(history-search-forward)f(\(\))315 -1524 y Fo(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g -(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315 -1579 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o -(t.)27 b(This)17 b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 -b(By)315 1634 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 -1720 y Fn(history-search-backward)d(\(\))315 1775 y Fo(Searc)o(h)18 -b(bac)o(kw)o(ard)e(through)h(the)h(history)e(for)h(the)g(string)g(of)g -(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1830 y(start)e(of)h(the)h -(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o(t.)27 b(This)17 -b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 b(By)315 -1885 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 -1972 y Fn(yank-nth-arg)f(\(M-C-y\))315 2026 y Fo(Insert)19 -b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g -(\(usually)g(the)h(second)g(w)o(ord)315 2081 y(on)d(the)g(previous)g -(line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f -Fe(n)p Fo(,)h(insert)f(the)h Fe(n)p Fo(th)g(w)o(ord)g(from)315 -2136 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h -(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2191 -y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h -Fe(n)p Fo(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315 -2246 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fe(n)i -Fo(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315 -2300 y(the)f(`)p Fn(!)p Fg(n)5 b Fo(')15 b(history)f(expansion)h(had)g -(b)q(een)i(sp)q(eci\014ed.)75 2387 y Fn(yank-last-arg)c(\(M-.)i(or)g -(M-_\))315 2442 y Fo(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous) -h(command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315 -2497 y(history)d(en)o(try\).)20 b(With)14 b(an)h(argumen)o(t,)g(b)q -(eha)o(v)o(e)g(exactly)g(lik)o(e)f Fn(yank-nth-arg)p -Fo(.)19 b(Succes-)315 2552 y(siv)o(e)e(calls)f(to)h Fn(yank-last-arg)e -Fo(mo)o(v)o(e)i(bac)o(k)g(through)g(the)g(history)f(list,)h(inserting)f -(the)315 2606 y(last)e(argumen)o(t)h(of)g(eac)o(h)g(line)g(in)h(turn.)k -(The)15 b(history)g(expansion)g(facilities)f(are)h(used)h(to)315 -2661 y(extract)e(the)i(last)e(argumen)o(t,)g(as)h(if)f(the)i(`)p -Fn(!$)p Fo(')e(history)g(expansion)h(had)g(b)q(een)i(sp)q(eci\014ed.)p -eop end %%Page: 15 18 TeXDict begin 15 17 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(15)75 149 y Fd(1.4.3)30 b(Commands)21 -b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 234 y Fn(delete-char)14 -b(\(C-d\))315 289 y Fo(Delete)19 b(the)h(c)o(haracter)e(at)h(p)q(oin)o -(t.)32 b(If)20 b(p)q(oin)o(t)f(is)g(at)f(the)i(b)q(eginning)g(of)f(the) -g(line,)h(there)315 344 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h -(and)g(the)f(last)g(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q -(ound)i(to)315 398 y Fn(delete-char)p Fo(,)13 b(then)j(return)f -Fh(eof)p Fo(.)75 475 y Fn(backward-delete-char)d(\(Rubout\))315 -530 y Fo(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c -(n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315 -585 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75 -662 y Fn(forward-backward-delete-ch)o(ar)d(\(\))315 717 -y Fo(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h(unless)f -(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 772 -y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g(the)g -(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315 -826 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 903 -y Fn(quoted-insert)e(\(C-q)i(or)g(C-v\))315 958 y Fo(Add)j(the)f(next)g -(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25 -b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1013 -y(sequences)g(lik)o(e)f Fg(C-q)p Fo(,)f(for)h(example.)75 -1090 y Fn(tab-insert)f(\(M-TAB\))315 1145 y Fo(Insert)h(a)g(tab)g(c)o -(haracter.)75 1222 y Fn(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o -(\))315 1277 y Fo(Insert)g(y)o(ourself.)75 1354 y Fn(transpose-chars)e -(\(C-t\))315 1408 y Fo(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h -(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g -(cursor,)315 1463 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o -(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end) -h(of)e(the)315 1518 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h -(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18 -b(Negativ)o(e)10 b(argumen)o(ts)315 1573 y(ha)o(v)o(e)15 -b(no)g(e\013ect.)75 1650 y Fn(transpose-words)e(\(M-t\))315 -1704 y Fo(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g -(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g -(that)315 1759 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g -(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q -(oses)g(the)315 1814 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.) -75 1891 y Fn(upcase-word)f(\(M-u\))315 1946 y Fo(Upp)q(ercase)j(the)f -(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15 -b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2001 -y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the) -i(cursor.)75 2078 y Fn(downcase-word)d(\(M-l\))315 2132 -y Fo(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o -(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase) -315 2187 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f -(the)h(cursor.)75 2264 y Fn(capitalize-word)e(\(M-c\))315 -2319 y Fo(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o -(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315 -2374 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f -(the)h(cursor.)75 2451 y Fn(overwrite-mode)e(\(\))315 -2506 y Fo(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16 -b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o -(hes)315 2560 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19 -b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o -(t,)f(switc)o(hes)h(to)315 2615 y(insert)k(mo)q(de.)20 -b(This)15 b(command)g(a\013ects)g(only)g Fn(emacs)f Fo(mo)q(de;)h -Fn(vi)g Fo(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 2670 -y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fn(readline\(\))f -Fo(starts)f(in)j(insert)e(mo)q(de.)p eop end +(Editing)1053 b(15)75 149 y Fn(next-history)14 b(\(C-n\))315 +204 y Fo(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f +(fetc)o(hing)i(the)g(next)h(command.)75 286 y Fn(beginning-of-history)c +(\(M-<\))315 341 y Fo(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g +(the)g(history)l(.)75 423 y Fn(end-of-history)e(\(M->\))315 +478 y Fo(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f +(i.e.,)g(the)h(line)g(curren)o(tly)g(b)q(eing)g(en)o(tered.)75 +560 y Fn(reverse-search-history)d(\(C-r\))315 615 y Fo(Searc)o(h)k(bac) +o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving) +g(`up')g(through)g(the)h(his-)315 670 y(tory)e(as)h(necessary)l(.)20 +b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 +752 y Fn(forward-search-history)e(\(C-s\))315 807 y Fo(Searc)o(h)j +(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o +(ving)f(`do)o(wn')g(through)g(the)h(the)315 862 y(history)f(as)h +(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75 +944 y Fn(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315 +999 y Fo(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t) +f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315 +1054 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o +(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1108 +y(user.)75 1191 y Fn(non-incremental-forward-se)o(arch-hi)o(story)12 +b(\(M-n\))315 1245 y Fo(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f +(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the) +315 1300 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g +(searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315 +1355 y(user.)75 1437 y Fn(history-search-forward)f(\(\))315 +1492 y Fo(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g +(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315 +1547 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o +(t.)27 b(This)17 b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 +b(By)315 1601 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 +1684 y Fn(history-search-backward)d(\(\))315 1738 y Fo(Searc)o(h)18 +b(bac)o(kw)o(ard)e(through)h(the)h(history)e(for)h(the)g(string)g(of)g +(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1793 y(start)e(of)h(the)h +(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o(t.)27 b(This)17 +b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 b(By)315 +1848 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75 +1930 y Fn(yank-nth-arg)f(\(M-C-y\))315 1985 y Fo(Insert)19 +b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g +(\(usually)g(the)h(second)g(w)o(ord)315 2040 y(on)d(the)g(previous)g +(line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f +Fe(n)p Fo(,)h(insert)f(the)h Fe(n)p Fo(th)g(w)o(ord)g(from)315 +2095 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h +(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2149 +y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h +Fe(n)p Fo(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315 +2204 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fe(n)i +Fo(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315 +2259 y(the)f(`)p Fn(!)p Fg(n)5 b Fo(')15 b(history)f(expansion)h(had)g +(b)q(een)i(sp)q(eci\014ed.)75 2341 y Fn(yank-last-arg)c(\(M-.)i(or)g +(M-_\))315 2396 y Fo(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous) +h(command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315 +2451 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o +(t,)f(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)g Fn(yank-nth-arg)p +Fo(.)315 2506 y(Successiv)o(e)d(calls)e(to)h Fn(yank-last-arg)f +Fo(mo)o(v)o(e)g(bac)o(k)i(through)f(the)g(history)g(list,)f(inserting) +315 2560 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q +(eci\014ed)h(b)o(y)f(the)h(argumen)o(t)e(to)h(the)g(\014rst)g(call\))f +(of)h(eac)o(h)g(line)315 2615 y(in)18 b(turn.)29 b(An)o(y)18 +b(n)o(umeric)g(argumen)o(t)g(supplied)g(to)g(these)g(successiv)o(e)h +(calls)e(determines)315 2670 y(the)g(direction)g(to)g(mo)o(v)o(e)g +(through)g(the)g(history)l(.)26 b(A)17 b(negativ)o(e)g(argumen)o(t)f +(switc)o(hes)h(the)p eop end %%Page: 16 19 TeXDict begin 16 18 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(16)315 149 y(In)15 b(o)o(v)o(erwrite)e(mo)q(de,)i(c)o -(haracters)f(b)q(ound)h(to)f Fn(self-insert)f Fo(replace)i(the)f(text)h -(at)e(p)q(oin)o(t)315 204 y(rather)20 b(than)h(pushing)g(the)g(text)f -(to)g(the)h(righ)o(t.)35 b(Characters)20 b(b)q(ound)i(to)e -Fn(backward-)315 259 y(delete-char)14 b Fo(replace)h(the)g(c)o -(haracter)g(b)q(efore)g(p)q(oin)o(t)g(with)f(a)h(space.)315 -325 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q(ound.)75 -423 y Fd(1.4.4)30 b(Killing)20 b(And)h(Y)-5 b(anking)75 -508 y Fn(kill-line)14 b(\(C-k\))315 563 y Fo(Kill)g(the)i(text)e(from)h -(p)q(oin)o(t)g(to)f(the)h(end)h(of)f(the)g(line.)75 641 -y Fn(backward-kill-line)e(\(C-x)h(Rubout\))315 695 y -Fo(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g(line.) -75 773 y Fn(unix-line-discard)e(\(C-u\))315 828 y Fo(Kill)h(bac)o(kw)o -(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q(eginning)h(of)e(the)i -(curren)o(t)f(line.)75 906 y Fn(kill-whole-line)e(\(\))315 -961 y Fo(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o(t)f(line,)g -(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28 b(By)19 b(default,)315 -1015 y(this)c(is)f(un)o(b)q(ound.)75 1093 y Fn(kill-word)g(\(M-d\))315 -1148 y Fo(Kill)g(from)g(p)q(oin)o(t)g(to)g(the)h(end)g(of)f(the)h -(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o(w)o(een)h(w)o(ords,)e(to)i -(the)f(end)315 1203 y(of)h(the)g(next)g(w)o(ord.)20 b(W)l(ord)14 -b(b)q(oundaries)i(are)f(the)g(same)g(as)g Fn(forward-word)p -Fo(.)75 1281 y Fn(backward-kill-word)e(\(M-DEL\))315 -1335 y Fo(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20 -b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g -Fn(backward-word)p Fo(.)75 1413 y Fn(unix-word-rubout)f(\(C-w\))315 -1468 y Fo(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h -(white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23 -b(The)16 b(killed)315 1523 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h -(kill-ring.)75 1600 y Fn(unix-filename-rubout)c(\(\))315 -1655 y Fo(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g -(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315 -1710 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o -(v)o(ed)g(on)g(the)g(kill-ring.)75 1788 y Fn(delete-horizontal-space)d -(\(\))315 1843 y Fo(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q -(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75 -1920 y Fn(kill-region)f(\(\))315 1975 y Fo(Kill)g(the)i(text)e(in)h -(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un) -o(b)q(ound.)75 2053 y Fn(copy-region-as-kill)e(\(\))315 -2108 y Fo(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e -(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o -(a)o(y)l(.)315 2163 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q -(ound.)75 2240 y Fn(copy-backward-word)e(\(\))315 2295 -y Fo(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i -(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315 -2350 y(same)c(as)g Fn(backward-word)p Fo(.)j(By)d(default,)f(this)h -(command)g(is)g(un)o(b)q(ound.)75 2428 y Fn(copy-forward-word)e(\(\)) -315 2483 y Fo(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h -(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f -(the)315 2537 y(same)g(as)g Fn(forward-word)p Fo(.)j(By)d(default,)g -(this)f(command)h(is)g(un)o(b)q(ound.)75 2615 y Fn(yank)g(\(C-y\))315 -2670 y Fo(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the) -i(bu\013er)f(at)f(p)q(oin)o(t.)p eop end +(Editing)1053 b(16)315 149 y(direction)11 b(through)g(the)g(history)g +(\(bac)o(k)g(or)g(forw)o(ard\).)17 b(The)11 b(history)g(expansion)g +(facilities)315 204 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen) +o(t,)h(as)h(if)f(the)h(`)p Fn(!$)p Fo(')e(history)h(expansion)h(had)g +(b)q(een)315 259 y(sp)q(eci\014ed.)75 364 y Fd(1.4.3)30 +b(Commands)21 b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 +452 y Fn(delete-char)14 b(\(C-d\))315 507 y Fo(Delete)19 +b(the)h(c)o(haracter)e(at)h(p)q(oin)o(t.)32 b(If)20 b(p)q(oin)o(t)f(is) +g(at)f(the)i(b)q(eginning)g(of)f(the)g(line,)h(there)315 +562 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h(and)g(the)f(last)g +(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q(ound)i(to)315 +617 y Fn(delete-char)p Fo(,)13 b(then)j(return)f Fh(eof)p +Fo(.)75 701 y Fn(backward-delete-char)d(\(Rubout\))315 +756 y Fo(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c +(n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315 +811 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75 +896 y Fn(forward-backward-delete-ch)o(ar)d(\(\))315 951 +y Fo(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h(unless)f +(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 1005 +y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g(the)g +(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315 +1060 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1145 +y Fn(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1200 y Fo(Add)j(the)f(next) +g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25 +b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1255 +y(sequences)g(lik)o(e)f Fg(C-q)p Fo(,)f(for)h(example.)75 +1339 y Fn(tab-insert)f(\(M-TAB\))315 1394 y Fo(Insert)h(a)g(tab)g(c)o +(haracter.)75 1479 y Fn(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o +(\))315 1534 y Fo(Insert)g(y)o(ourself.)75 1618 y Fn(transpose-chars)e +(\(C-t\))315 1673 y Fo(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h +(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g +(cursor,)315 1728 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o +(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end) +h(of)e(the)315 1783 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h +(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18 +b(Negativ)o(e)10 b(argumen)o(ts)315 1838 y(ha)o(v)o(e)15 +b(no)g(e\013ect.)75 1922 y Fn(transpose-words)e(\(M-t\))315 +1977 y Fo(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g +(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g +(that)315 2032 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g +(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q +(oses)g(the)315 2087 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.) +75 2172 y Fn(upcase-word)f(\(M-u\))315 2226 y Fo(Upp)q(ercase)j(the)f +(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15 +b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2281 +y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the) +i(cursor.)75 2366 y Fn(downcase-word)d(\(M-l\))315 2421 +y Fo(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o +(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase) +315 2476 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f +(the)h(cursor.)75 2560 y Fn(capitalize-word)e(\(M-c\))315 +2615 y Fo(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o +(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315 +2670 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f +(the)h(cursor.)p eop end %%Page: 17 20 TeXDict begin 17 19 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(17)75 149 y Fn(yank-pop)14 b(\(M-y\))315 -204 y Fo(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.) -26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315 -259 y(command)d(is)g Fn(yank)f Fo(or)h Fn(yank-pop)p -Fo(.)75 354 y Fd(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts) -75 438 y Fn(digit-argument)13 b(\()p Fg(M-0)p Fn(,)i -Fg(M-1)p Fn(,)f(...)h Fg(M--)p Fn(\))315 493 y Fo(Add)f(this)f(digit)f -(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h -(new)h(argumen)o(t.)315 548 y Fg(M--)h Fo(starts)f(a)h(negativ)o(e)f -(argumen)o(t.)75 623 y Fn(universal-argument)f(\(\))315 -678 y Fo(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g -(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o -(y)i(one)315 733 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h -(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315 -788 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i -(digits,)e(executing)h Fn(universal-argument)315 843 -y Fo(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g -(otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315 -897 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)h -(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315 -952 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h(the) -g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315 -1007 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f -(executing)h(this)f(function)h(the)f(\014rst)h(time)315 -1062 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g -(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315 -1117 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g -(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1212 y Fd(1.4.6)30 -b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5 -b(ou)75 1296 y Fn(complete)14 b(\(TAB\))315 1351 y Fo(A)o(ttempt)c(to)h -(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.) -18 b(The)11 b(actual)g(completion)315 1406 y(p)q(erformed)k(is)g -(application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g -(completion.)75 1481 y Fn(possible-completions)d(\(M-?\))315 -1536 y Fo(List)j(the)g(p)q(ossible)g(completions)f(of)h(the)g(text)g(b) -q(efore)h(p)q(oin)o(t.)75 1611 y Fn(insert-completions)d(\(M-*\))315 -1666 y Fo(Insert)j(all)e(completions)g(of)h(the)g(text)g(b)q(efore)h(p) -q(oin)o(t)e(that)h(w)o(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 -1721 y(b)o(y)f Fn(possible-completions)p Fo(.)75 1796 -y Fn(menu-complete)e(\(\))315 1851 y Fo(Similar)d(to)i -Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)o(ord)f(to)g(b)q(e)i -(completed)e(with)h(a)f(single)h(matc)o(h)315 1906 y(from)18 -b(the)h(list)f(of)g(p)q(ossible)h(completions.)30 b(Rep)q(eated)20 -b(execution)f(of)g Fn(menu-complete)315 1961 y Fo(steps)h(through)g -(the)g(list)f(of)h(p)q(ossible)g(completions,)g(inserting)f(eac)o(h)h -(matc)o(h)f(in)h(turn.)315 2016 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e -(of)h(completions,)g(the)g(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f -(the)i(setting)315 2070 y(of)f Fn(bell-style)p Fo(\))e(and)i(the)g -(original)e(text)i(is)f(restored.)28 b(An)19 b(argumen)o(t)e(of)g -Fe(n)i Fo(mo)o(v)o(es)e Fe(n)315 2125 y Fo(p)q(ositions)f(forw)o(ard)g -(in)i(the)f(list)f(of)h(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h -(ma)o(y)g(b)q(e)h(used)g(to)315 2180 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h -(through)g(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g -(b)q(e)h(b)q(ound)g(to)315 2235 y Fn(TAB)p Fo(,)14 b(but)i(is)e(un)o(b) -q(ound)j(b)o(y)e(default.)75 2310 y Fn(menu-complete-backward)d(\(\)) -315 2365 y Fo(Iden)o(tical)17 b(to)g Fn(menu-complete)p -Fo(,)f(but)i(mo)o(v)o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h -(p)q(ossible)315 2420 y(completions,)d(as)h(if)f Fn(menu-complete)g -Fo(had)h(b)q(een)h(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 -2496 y Fn(delete-char-or-list)f(\(\))315 2550 y Fo(Deletes)g(the)g(c)o -(haracter)g(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h -(or)f(end)h(of)f(the)g(line)315 2605 y(\(lik)o(e)g Fn(delete-char)p -Fo(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h -(iden)o(tically)e(to)h Fn(possible-)315 2660 y(completions)p -Fo(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)p -eop end +(Editing)1053 b(17)75 149 y Fn(overwrite-mode)13 b(\(\))315 +204 y Fo(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16 +b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o +(hes)315 259 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19 +b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o +(t,)f(switc)o(hes)h(to)315 314 y(insert)k(mo)q(de.)20 +b(This)15 b(command)g(a\013ects)g(only)g Fn(emacs)f Fo(mo)q(de;)h +Fn(vi)g Fo(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 369 +y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fn(readline\(\))f +Fo(starts)f(in)j(insert)e(mo)q(de.)315 436 y(In)h(o)o(v)o(erwrite)e(mo) +q(de,)i(c)o(haracters)f(b)q(ound)h(to)f Fn(self-insert)f +Fo(replace)i(the)f(text)h(at)e(p)q(oin)o(t)315 491 y(rather)20 +b(than)h(pushing)g(the)g(text)f(to)g(the)h(righ)o(t.)35 +b(Characters)20 b(b)q(ound)i(to)e Fn(backward-)315 546 +y(delete-char)14 b Fo(replace)h(the)g(c)o(haracter)g(b)q(efore)g(p)q +(oin)o(t)g(with)f(a)h(space.)315 613 y(By)g(default,)g(this)f(command)h +(is)g(un)o(b)q(ound.)75 714 y Fd(1.4.4)30 b(Killing)20 +b(And)h(Y)-5 b(anking)75 800 y Fn(kill-line)14 b(\(C-k\))315 +855 y Fo(Kill)g(the)i(text)e(from)h(p)q(oin)o(t)g(to)f(the)h(end)h(of)f +(the)g(line.)75 935 y Fn(backward-kill-line)e(\(C-x)h(Rubout\))315 +990 y Fo(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g +(line.)75 1070 y Fn(unix-line-discard)e(\(C-u\))315 1125 +y Fo(Kill)h(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q +(eginning)h(of)e(the)i(curren)o(t)f(line.)75 1205 y Fn(kill-whole-line) +e(\(\))315 1260 y Fo(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o +(t)f(line,)g(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28 +b(By)19 b(default,)315 1315 y(this)c(is)f(un)o(b)q(ound.)75 +1395 y Fn(kill-word)g(\(M-d\))315 1450 y Fo(Kill)g(from)g(p)q(oin)o(t)g +(to)g(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o +(w)o(een)h(w)o(ords,)e(to)i(the)f(end)315 1505 y(of)h(the)g(next)g(w)o +(ord.)20 b(W)l(ord)14 b(b)q(oundaries)i(are)f(the)g(same)g(as)g +Fn(forward-word)p Fo(.)75 1585 y Fn(backward-kill-word)e(\(M-DEL\))315 +1640 y Fo(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20 +b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g +Fn(backward-word)p Fo(.)75 1720 y Fn(unix-word-rubout)f(\(C-w\))315 +1775 y Fo(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h +(white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23 +b(The)16 b(killed)315 1830 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h +(kill-ring.)75 1910 y Fn(unix-filename-rubout)c(\(\))315 +1965 y Fo(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g +(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315 +2020 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o +(v)o(ed)g(on)g(the)g(kill-ring.)75 2100 y Fn(delete-horizontal-space)d +(\(\))315 2155 y Fo(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q +(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75 +2235 y Fn(kill-region)f(\(\))315 2290 y Fo(Kill)g(the)i(text)e(in)h +(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un) +o(b)q(ound.)75 2370 y Fn(copy-region-as-kill)e(\(\))315 +2425 y Fo(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e +(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o +(a)o(y)l(.)315 2480 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q +(ound.)75 2560 y Fn(copy-backward-word)e(\(\))315 2615 +y Fo(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i +(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315 +2670 y(same)c(as)g Fn(backward-word)p Fo(.)j(By)d(default,)f(this)h +(command)g(is)g(un)o(b)q(ound.)p eop end %%Page: 18 21 TeXDict begin 18 20 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(18)75 149 y Fd(1.4.7)30 b(Keyb)r(oard)20 -b(Macros)75 233 y Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315 -287 y Fo(Begin)g(sa)o(ving)f(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o -(to)e(the)h(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 362 -y Fn(end-kbd-macro)e(\(C-x)i(\)\))315 416 y Fo(Stop)f(sa)o(ving)e(the)i -(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)e(the)i(curren)o(t)g(k)o(eyb)q -(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 471 y(de\014nition.)75 -545 y Fn(call-last-kbd-macro)g(\(C-x)h(e\))315 600 y -Fo(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i(macro)f(de\014ned,)i -(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)315 -655 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q -(oard.)75 749 y Fd(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75 -832 y Fn(re-read-init-file)13 b(\(C-x)h(C-r\))315 887 -y Fo(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h Fe(inputrc)j -Fo(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h(or)g(v)m -(ariable)315 942 y(assignmen)o(ts)j(found)i(there.)75 -1016 y Fn(abort)e(\(C-g\))315 1071 y Fo(Ab)q(ort)f(the)g(curren)o(t)h -(editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s -(ject)g(to)g(the)315 1126 y(setting)h(of)h Fn(bell-style)p -Fo(\).)75 1200 y Fn(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p -Fg(x)5 b Fn(,)15 b(...\))315 1255 y Fo(If)f(the)g(meta\014ed)g(c)o -(haracter)f Fe(x)k Fo(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f -(that)h(is)f(b)q(ound)i(to)e(the)315 1309 y(corresp)q(onding)i(upp)q -(ercase)h(c)o(haracter.)75 1384 y Fn(prefix-meta)e(\(ESC\))315 -1438 y Fo(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30 -b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l -(.)315 1493 y(T)o(yping)d(`)p Fn(ESC)f(f)p Fo(')h(is)f(equiv)m(alen)o -(t)h(to)g(t)o(yping)f Fg(M-f)p Fo(.)75 1567 y Fn(undo)h(\(C-_)f(or)h -(C-x)g(C-u\))315 1622 y Fo(Incremen)o(tal)g(undo,)g(separately)g(remem) -o(b)q(ered)h(for)e(eac)o(h)h(line.)75 1696 y Fn(revert-line)f(\(M-r\)) -315 1751 y Fo(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24 -b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fn(undo)f -Fo(command)315 1806 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g -(b)q(eginning.)75 1880 y Fn(tilde-expand)f(\(M-~\))315 -1935 y Fo(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o -(ord.)75 2009 y Fn(set-mark)f(\(C-@\))315 2064 y Fo(Set)i(the)h(mark)f -(to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g -(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2119 y(to)f(that)f(p)q -(osition.)75 2193 y Fn(exchange-point-and-mark)e(\(C-x)j(C-x\))315 -2248 y Fo(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c -(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)g(sa)o(v)o(ed) -315 2302 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h -(sa)o(v)o(ed)g(as)g(the)g(mark.)75 2377 y Fn(character-search)e -(\(C-]\))315 2431 y Fo(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o -(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g -(c)o(haracter.)315 2486 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g -(for)f(previous)h(o)q(ccurrences.)75 2560 y Fn -(character-search-backward)d(\(M-C-]\))315 2615 y Fo(A)22 -b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)o(ed)g(to) -g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 2670 -y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f -(subsequen)o(t)i(o)q(ccurrences.)p eop end +(Editing)1053 b(18)75 149 y Fn(copy-forward-word)13 b(\(\))315 +204 y Fo(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h(to)g +(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f(the) +315 259 y(same)g(as)g Fn(forward-word)p Fo(.)j(By)d(default,)g(this)f +(command)h(is)g(un)o(b)q(ound.)75 342 y Fn(yank)g(\(C-y\))315 +397 y Fo(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)i +(bu\013er)f(at)f(p)q(oin)o(t.)75 479 y Fn(yank-pop)g(\(M-y\))315 +534 y Fo(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.) +26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315 +589 y(command)d(is)g Fn(yank)f Fo(or)h Fn(yank-pop)p +Fo(.)75 692 y Fd(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts) +75 779 y Fn(digit-argument)13 b(\()p Fg(M-0)p Fn(,)i +Fg(M-1)p Fn(,)f(...)h Fg(M--)p Fn(\))315 834 y Fo(Add)f(this)f(digit)f +(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h +(new)h(argumen)o(t.)315 889 y Fg(M--)h Fo(starts)f(a)h(negativ)o(e)f +(argumen)o(t.)75 971 y Fn(universal-argument)f(\(\))315 +1026 y Fo(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g +(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o +(y)i(one)315 1081 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h +(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315 +1136 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i +(digits,)e(executing)h Fn(universal-argument)315 1191 +y Fo(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g +(otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315 +1245 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y) +h(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315 +1300 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h +(the)g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315 +1355 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f +(executing)h(this)f(function)h(the)f(\014rst)h(time)315 +1410 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g +(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315 +1465 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g +(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1567 y Fd(1.4.6)30 +b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5 +b(ou)75 1655 y Fn(complete)14 b(\(TAB\))315 1709 y Fo(A)o(ttempt)c(to)h +(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.) +18 b(The)11 b(actual)g(completion)315 1764 y(p)q(erformed)k(is)g +(application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g +(completion.)75 1847 y Fn(possible-completions)d(\(M-?\))315 +1902 y Fo(List)17 b(the)g(p)q(ossible)g(completions)g(of)g(the)g(text)g +(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e(com-)315 +1957 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h(of)e +(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315 +2011 y Fn(completion-display-width)p Fo(,)f(the)k(v)m(alue)f(of)g(the)g +(en)o(vironmen)o(t)g(v)m(ariable)f Fn(COLUMNS)p Fo(,)315 +2066 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75 +2149 y Fn(insert-completions)e(\(M-*\))315 2204 y Fo(Insert)j(all)e +(completions)g(of)h(the)g(text)g(b)q(efore)h(p)q(oin)o(t)e(that)h(w)o +(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 2258 y(b)o(y)f +Fn(possible-completions)p Fo(.)75 2341 y Fn(menu-complete)e(\(\))315 +2396 y Fo(Similar)d(to)i Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w) +o(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315 +2451 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30 +b(Rep)q(eated)20 b(execution)f(of)g Fn(menu-complete)315 +2506 y Fo(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g +(completions,)g(inserting)f(eac)o(h)h(matc)o(h)f(in)h(turn.)315 +2560 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g +(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f(the)i(setting)315 +2615 y(of)f Fn(bell-style)p Fo(\))e(and)i(the)g(original)e(text)i(is)f +(restored.)28 b(An)19 b(argumen)o(t)e(of)g Fe(n)i Fo(mo)o(v)o(es)e +Fe(n)315 2670 y Fo(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h +(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h(ma)o(y)g(b)q(e)h(used)g +(to)p eop end %%Page: 19 22 TeXDict begin 19 21 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h -(Editing)1053 b(19)75 149 y Fn(skip-csi-sequence)13 b(\(\))315 -204 y Fo(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o(ulti-k) -o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315 -259 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30 +(Editing)1053 b(19)315 149 y(mo)o(v)o(e)18 b(bac)o(kw)o(ard)h(through)g +(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g(b)q(e)h +(b)q(ound)g(to)315 204 y Fn(TAB)p Fo(,)14 b(but)i(is)e(un)o(b)q(ound)j +(b)o(y)e(default.)75 277 y Fn(menu-complete-backward)d(\(\))315 +332 y Fo(Iden)o(tical)17 b(to)g Fn(menu-complete)p Fo(,)f(but)i(mo)o(v) +o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h(p)q(ossible)315 +387 y(completions,)d(as)h(if)f Fn(menu-complete)g Fo(had)h(b)q(een)h +(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 459 y Fn +(delete-char-or-list)f(\(\))315 514 y Fo(Deletes)g(the)g(c)o(haracter)g +(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h(or)f(end)h +(of)f(the)g(line)315 569 y(\(lik)o(e)g Fn(delete-char)p +Fo(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h +(iden)o(tically)e(to)h Fn(possible-)315 624 y(completions)p +Fo(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)75 +716 y Fd(1.4.7)30 b(Keyb)r(oard)20 b(Macros)75 799 y +Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315 854 y Fo(Begin)g(sa)o(ving)f +(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o(to)e(the)h(curren)o(t)g(k)o +(eyb)q(oard)g(macro.)75 926 y Fn(end-kbd-macro)e(\(C-x)i(\)\))315 +981 y Fo(Stop)f(sa)o(ving)e(the)i(c)o(haracters)f(t)o(yp)q(ed)h(in)o +(to)e(the)i(curren)o(t)g(k)o(eyb)q(oard)f(macro)g(and)h(sa)o(v)o(e)f +(the)315 1036 y(de\014nition.)75 1109 y Fn(call-last-kbd-macro)g(\(C-x) +h(e\))315 1164 y Fo(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i +(macro)f(de\014ned,)i(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the) +315 1218 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o +(eyb)q(oard.)75 1311 y Fd(1.4.8)30 b(Some)20 b(Miscellaneous)h +(Commands)75 1394 y Fn(re-read-init-file)13 b(\(C-x)h(C-r\))315 +1448 y Fo(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h +Fe(inputrc)j Fo(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h +(or)g(v)m(ariable)315 1503 y(assignmen)o(ts)j(found)i(there.)75 +1576 y Fn(abort)e(\(C-g\))315 1631 y Fo(Ab)q(ort)f(the)g(curren)o(t)h +(editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s +(ject)g(to)g(the)315 1685 y(setting)h(of)h Fn(bell-style)p +Fo(\).)75 1758 y Fn(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p +Fg(x)5 b Fn(,)15 b(...\))315 1813 y Fo(If)f(the)g(meta\014ed)g(c)o +(haracter)f Fe(x)k Fo(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f +(that)h(is)f(b)q(ound)i(to)e(the)315 1868 y(corresp)q(onding)i(upp)q +(ercase)h(c)o(haracter.)75 1941 y Fn(prefix-meta)e(\(ESC\))315 +1995 y Fo(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30 +b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l +(.)315 2050 y(T)o(yping)d(`)p Fn(ESC)f(f)p Fo(')h(is)f(equiv)m(alen)o +(t)h(to)g(t)o(yping)f Fg(M-f)p Fo(.)75 2123 y Fn(undo)h(\(C-_)f(or)h +(C-x)g(C-u\))315 2178 y Fo(Incremen)o(tal)g(undo,)g(separately)g(remem) +o(b)q(ered)h(for)e(eac)o(h)h(line.)75 2250 y Fn(revert-line)f(\(M-r\)) +315 2305 y Fo(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24 +b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fn(undo)f +Fo(command)315 2360 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g +(b)q(eginning.)75 2433 y Fn(tilde-expand)f(\(M-~\))315 +2488 y Fo(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o +(ord.)75 2560 y Fn(set-mark)f(\(C-@\))315 2615 y Fo(Set)i(the)h(mark)f +(to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g +(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2670 y(to)f(that)f(p)q +(osition.)p eop end +%%Page: 20 23 +TeXDict begin 20 22 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(20)75 149 y Fn(exchange-point-and-mark)12 +b(\(C-x)j(C-x\))315 204 y Fo(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h +(mark.)k(The)c(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the) +g(sa)o(v)o(ed)315 259 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q +(osition)f(is)h(sa)o(v)o(ed)g(as)g(the)g(mark.)75 355 +y Fn(character-search)e(\(C-]\))315 410 y Fo(A)f(c)o(haracter)g(is)g +(read)h(and)f(p)q(oin)o(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q +(ccurrence)g(of)f(that)g(c)o(haracter.)315 465 y(A)j(negativ)o(e)g +(coun)o(t)g(searc)o(hes)g(for)f(previous)h(o)q(ccurrences.)75 +561 y Fn(character-search-backward)d(\(M-C-]\))315 616 +y Fo(A)22 b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v) +o(ed)g(to)g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 +671 y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f +(subsequen)o(t)i(o)q(ccurrences.)75 767 y Fn(skip-csi-sequence)d(\(\)) +315 822 y Fo(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o +(ulti-k)o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315 +877 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30 b(Suc)o(h)19 b(sequences)h(b)q(egin)f(with)f(a)g(Con)o(trol)f(Sequence) -315 314 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29 +315 932 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29 b(If)19 b(this)f(sequence)h(is)f(b)q(ound)h(to)f Fn("\\)p -Fo(e[)p Fn(")p Fo(,)g(k)o(eys)g(pro-)315 369 y(ducing)e(suc)o(h)h +Fo(e[)p Fn(")p Fo(,)g(k)o(eys)g(pro-)315 987 y(ducing)e(suc)o(h)h (sequences)g(will)d(ha)o(v)o(e)i(no)g(e\013ect)g(unless)g(explicitly)e -(b)q(ound)j(to)f(a)f(readline)315 423 y(command,)h(instead)f(of)h +(b)q(ound)j(to)f(a)f(readline)315 1041 y(command,)h(instead)f(of)h (inserting)f(stra)o(y)f(c)o(haracters)i(in)o(to)f(the)h(editing)f -(bu\013er.)22 b(This)15 b(is)315 478 y(un)o(b)q(ound)h(b)o(y)g +(bu\013er.)22 b(This)15 b(is)315 1096 y(un)o(b)q(ound)h(b)o(y)g (default,)e(but)h(usually)g(b)q(ound)h(to)f(ESC-[.)75 -558 y Fn(insert-comment)e(\(M-#\))315 613 y Fo(Without)k(a)g(n)o +1193 y Fn(insert-comment)e(\(M-#\))315 1247 y Fo(Without)k(a)g(n)o (umeric)h(argumen)o(t,)f(the)h(v)m(alue)g(of)g(the)f -Fn(comment-begin)f Fo(v)m(ariable)i(is)f(in-)315 667 +Fn(comment-begin)f Fo(v)m(ariable)i(is)f(in-)315 1302 y(serted)f(at)f(the)h(b)q(eginning)g(of)f(the)h(curren)o(t)g(line.)21 b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)315 -722 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18 +1357 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18 b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f(of)g(the)g(line)315 -777 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fn(comment-begin)p +1412 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fn(comment-begin)p Fo(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h(the)315 -832 y(c)o(haracters)k(in)h Fn(comment-begin)e Fo(are)i(deleted)h(from)e -(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 887 +1467 y(c)o(haracters)k(in)h Fn(comment-begin)e Fo(are)i(deleted)h(from) +e(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 1521 y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g(if)g(a)g -(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 966 y Fn(dump-functions)c -(\(\))315 1021 y Fo(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h +(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 1618 y Fn(dump-functions)c +(\(\))315 1673 y Fo(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h (their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f(output)g(stream.)315 -1076 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g +1727 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g (output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 -1131 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j +1782 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j Fo(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.) -75 1210 y Fn(dump-variables)e(\(\))315 1265 y Fo(Prin)o(t)d(all)f(of)h +75 1879 y Fn(dump-variables)e(\(\))315 1934 y Fo(Prin)o(t)d(all)f(of)h (the)h(settable)f(v)m(ariables)g(and)h(their)f(v)m(alues)h(to)f(the)h -(Readline)g(output)f(stream.)315 1320 y(If)16 b(a)g(n)o(umeric)f +(Readline)g(output)f(stream.)315 1988 y(If)16 b(a)g(n)o(umeric)f (argumen)o(t)g(is)h(supplied,)g(the)g(output)f(is)h(formatted)e(in)i -(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 1375 y(it)f(can)i(b)q(e)g(made)f +(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 2043 y(it)f(can)i(b)q(e)g(made)f (part)f(of)h(an)g Fe(inputrc)j Fo(\014le.)i(This)15 b(command)g(is)g -(un)o(b)q(ound)h(b)o(y)f(default.)75 1455 y Fn(dump-macros)f(\(\))315 -1509 y Fo(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h +(un)o(b)q(ound)h(b)o(y)f(default.)75 2140 y Fn(dump-macros)f(\(\))315 +2194 y Fo(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h (b)q(ound)g(to)e(macros)g(and)h(the)g(strings)f(they)315 -1564 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g +2249 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g (supplied,)h(the)f(output)g(is)g(formatted)f(in)i(suc)o(h)f(a)315 -1619 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h +2304 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h Fe(inputrc)j Fo(\014le.)i(This)14 b(command)h(is)g(un)o(b)q(ound)h(b)o -(y)315 1674 y(default.)75 1753 y Fn(emacs-editing-mode)d(\(C-e\))315 -1808 y Fo(When)j(in)f Fn(vi)f Fo(command)i(mo)q(de,)f(this)f(causes)i +(y)315 2359 y(default.)75 2455 y Fn(emacs-editing-mode)d(\(C-e\))315 +2510 y Fo(When)j(in)f Fn(vi)f Fo(command)i(mo)q(de,)f(this)f(causes)i (a)f(switc)o(h)f(to)h Fn(emacs)f Fo(editing)h(mo)q(de.)75 -1888 y Fn(vi-editing-mode)e(\(M-C-j\))315 1943 y Fo(When)j(in)f +2606 y Fn(vi-editing-mode)e(\(M-C-j\))315 2661 y Fo(When)j(in)f Fn(emacs)f Fo(editing)h(mo)q(de,)g(this)f(causes)i(a)f(switc)o(h)f(to)h -Fn(vi)f Fo(editing)h(mo)q(de.)75 2059 y Fm(1.5)33 b(Readline)21 -b(vi)i(Mo)r(de)75 2139 y Fo(While)15 b(the)h(Readline)g(library)f(do)q -(es)h(not)f(ha)o(v)o(e)g(a)h(full)f(set)h(of)f Fn(vi)g -Fo(editing)g(functions,)h(it)f(do)q(es)h(con)o(tain)75 -2193 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f(the)i(line.)25 -b(The)17 b(Readline)g Fn(vi)g Fo(mo)q(de)g(b)q(eha)o(v)o(es)g(as)g(sp)q -(eci\014ed)h(in)75 2248 y(the)d Fh(posix)g Fo(1003.2)f(standard.)137 -2315 y(In)h(order)g(to)f(switc)o(h)f(in)o(teractiv)o(ely)g(b)q(et)o(w)o -(een)i Fn(emacs)e Fo(and)i Fn(vi)f Fo(editing)g(mo)q(des,)h(use)f(the)h -(command)75 2370 y Fg(M-C-j)j Fo(\(b)q(ound)i(to)e(emacs-editing-mo)q -(de)h(when)g(in)g Fn(vi)g Fo(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h -(in)g Fn(emacs)75 2425 y Fo(mo)q(de\).)h(The)15 b(Readline)h(default)f -(is)f Fn(emacs)h Fo(mo)q(de.)137 2492 y(When)h(y)o(ou)e(en)o(ter)h(a)g -(line)g(in)f Fn(vi)h Fo(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g -(in)g(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 2547 -y(had)h(t)o(yp)q(ed)g(an)g(`)p Fn(i)p Fo('.)j(Pressing)c -Fn(ESC)h Fo(switc)o(hes)f(y)o(ou)g(in)o(to)g(`command')g(mo)q(de,)g -(where)h(y)o(ou)g(can)f(edit)h(the)75 2602 y(text)h(of)h(the)g(line)f -(with)h(the)g(standard)f Fn(vi)h Fo(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o -(v)o(e)g(to)h(previous)f(history)g(lines)h(with)75 2657 -y(`)p Fn(k)p Fo(')d(and)i(subsequen)o(t)f(lines)g(with)g(`)p -Fn(j)p Fo(',)f(and)h(so)g(forth.)p eop end -%%Page: 20 23 -TeXDict begin 20 22 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(20)75 149 +Fn(vi)f Fo(editing)h(mo)q(de.)p eop end +%%Page: 21 24 +TeXDict begin 21 23 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h +(Editing)1053 b(21)75 149 y Fm(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75 +229 y Fo(While)15 b(the)h(Readline)g(library)f(do)q(es)h(not)f(ha)o(v)o +(e)g(a)h(full)f(set)h(of)f Fn(vi)g Fo(editing)g(functions,)h(it)f(do)q +(es)h(con)o(tain)75 284 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h +(of)f(the)i(line.)25 b(The)17 b(Readline)g Fn(vi)g Fo(mo)q(de)g(b)q +(eha)o(v)o(es)g(as)g(sp)q(eci\014ed)h(in)75 339 y(the)d +Fh(posix)g Fo(standard.)137 406 y(In)g(order)g(to)f(switc)o(h)f(in)o +(teractiv)o(ely)g(b)q(et)o(w)o(een)i Fn(emacs)e Fo(and)i +Fn(vi)f Fo(editing)g(mo)q(des,)h(use)f(the)h(command)75 +461 y Fg(M-C-j)j Fo(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)h(when)g +(in)g Fn(vi)g Fo(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h(in)g +Fn(emacs)75 516 y Fo(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f +Fn(emacs)h Fo(mo)q(de.)137 583 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g +(in)f Fn(vi)h Fo(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g(in)g +(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 638 y(had)h(t)o(yp)q(ed)g +(an)g(`)p Fn(i)p Fo('.)j(Pressing)c Fn(ESC)h Fo(switc)o(hes)f(y)o(ou)g +(in)o(to)g(`command')g(mo)q(de,)g(where)h(y)o(ou)g(can)f(edit)h(the)75 +692 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f +Fn(vi)h Fo(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o(v)o(e)g(to)h(previous)f +(history)g(lines)h(with)75 747 y(`)p Fn(k)p Fo(')d(and)i(subsequen)o(t) +f(lines)g(with)g(`)p Fn(j)p Fo(',)f(and)h(so)g(forth.)p +eop end +%%Page: 22 25 +TeXDict begin 22 24 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(22)75 149 y Fk(App)r(endix)26 b(A)41 b(GNU)27 b(F)-7 b(ree)26 b(Do)r(cumen)n (tation)j(License)679 251 y Fo(V)l(ersion)15 b(1.3,)f(3)h(No)o(v)o(em)o (b)q(er)g(2008)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409 @@ -4325,9 +4359,9 @@ b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i (are)i(designated,)f(as)165 2670 y(b)q(eing)i(those)f(of)g(In)o(v)m (arian)o(t)f(Sections,)h(in)h(the)f(notice)g(that)f(sa)o(ys)h(that)g (the)g(Do)q(cumen)o(t)g(is)g(released)p eop end -%%Page: 21 24 -TeXDict begin 21 23 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(21)165 149 +%%Page: 23 26 +TeXDict begin 23 25 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(23)165 149 y(under)15 b(this)e(License.)20 b(If)14 b(a)g(section)f(do)q(es)h(not)g (\014t)f(the)h(ab)q(o)o(v)o(e)g(de\014nition)g(of)f(Secondary)h(then)g (it)f(is)165 204 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f @@ -4414,9 +4448,9 @@ h(are)g(considered)i(to)165 2485 y(b)q(e)h(included)h(b)o(y)f g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2595 y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100 2670 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)p eop end -%%Page: 22 25 -TeXDict begin 22 24 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(22)165 149 +%%Page: 24 27 +TeXDict begin 24 26 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(24)165 149 y(Y)l(ou)19 b(ma)o(y)g(cop)o(y)f(and)i(distribute)e(the)h(Do)q(cumen)o (t)g(in)g(an)o(y)g(medium,)g(either)g(commercially)e(or)165 204 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i(the) @@ -4502,9 +4536,9 @@ l(ersion:)178 2615 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h (distinct)h(from)f(that)h(of)g(the)255 2670 y(Do)q(cumen)o(t,)h(and)g (from)f(those)h(of)f(previous)h(v)o(ersions)f(\(whic)o(h)g(should,)h (if)g(there)g(w)o(ere)f(an)o(y)l(,)p eop end -%%Page: 23 26 -TeXDict begin 23 25 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(23)255 149 +%%Page: 25 28 +TeXDict begin 25 27 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(25)255 149 y(b)q(e)16 b(listed)f(in)h(the)g(History)e(section)h(of)g(the)h(Do)q (cumen)o(t\).)21 b(Y)l(ou)16 b(ma)o(y)f(use)h(the)g(same)f(title)f(as) 255 204 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j @@ -4581,9 +4615,9 @@ g(Section.)177 2478 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o f(ma)o(y)h(at)165 2670 y(y)o(our)i(option)f(designate)h(some)g(or)f (all)g(of)h(these)h(sections)e(as)h(in)o(v)m(arian)o(t.)22 b(T)l(o)15 b(do)i(this,)e(add)h(their)p eop end -%%Page: 24 27 -TeXDict begin 24 26 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(24)165 149 +%%Page: 26 29 +TeXDict begin 26 28 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(26)165 149 y(titles)16 b(to)h(the)h(list)f(of)g(In)o(v)m(arian)o(t)g(Sections)h (in)f(the)h(Mo)q(di\014ed)g(V)l(ersion's)f(license)h(notice.)27 b(These)165 204 y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o @@ -4663,9 +4697,9 @@ g(in)f(all)165 2434 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f 2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g (other)f(resp)q(ects)i(regarding)f(v)o(erbatim)f(cop)o(ying)g(of)165 2670 y(that)f(do)q(cumen)o(t.)p eop end -%%Page: 25 28 -TeXDict begin 25 27 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(25)100 149 +%%Page: 27 30 +TeXDict begin 27 29 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(27)100 149 y(7.)29 b(A)o(GGREGA)l(TION)15 b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 221 y(A)g(compilation)e(of)i(the)g(Do)q(cumen)o(t)g(or)f(its)h(deriv)m (ativ)o(es)f(with)g(other)h(separate)f(and)i(indep)q(enden)o(t)165 @@ -4747,9 +4781,9 @@ b(If)19 b(y)o(our)g(righ)o(ts)e(ha)o(v)o(e)165 2615 y(b)q(een)d (of)g(a)g(cop)o(y)g(of)f(some)h(or)f(all)g(of)h(the)165 2670 y(same)i(material)e(do)q(es)j(not)f(giv)o(e)f(y)o(ou)h(an)o(y)g (righ)o(ts)f(to)g(use)i(it.)p eop end -%%Page: 26 29 -TeXDict begin 26 28 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(26)77 149 +%%Page: 28 31 +TeXDict begin 28 30 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(28)77 149 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d(THIS)h(LICENSE)165 217 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)h(ma)o(y)g (publish)h(new,)h(revised)f(v)o(ersions)f(of)g(the)h(GNU)g(F)l(ree)165 @@ -4812,9 +4846,9 @@ g(republish)h(an)f(MMC)f(con)o(tained)h(in)g(the)h(site)e(under)165 1948 y(CC-BY-SA)d(on)f(the)g(same)g(site)f(at)h(an)o(y)f(time)h(b)q (efore)g(August)g(1,)g(2009,)e(pro)o(vided)i(the)g(MMC)f(is)165 2002 y(eligible)g(for)h(relicensing.)p eop end -%%Page: 27 30 -TeXDict begin 27 29 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l -(ree)g(Do)q(cumen)o(tation)g(License)802 b(27)75 149 +%%Page: 29 32 +TeXDict begin 29 31 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l +(ree)g(Do)q(cumen)o(tation)g(License)802 b(29)75 149 y Fm(ADDENDUM:)20 b(Ho)n(w)h(to)h(use)g(this)g(License)g(for)g(y)n(our) h(do)r(cumen)n(ts)75 229 y Fo(T)l(o)17 b(use)h(this)e(License)i(in)g(a) f(do)q(cumen)o(t)g(y)o(ou)g(ha)o(v)o(e)g(written,)g(include)g(a)g(cop)o diff --git a/lib/readline/doc/rluserman.tmp b/lib/readline/doc/rluserman.tmp index e24daeed..c9439798 100644 --- a/lib/readline/doc/rluserman.tmp +++ b/lib/readline/doc/rluserman.tmp @@ -4,7 +4,7 @@ This manual describes the end user interface of the GNU Readline Library consistency of user interface across discrete programs which provide a command line interface. -Copyright @copyright{} 1988--2009 Free Software Foundation, Inc. +Copyright @copyright{} 1988--2010 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice diff --git a/lib/readline/doc/rluserman.toc b/lib/readline/doc/rluserman.toc index 3857f5bb..86c63f85 100644 --- a/lib/readline/doc/rluserman.toc +++ b/lib/readline/doc/rluserman.toc @@ -9,15 +9,15 @@ @numsecentry{Readline Init File}{1.3}{Readline Init File}{4} @numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4} @numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{10} -@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{10} -@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{13} -@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{13} -@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{13} -@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{15} -@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{16} -@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{17} -@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{17} -@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{18} -@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{18} -@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{19} -@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{20} +@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{11} +@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{14} +@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{14} +@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{14} +@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{16} +@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{17} +@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{18} +@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{18} +@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{19} +@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{19} +@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{21} +@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{22} diff --git a/lib/readline/doc/rluserman.vr b/lib/readline/doc/rluserman.vr index a3c11063..362ac56f 100644 --- a/lib/readline/doc/rluserman.vr +++ b/lib/readline/doc/rluserman.vr @@ -1,11 +1,14 @@ \entry{bell-style}{4}{\code {bell-style}} \entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}} \entry{comment-begin}{5}{\code {comment-begin}} +\entry{completion-display-width}{5}{\code {completion-display-width}} +\entry{completion-ignore-case}{5}{\code {completion-ignore-case}} +\entry{completion-map-case}{5}{\code {completion-map-case}} \entry{completion-prefix-display-length}{5}{\code {completion-prefix-display-length}} \entry{completion-query-items}{5}{\code {completion-query-items}} \entry{convert-meta}{5}{\code {convert-meta}} \entry{disable-completion}{5}{\code {disable-completion}} -\entry{editing-mode}{5}{\code {editing-mode}} +\entry{editing-mode}{6}{\code {editing-mode}} \entry{enable-keypad}{6}{\code {enable-keypad}} \entry{expand-tilde}{6}{\code {expand-tilde}} \entry{history-preserve-point}{6}{\code {history-preserve-point}} @@ -14,14 +17,15 @@ \entry{input-meta}{6}{\code {input-meta}} \entry{meta-flag}{6}{\code {meta-flag}} \entry{isearch-terminators}{6}{\code {isearch-terminators}} -\entry{keymap}{6}{\code {keymap}} +\entry{keymap}{7}{\code {keymap}} \entry{mark-modified-lines}{7}{\code {mark-modified-lines}} \entry{mark-symlinked-directories}{7}{\code {mark-symlinked-directories}} \entry{match-hidden-files}{7}{\code {match-hidden-files}} +\entry{menu-complete-display-prefix}{7}{\code {menu-complete-display-prefix}} \entry{output-meta}{7}{\code {output-meta}} \entry{page-completions}{7}{\code {page-completions}} -\entry{revert-all-at-newline}{7}{\code {revert-all-at-newline}} -\entry{show-all-if-ambiguous}{7}{\code {show-all-if-ambiguous}} -\entry{show-all-if-unmodified}{7}{\code {show-all-if-unmodified}} +\entry{revert-all-at-newline}{8}{\code {revert-all-at-newline}} +\entry{show-all-if-ambiguous}{8}{\code {show-all-if-ambiguous}} +\entry{show-all-if-unmodified}{8}{\code {show-all-if-unmodified}} \entry{skip-completed-text}{8}{\code {skip-completed-text}} \entry{visible-stats}{8}{\code {visible-stats}} diff --git a/lib/readline/doc/rluserman.vrs b/lib/readline/doc/rluserman.vrs index cdd0a8f4..69a72b54 100644 --- a/lib/readline/doc/rluserman.vrs +++ b/lib/readline/doc/rluserman.vrs @@ -3,13 +3,16 @@ \entry {\code {bind-tty-special-chars}}{5} \initial {C} \entry {\code {comment-begin}}{5} +\entry {\code {completion-display-width}}{5} +\entry {\code {completion-ignore-case}}{5} +\entry {\code {completion-map-case}}{5} \entry {\code {completion-prefix-display-length}}{5} \entry {\code {completion-query-items}}{5} \entry {\code {convert-meta}}{5} \initial {D} \entry {\code {disable-completion}}{5} \initial {E} -\entry {\code {editing-mode}}{5} +\entry {\code {editing-mode}}{6} \entry {\code {enable-keypad}}{6} \entry {\code {expand-tilde}}{6} \initial {H} @@ -20,21 +23,22 @@ \entry {\code {input-meta}}{6} \entry {\code {isearch-terminators}}{6} \initial {K} -\entry {\code {keymap}}{6} +\entry {\code {keymap}}{7} \initial {M} \entry {\code {mark-modified-lines}}{7} \entry {\code {mark-symlinked-directories}}{7} \entry {\code {match-hidden-files}}{7} +\entry {\code {menu-complete-display-prefix}}{7} \entry {\code {meta-flag}}{6} \initial {O} \entry {\code {output-meta}}{7} \initial {P} \entry {\code {page-completions}}{7} \initial {R} -\entry {\code {revert-all-at-newline}}{7} +\entry {\code {revert-all-at-newline}}{8} \initial {S} -\entry {\code {show-all-if-ambiguous}}{7} -\entry {\code {show-all-if-unmodified}}{7} +\entry {\code {show-all-if-ambiguous}}{8} +\entry {\code {show-all-if-unmodified}}{8} \entry {\code {skip-completed-text}}{8} \initial {V} \entry {\code {visible-stats}}{8} diff --git a/parse.y b/parse.y index 4fc55953..a622446a 100644 --- a/parse.y +++ b/parse.y @@ -3833,8 +3833,7 @@ eof_error: return ret; } -/* XXX - this needs to handle functionality like subst.c:no_longjmp_on_fatal_error; - maybe extract_command_subst should handle it. */ +/* Recursively call the parser to parse a $(...) command substitution. */ char * xparse_dolparen (base, string, indp, flags) char *base; diff --git a/parse.y~ b/parse.y~ index e4d2119b..4fc55953 100644 --- a/parse.y~ +++ b/parse.y~ @@ -5255,7 +5255,7 @@ decode_prompt_string (string) { t = strrchr (t_string, '/'); if (t) - memmove (t_string, t + 1, strlen (t)); /* tlen to copy NULL */ + memmove (t_string, t + 1, strlen (t)); /* strlen(t) to copy NULL */ } } #undef ROOT_PATH diff --git a/parser.h b/parser.h index ace1ad86..50784567 100644 --- a/parser.h +++ b/parser.h @@ -36,7 +36,7 @@ #define PST_CASESTMT 0x000080 /* parsing a case statement */ #define PST_CONDCMD 0x000100 /* parsing a [[...]] command */ #define PST_CONDEXPR 0x000200 /* parsing the guts of [[...]] */ -#define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command */ +#define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command - unused */ #define PST_ALEXPAND 0x000800 /* OK to expand aliases - unused */ #define PST_EXTPAT 0x001000 /* parsing an extended shell pattern */ #define PST_COMPASSIGN 0x002000 /* parsing x=(...) compound assignment */ diff --git a/parser.h~ b/parser.h~ index 5b971839..ace1ad86 100644 --- a/parser.h~ +++ b/parser.h~ @@ -1,7 +1,7 @@ /* parser.h -- Everything you wanted to know about the parser, but were afraid to ask. */ -/* Copyright (C) 1995, 2008,2009 Free Software Foundation, Inc. +/* Copyright (C) 1995-2010 Free Software Foundation, Inc. This file is part of GNU Bash, the Bourne Again SHell. diff --git a/redir.c b/redir.c index 2c97ae77..795ba1dd 100644 --- a/redir.c +++ b/redir.c @@ -1145,7 +1145,7 @@ add_undo_redirect (fd, ri, fdbase) above SHELL_FD_BASE, add a redirection to be undone if the exec builtin causes redirections to be discarded. There needs to be a difference between fds that are used to save other fds and then are the target of - user redirctions and fds that are just the target of user redirections. + user redirections and fds that are just the target of user redirections. We use the close-on-exec flag to tell the difference; fds > SHELL_FD_BASE that have the close-on-exec flag set are assumed to be fds used internally to save others. */ diff --git a/redir.c~ b/redir.c~ index f922b142..2c97ae77 100644 --- a/redir.c~ +++ b/redir.c~ @@ -95,10 +95,10 @@ static REDIRECTEE rd; static int heredoc_errno; #define REDIRECTION_ERROR(r, e) \ - if (r != 0) \ + if ((r) != 0) \ { \ last_command_exit_value = EXECUTION_FAILURE;\ - return (e == 0 ? EINVAL : e);\ + return ((e) == 0 ? EINVAL : (e));\ } void diff --git a/tests/RUN-ONE-TEST b/tests/RUN-ONE-TEST index 72ec06a2..3efcf32d 100755 --- a/tests/RUN-ONE-TEST +++ b/tests/RUN-ONE-TEST @@ -1,4 +1,4 @@ -BUILD_DIR=/usr/local/build/bash/bash-current +BUILD_DIR=/usr/local/build/chet/bash/bash-current THIS_SH=$BUILD_DIR/bash PATH=$PATH:$BUILD_DIR diff --git a/y.tab.c b/y.tab.c index 67bcea90..25626131 100644 --- a/y.tab.c +++ b/y.tab.c @@ -7567,7 +7567,7 @@ decode_prompt_string (string) { t = strrchr (t_string, '/'); if (t) - memmove (t_string, t + 1, strlen (t) - 1); + memmove (t_string, t + 1, strlen (t)); /* strlen(t) to copy NULL */ } } #undef ROOT_PATH