]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20071121 snapshot
authorChet Ramey <chet.ramey@case.edu>
Wed, 7 Dec 2011 14:15:18 +0000 (09:15 -0500)
committerChet Ramey <chet.ramey@case.edu>
Wed, 7 Dec 2011 14:15:18 +0000 (09:15 -0500)
20 files changed:
CWRU/CWRU.chlog
CWRU/CWRU.chlog~
autom4te.cache/output.0
autom4te.cache/requests
configure
configure.in
configure.in~
ddd1 [new file with mode: 0644]
ddd1~
doc/Makefile
doc/bash.1
doc/bash.1~
doc/bashref.info
doc/bashref.texi
doc/bashref.texi~
doc/version.texi
doc/version.texi~
tests/RUN-ONE-TEST
version.c
version.c~

index 9e94cd5e1215c5cb41bba503b1dd26eea9283c22..4e479eb3a53c8190b7e23dbf3a4bfb232b8f4d5a 100644 (file)
@@ -14999,7 +14999,7 @@ execute_cmd.c
                                   ----
 builtins/read.def
        - make sure the return value from get_word_from_string is freed if
-         non-null.  Fixes bug reported by Lars Ellenberg
+         non-null.  Fixes memory leak bug reported by Lars Ellenberg
          <lars.ellenberg@linbit.com>
 
                                   11/10
@@ -15038,3 +15038,14 @@ variables.c
        - replace the rng in brand() with a slightly better one from FreeBSD
          (filtered through Mac OS X 10.5).  Replacement suggested by
          Steve Grubb <sgrubb@redhat.com>
+
+                                  11/21
+                                  -----
+configure.in
+       - darwin 9 also requires linking against libreadline.a and
+         libhistory.a because of Apple's questionable decision to ship a
+         libreadline "replacement" that doesn't provide all functions
+
+doc/{bash.1,bashref.texi}
+       - slight change to the text describing the effect of set -e when
+         in a || or && list
index fcdd3856b705467fa9f4ee27b65d29c2b3d883d6..79ae7d8d2ae356d3d21608624cfd55de88b6e72e 100644 (file)
@@ -15024,7 +15024,7 @@ subst.c
          unchanged in that case.  Fixes tab completion bug reported by
          Heikki Hokkanen <hoxu@users.sf.net> (debian bug 451263)
 
-lib/readline/display.c
+lib/readline/mbutil.c
        - fix _rl_find_next_mbchar_internal to deal with invalid multibyte
          character sequences when finding non-zero-length chars.  Fixes
          bug reported by Morita Sho <morita-pub-en-debian@inz.sakura.ne.jp>
@@ -15038,3 +15038,14 @@ variables.c
        - replace the rng in brand() with a slightly better one from FreeBSD
          (filtered through Mac OS X 10.5).  Replacement suggested by
          Steve Grubb <sgrubb@redhat.com>
+
+                                  11/21
+                                  -----
+configure.in
+       - darwin 9 also requires linking against libreadline.a and
+         libhistory.a because of Apple's questionable decision to ship a
+         libreadline "replacement" that doesn't provide all functions
+
+doc/{bash.1,bashref.texi}
+       - slight change to the text describing the effect of set -e when
+         in a || or && list
index c7f900068c397c84b79ad7895c7b15a8ab0d339d..0c0b6b094bcddb4447a086e512cba1e12d1cb183 100644 (file)
@@ -1,5 +1,5 @@
 @%:@! /bin/sh
-@%:@ From configure.in for Bash 3.2, version 3.196.
+@%:@ From configure.in for Bash 3.2, version 3.197.
 @%:@ Guess values for system-dependent variables and create Makefiles.
 @%:@ Generated by GNU Autoconf 2.60 for bash 3.2-maint.
 @%:@
@@ -5847,7 +5847,7 @@ _ACEOF
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       READLINE_LIB='${READLINE_LIBRARY}' ;;
+               darwin[89]*)    READLINE_LIB='${READLINE_LIBRARY}' ;;
                *)              READLINE_LIB=-lreadline ;;
                esac
        fi
@@ -5888,7 +5888,7 @@ _ACEOF
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       HISTORY_LIB='${HISTORY_LIBRARY}' ;;
+               darwin[89]*)    HISTORY_LIB='${HISTORY_LIBRARY}' ;;
                *)              HISTORY_LIB=-lhistory ;;
                esac
        fi
index 2f79940c6f1dc614d4e968a7adfcc4a1e7218408..eb547fc113da8d0c3acd4b7ba81d9a39bcd39b80 100644 (file)
@@ -79,8 +79,8 @@
                         'AC_CANONICAL_HOST' => 1,
                         'AC_FUNC_GETPGRP' => 1,
                         'AC_PROG_RANLIB' => 1,
-                        'AC_FUNC_SETPGRP' => 1,
                         'AM_INIT_AUTOMAKE' => 1,
+                        'AC_FUNC_SETPGRP' => 1,
                         'AC_CONFIG_SUBDIRS' => 1,
                         'AC_FUNC_MMAP' => 1,
                         'AC_FUNC_REALLOC' => 1,
                         'AC_HEADER_DIRENT' => 1,
                         'AC_CHECK_FUNCS' => 1
                       }
-                    ], 'Autom4te::Request' ),
-             bless( [
-                      '1',
-                      1,
-                      [
-                        '/usr/local/share/autoconf'
-                      ],
-                      [
-                        '/usr/local/share/autoconf/autoconf/autoconf.m4f',
-                        'aclocal.m4',
-                        'configure.in'
-                      ],
-                      {
-                        'm4_pattern_forbid' => 1,
-                        'AC_CONFIG_LIBOBJ_DIR' => 1,
-                        'AC_TYPE_OFF_T' => 1,
-                        'AC_C_VOLATILE' => 1,
-                        'AC_FUNC_CLOSEDIR_VOID' => 1,
-                        'AC_REPLACE_FNMATCH' => 1,
-                        'AC_PROG_LIBTOOL' => 1,
-                        'AC_FUNC_STAT' => 1,
-                        'AC_HEADER_TIME' => 1,
-                        'AC_FUNC_WAIT3' => 1,
-                        'AM_AUTOMAKE_VERSION' => 1,
-                        'AC_STRUCT_TM' => 1,
-                        'AC_FUNC_LSTAT' => 1,
-                        'AC_TYPE_MODE_T' => 1,
-                        'AC_FUNC_GETMNTENT' => 1,
-                        'AC_FUNC_STRTOD' => 1,
-                        'AC_CHECK_HEADERS' => 1,
-                        'AC_FUNC_STRNLEN' => 1,
-                        'm4_sinclude' => 1,
-                        'AC_PROG_CXX' => 1,
-                        'AC_PATH_X' => 1,
-                        'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
-                        'AC_PROG_AWK' => 1,
-                        '_m4_warn' => 1,
-                        'AC_HEADER_STDC' => 1,
-                        'AC_HEADER_MAJOR' => 1,
-                        'AC_FUNC_ERROR_AT_LINE' => 1,
-                        'AC_PROG_GCC_TRADITIONAL' => 1,
-                        'AC_LIBSOURCE' => 1,
-                        'AC_FUNC_MBRTOWC' => 1,
-                        'AC_STRUCT_ST_BLOCKS' => 1,
-                        'AC_TYPE_SIGNAL' => 1,
-                        'AC_TYPE_UID_T' => 1,
-                        'AC_CONFIG_AUX_DIR' => 1,
-                        'AC_PROG_MAKE_SET' => 1,
-                        'sinclude' => 1,
-                        'm4_pattern_allow' => 1,
-                        'AC_DEFINE_TRACE_LITERAL' => 1,
-                        'AC_FUNC_STRERROR_R' => 1,
-                        'AC_PROG_CC' => 1,
-                        'AC_DECL_SYS_SIGLIST' => 1,
-                        'AC_FUNC_FORK' => 1,
-                        'AC_FUNC_VPRINTF' => 1,
-                        'AC_FUNC_STRCOLL' => 1,
-                        'AC_PROG_YACC' => 1,
-                        'AC_INIT' => 1,
-                        'AC_STRUCT_TIMEZONE' => 1,
-                        'AC_FUNC_CHOWN' => 1,
-                        'AC_SUBST' => 1,
-                        'AC_FUNC_ALLOCA' => 1,
-                        'AC_CANONICAL_HOST' => 1,
-                        'AC_FUNC_GETPGRP' => 1,
-                        'AC_PROG_RANLIB' => 1,
-                        'AM_INIT_AUTOMAKE' => 1,
-                        'AC_FUNC_SETPGRP' => 1,
-                        'AC_CONFIG_SUBDIRS' => 1,
-                        'AC_FUNC_MMAP' => 1,
-                        'AC_FUNC_REALLOC' => 1,
-                        'AC_TYPE_SIZE_T' => 1,
-                        'AC_CONFIG_LINKS' => 1,
-                        'AC_CHECK_TYPES' => 1,
-                        'AC_CHECK_MEMBERS' => 1,
-                        'AM_MAINTAINER_MODE' => 1,
-                        'AC_FUNC_UTIME_NULL' => 1,
-                        'AC_FUNC_SELECT_ARGTYPES' => 1,
-                        'AC_FUNC_STRFTIME' => 1,
-                        'AC_HEADER_STAT' => 1,
-                        'AC_C_INLINE' => 1,
-                        'AC_PROG_CPP' => 1,
-                        'AC_C_CONST' => 1,
-                        'AC_PROG_LEX' => 1,
-                        'AC_TYPE_PID_T' => 1,
-                        'AC_CONFIG_FILES' => 1,
-                        'include' => 1,
-                        'AC_FUNC_SETVBUF_REVERSED' => 1,
-                        'AC_PROG_INSTALL' => 1,
-                        'AM_GNU_GETTEXT' => 1,
-                        'AC_FUNC_OBSTACK' => 1,
-                        'AC_CHECK_LIB' => 1,
-                        'AC_FUNC_MALLOC' => 1,
-                        'AC_FUNC_GETGROUPS' => 1,
-                        'AC_FUNC_GETLOADAVG' => 1,
-                        'AH_OUTPUT' => 1,
-                        'AC_FUNC_FSEEKO' => 1,
-                        'AM_PROG_CC_C_O' => 1,
-                        'AM_CONDITIONAL' => 1,
-                        'AC_CANONICAL_SYSTEM' => 1,
-                        'AC_FUNC_MKTIME' => 1,
-                        'AC_CONFIG_HEADERS' => 1,
-                        'AC_HEADER_SYS_WAIT' => 1,
-                        'AC_FUNC_MEMCMP' => 1,
-                        'AC_PROG_LN_S' => 1,
-                        'm4_include' => 1,
-                        'AC_HEADER_DIRENT' => 1,
-                        'AC_CHECK_FUNCS' => 1
-                      }
                     ], 'Autom4te::Request' )
            );
 
index 2896509fe8f5227014e7499798ce2c88e4f9fe38..0adc75bb6418a68b0f95375f4686191a121a9e3e 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in for Bash 3.2, version 3.196.
+# From configure.in for Bash 3.2, version 3.197.
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.60 for bash 3.2-maint.
 #
@@ -5847,7 +5847,7 @@ _ACEOF
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       READLINE_LIB='${READLINE_LIBRARY}' ;;
+               darwin[89]*)    READLINE_LIB='${READLINE_LIBRARY}' ;;
                *)              READLINE_LIB=-lreadline ;;
                esac
        fi
@@ -5888,7 +5888,7 @@ _ACEOF
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       HISTORY_LIB='${HISTORY_LIBRARY}' ;;
+               darwin[89]*)    HISTORY_LIB='${HISTORY_LIBRARY}' ;;
                *)              HISTORY_LIB=-lhistory ;;
                esac
        fi
index 7b6ca00898e4a68880ab73ae2daec276bd7d0b12..ade171466575bb1649cc75be7275331074437b03 100644 (file)
@@ -22,7 +22,7 @@ dnl Process this file with autoconf to produce a configure script.
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-AC_REVISION([for Bash 3.2, version 3.196])dnl
+AC_REVISION([for Bash 3.2, version 3.197])dnl
 
 define(bashvers, 3.2)
 define(relstatus, maint)
@@ -518,7 +518,7 @@ if test $opt_readline = yes; then
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       READLINE_LIB='${READLINE_LIBRARY}' ;;
+               darwin[[89]]*)  READLINE_LIB='${READLINE_LIBRARY}' ;;
                *)              READLINE_LIB=-lreadline ;;
                esac
        fi
@@ -553,7 +553,7 @@ if test $opt_history = yes || test $opt_bang_history = yes; then
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       HISTORY_LIB='${HISTORY_LIBRARY}' ;;
+               darwin[[89]]*)  HISTORY_LIB='${HISTORY_LIBRARY}' ;;
                *)              HISTORY_LIB=-lhistory ;;
                esac
        fi
index 0254e760d9ad73f1498c5a3c38af53d3d1867862..440bde9f791f3096a7ed2223eb83ff614a8b0642 100644 (file)
@@ -22,7 +22,7 @@ dnl Process this file with autoconf to produce a configure script.
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-AC_REVISION([for Bash 3.2, version 3.195])dnl
+AC_REVISION([for Bash 3.2, version 3.196])dnl
 
 define(bashvers, 3.2)
 define(relstatus, maint)
@@ -518,7 +518,7 @@ if test $opt_readline = yes; then
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       READLINE_LIB='${READLINE_LIBRARY}' ;;
+               darwin[[89]]*)  READLINE_LIB='${READLINE_LIBRARY}' ;;
                *)              READLINE_LIB=-lreadline ;;
                esac
        fi
@@ -553,7 +553,7 @@ if test $opt_history = yes || test $opt_bang_history = yes; then
                # static version specified as -llibname to override the
                # dynamic version
                case "${host_os}" in
-               darwin8*)       HISTORY_LIB='${HISTORY_LIBRARY}' ;;
+               darwin[[89]]*)  HISTORY_LIB='${HISTORY_LIBRARY}' ;;
                *)              HISTORY_LIB=-lhistory ;;
                esac
        fi
@@ -893,6 +893,7 @@ dnl presence and behavior of C library functions
 BASH_FUNC_STRSIGNAL
 BASH_FUNC_OPENDIR_CHECK
 BASH_FUNC_ULIMIT_MAXFDS
+BASH_FUNC_FPURGE
 BASH_FUNC_GETENV
 if test "$ac_cv_func_getcwd" = "yes"; then
 BASH_FUNC_GETCWD
@@ -1077,12 +1078,17 @@ esac
 if test -z "$localedir"; then
        localedir='${datarootdir}/locale'
 fi
+if test -z "$datarootdir"; then
+       datarootdir='${prefix}/share'
+fi
 
 AC_SUBST(PROFILE_FLAGS)
 
 AC_SUBST(incdir)
 AC_SUBST(BUILD_DIR)
 
+# Some versions of autoconf don't substitute these automatically
+AC_SUBST(datarootdir)
 AC_SUBST(localedir)
 
 AC_SUBST(YACC)
diff --git a/ddd1 b/ddd1
new file mode 100644 (file)
index 0000000..7f075f9
--- /dev/null
+++ b/ddd1
@@ -0,0 +1,13 @@
+*** ../bash-3.2-patched/version.c      2005-05-16 11:58:34.000000000 -0400
+--- version.c  2007-11-23 16:03:40.000000000 -0500
+***************
+*** 80,83 ****
+    printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
+    if (extended)
+!     printf (_("Copyright (C) 2005 Free Software Foundation, Inc.\n"));
+  }
+--- 80,83 ----
+    printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
+    if (extended)
+!     printf (_("Copyright (C) 2007 Free Software Foundation, Inc.\n"));
+  }
diff --git a/ddd1~ b/ddd1~
index 4087816209462d9a8c730eb222ffd63c0793a8bb..591be62e64dc078c1e9fdb4bfe15fd79e7387b04 100644 (file)
--- a/ddd1~
+++ b/ddd1~
@@ -1,54 +1,42 @@
-*** builtins/printf.def        Fri Feb  2 20:00:48 2007
---- ../bash-3.2-patched/builtins/printf.def    Mon Nov 13 08:58:52 2006
+*** ../bash-3.2-patched/version.c      2005-05-16 11:58:34.000000000 -0400
+--- version.c  2007-11-23 16:03:40.000000000 -0500
 ***************
-*** 2,6 ****
-  It implements the builtin "printf" in Bash.
+*** 34,46 ****
   
-! Copyright (C) 1997-2006 Free Software Foundation, Inc.
+  /* Defines from version.h */
+! const char *dist_version = DISTVERSION;
+! int patch_level = PATCHLEVEL;
+! int build_version = BUILDVERSION;
+  #ifdef RELSTATUS
+! const char *release_status = RELSTATUS;
+  #else
+! const char *release_status = (char *)0;
+  #endif
+! const char *sccs_version = SCCSVERSION;
   
-  This file is part of GNU Bash, the Bourne Again SHell.
---- 2,6 ----
-  It implements the builtin "printf" in Bash.
+  /* Functions for getting, setting, and displaying the shell version. */
+--- 34,46 ----
   
-! Copyright (C) 1997-2005 Free Software Foundation, Inc.
+  /* Defines from version.h */
+! const char * const dist_version = DISTVERSION;
+! const int patch_level = PATCHLEVEL;
+! const int build_version = BUILDVERSION;
+  #ifdef RELSTATUS
+! const char * const release_status = RELSTATUS;
+  #else
+! const char * const release_status = (char *)0;
+  #endif
+! const char * const sccs_version = SCCSVERSION;
   
-  This file is part of GNU Bash, the Bourne Again SHell.
+  /* Functions for getting, setting, and displaying the shell version. */
 ***************
-*** 27,32 ****
-  printf formats and prints ARGUMENTS under control of the FORMAT. FORMAT
-  is a character string which contains three types of objects: plain
-! characters, which are simply copied to standard output; character escape
-! sequences, which are converted and copied to the standard output; and
-  format specifications, each of which causes printing of the next successive
-  argument.  In addition to the standard printf(1) formats, %b means to
---- 27,32 ----
-  printf formats and prints ARGUMENTS under control of the FORMAT. FORMAT
-  is a character string which contains three types of objects: plain
-! characters, which are simply copied to standard output, character escape
-! sequences which are converted and copied to the standard output, and
-  format specifications, each of which causes printing of the next successive
-  argument.  In addition to the standard printf(1) formats, %b means to
-***************
-*** 71,78 ****
-  #include "common.h"
-  
-- #if defined (PRI_MACROS_BROKEN)
-- #  undef PRIdMAX
-- #endif
-- 
-  #if !defined (PRIdMAX)
-  #  if HAVE_LONG_LONG
---- 71,74 ----
-***************
-*** 555,559 ****
-       char *s;
-  {
-!   builtin_error (_("warning: %s: %s"), s, strerror(ERANGE));
+*** 80,83 ****
+    printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
+    if (extended)
+!     printf (_("Copyright (C) 2005 Free Software Foundation, Inc.\n"));
   }
-  
---- 551,555 ----
-       char *s;
-  {
-!   builtin_error ("warning: %s: %s", s, strerror(ERANGE));
+--- 80,83 ----
+    printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
+    if (extended)
+!     printf (_("Copyright (C) 2007 Free Software Foundation, Inc.\n"));
   }
-  
index cdc927f6beca069eadd676f7615554137a6de9ec..15c9726104aac34f5bee7924c08d3dc9f020d535 120000 (symlink)
@@ -1 +1 @@
-/usr/local/build/chet/bash/bash-current/doc/Makefile
\ No newline at end of file
+/usr/local/build/bash/bash-current/doc/Makefile
\ No newline at end of file
index 080f3cbb72073a2d713524d45fd43766b8af0db7..556c8c5fa63ac65dded7bca461af4bc06a89b7e4 100644 (file)
@@ -5,12 +5,13 @@
 .\"    Case Western Reserve University
 .\"    chet@po.cwru.edu
 .\"
-.\"    Last Change: Fri Sep 14 13:44:37 EDT 2007
+.\"    Last Change: Wed Nov 21 22:39:33 EST 2007
+
 .\"
 .\" bash_builtins, strip all but Built-Ins section
 .if \n(zZ=1 .ig zZ
 .if \n(zY=1 .ig zY
-.TH BASH 1 "2007 September 14" "GNU Bash-3.2"
+.TH BASH 1 "2007 November 21" "GNU Bash-3.2"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -7665,7 +7666,7 @@ or
 keyword, 
 part of the test in an
 .B if
-statement, part of a
+statement, part of a command executed in a
 .B &&
 or
 .B \(bv\(bv
@@ -8491,7 +8492,7 @@ or
 keyword, 
 part of the test in an
 .I if
-statement, part of a
+statement, part of a command executed in a
 .B &&
 or
 .B \(bv\(bv
index c1b4c5c9f083bafdbc0336efec2558b5bc12f620..85476b3c2092c10da79458740f69a183e33c6a02 100644 (file)
@@ -10,7 +10,7 @@
 .\" bash_builtins, strip all but Built-Ins section
 .if \n(zZ=1 .ig zZ
 .if \n(zY=1 .ig zY
-.TH BASH 1 "2007 September 14" "GNU Bash-3.2"
+.TH BASH 1 "2007 November 21" "GNU Bash-3.2"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -1291,8 +1291,10 @@ The command argument to the \fB\-c\fP invocation option.
 .B BASH_LINENO
 An array variable whose members are the line numbers in source files
 corresponding to each member of \fBFUNCNAME\fP.
-\fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP is the line number in the source
-file where \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called.
+\fB${BASH_LINENO[\fP\fI$i\fP\fB]}\fP is the line number in the source
+file where \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called
+(or \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP if referenced within another
+shell function).
 The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fB.
 Use \fBLINENO\fP to obtain the current line number.
 .TP
@@ -8489,7 +8491,7 @@ or
 keyword, 
 part of the test in an
 .I if
-statement, part of a
+statement, part of a command executed in a
 .B &&
 or
 .B \(bv\(bv
index a03c925b885091def1c4e13a563184aebc09b89c..62795d3e4bc79491376a2da4c54b8da22a869888 100644 (file)
@@ -1,11 +1,11 @@
 This is bashref.info, produced by makeinfo version 4.8 from
-/Users/chet/src/bash/src/doc/bashref.texi.
+/usr/src/local/bash/bash-20071121/doc/bashref.texi.
 
    This text is a brief description of the features that are present in
-the Bash shell (version 3.2, 14 September 2007).
+the Bash shell (version 3.2, 21 November 2007).
 
-   This is Edition 3.2, last updated 14 September 2007, of `The GNU
-Bash Reference Manual', for `Bash', Version 3.2.
+   This is Edition 3.2, last updated 21 November 2007, of `The GNU Bash
+Reference Manual', for `Bash', Version 3.2.
 
    Copyright (C) 1988-2005 Free Software Foundation, Inc.
 
@@ -37,10 +37,10 @@ Bash Features
 *************
 
 This text is a brief description of the features that are present in
-the Bash shell (version 3.2, 14 September 2007).
+the Bash shell (version 3.2, 21 November 2007).
 
-   This is Edition 3.2, last updated 14 September 2007, of `The GNU
-Bash Reference Manual', for `Bash', Version 3.2.
+   This is Edition 3.2, last updated 21 November 2007, of `The GNU Bash
+Reference Manual', for `Bash', Version 3.2.
 
    Bash contains features that appear in other popular shells, and some
 features that only appear in Bash.  Some of the shells that Bash has
@@ -64,9 +64,9 @@ on shell behavior.
 * Bash Features::              Features found only in Bash.
 * Job Control::                        What job control is and how Bash allows you
                                to use it.
-* Using History Interactively::        Command History Expansion
 * Command Line Editing::       Chapter describing the command line
                                editing features.
+* Using History Interactively::        Command History Expansion
 * Installing Bash::            How to build and install Bash on your system.
 * Reporting Bugs::             How to report bugs in Bash.
 * Major Differences From The Bourne Shell::    A terse list of the differences
@@ -2589,12 +2589,12 @@ standard.
      subject to the following conditions.  The `ERR' trap is not
      executed if the failed command is part of the command list
      immediately following an `until' or `while' keyword, part of the
-     test in an `if' statement, part of a `&&' or `||' list, or if the
-     command's return status is being inverted using `!'.  These are
-     the same conditions obeyed by the `errexit' option.  If a SIGSPEC
-     is `RETURN', the command ARG is executed each time a shell
-     function or a script executed with the `.' or `source' builtins
-     finishes executing.
+     test in an `if' statement, part of a command executed in a `&&' or
+     `||' list, or if the command's return status is being inverted
+     using `!'.  These are the same conditions obeyed by the `errexit'
+     option.  If a SIGSPEC is `RETURN', the command ARG is executed
+     each time a shell function or a script executed with the `.' or
+     `source' builtins finishes executing.
 
      Signals ignored upon entry to the shell cannot be trapped or reset.
      Trapped signals that are not being ignored are reset to their
@@ -3195,13 +3195,13 @@ parameters, or to display the names and values of shell variables.
           Commands::) exits with a non-zero status, unless the command
           that fails is part of the command list immediately following
           a `while' or `until' keyword, part of the test in an `if'
-          statement, part of a `&&' or `||' list, any command in a
-          pipeline but the last, or if the command's return status is
-          being inverted using `!'.  Failing simple commands that are
-          part of shell functions or command lists enclosed in braces
-          or parentheses satisfying the above conditions do not cause
-          the shell to exit.  A trap on `ERR', if set, is executed
-          before the shell exits.
+          statement, part of a command executed in a `&&' or `||b' list,
+          any command in a pipeline but the last, or if the command's
+          return status is being inverted using `!'.  Failing simple
+          commands that are part of shell functions or command lists
+          enclosed in braces or parentheses satisfying the above
+          conditions do not cause the shell to exit.  A trap on `ERR',
+          if set, is executed before the shell exits.
 
     `-f'
           Disable file name generation (globbing).
@@ -3825,9 +3825,10 @@ Variables::).
      An array variable whose members are the line numbers in source
      files corresponding to each member of FUNCNAME.
      `${BASH_LINENO[$i]}' is the line number in the source file where
-     `${FUNCNAME[$i]}' was called.  The corresponding source file name
-     is `${BASH_SOURCE[$i]}'.  Use `LINENO' to obtain the current line
-     number.
+     `${FUNCNAME[$i]}' was called (or `${BASH_LINENO[$i-1]}' if
+     referenced within another shell function).  The corresponding
+     source file name is `${BASH_SOURCE[$i]}'.  Use `LINENO' to obtain
+     the current line number.
 
 `BASH_REMATCH'
      An array variable whose members are assigned by the `=~' binary
@@ -5484,7 +5485,7 @@ specifying the `--enable-strict-posix-default' to `configure' when
 building (*note Optional Features::).
 
 \1f
-File: bashref.info,  Node: Job Control,  Next: Using History Interactively,  Prev: Bash Features,  Up: Top
+File: bashref.info,  Node: Job Control,  Next: Command Line Editing,  Prev: Bash Features,  Up: Top
 
 7 Job Control
 *************
@@ -5713,7 +5714,7 @@ File: bashref.info,  Node: Job Control Variables,  Prev: Job Control Builtins,
 
 
 \1f
-File: bashref.info,  Node: Command Line Editing,  Next: Installing Bash,  Prev: Using History Interactively,  Up: Top
+File: bashref.info,  Node: Command Line Editing,  Next: Using History Interactively,  Prev: Job Control,  Up: Top
 
 8 Command Line Editing
 **********************
@@ -7376,7 +7377,7 @@ completion facilities.
 
    
 \1f
-File: bashref.info,  Node: Using History Interactively,  Next: Command Line Editing,  Prev: Job Control,  Up: Top
+File: bashref.info,  Node: Using History Interactively,  Next: Installing Bash,  Prev: Command Line Editing,  Up: Top
 
 9 Using History Interactively
 *****************************
@@ -7749,7 +7750,7 @@ more of the following modifiers, each preceded by a `:'.
 
 
 \1f
-File: bashref.info,  Node: Installing Bash,  Next: Reporting Bugs,  Prev: Command Line Editing,  Up: Top
+File: bashref.info,  Node: Installing Bash,  Next: Reporting Bugs,  Prev: Using History Interactively,  Up: Top
 
 10 Installing Bash
 ******************
@@ -9223,11 +9224,11 @@ D.3 Parameter and Variable Index
 * BASH_ENV:                              Bash Variables.      (line  46)
 * BASH_EXECUTION_STRING:                 Bash Variables.      (line  52)
 * BASH_LINENO:                           Bash Variables.      (line  55)
-* BASH_REMATCH:                          Bash Variables.      (line  63)
-* BASH_SOURCE:                           Bash Variables.      (line  71)
-* BASH_SUBSHELL:                         Bash Variables.      (line  75)
-* BASH_VERSINFO:                         Bash Variables.      (line  79)
-* BASH_VERSION:                          Bash Variables.      (line 103)
+* BASH_REMATCH:                          Bash Variables.      (line  64)
+* BASH_SOURCE:                           Bash Variables.      (line  72)
+* BASH_SUBSHELL:                         Bash Variables.      (line  76)
+* BASH_VERSINFO:                         Bash Variables.      (line  80)
+* BASH_VERSION:                          Bash Variables.      (line 104)
 * BASHPID:                               Bash Variables.      (line  16)
 * bell-style:                            Readline Init File Syntax.
                                                               (line  38)
@@ -9235,77 +9236,77 @@ D.3 Parameter and Variable Index
                                                               (line  45)
 * CDPATH:                                Bourne Shell Variables.
                                                               (line   9)
-* COLUMNS:                               Bash Variables.      (line 106)
+* COLUMNS:                               Bash Variables.      (line 107)
 * comment-begin:                         Readline Init File Syntax.
                                                               (line  50)
-* COMP_CWORD:                            Bash Variables.      (line 111)
-* COMP_KEY:                              Bash Variables.      (line 140)
-* COMP_LINE:                             Bash Variables.      (line 117)
-* COMP_POINT:                            Bash Variables.      (line 122)
-* COMP_TYPE:                             Bash Variables.      (line 130)
-* COMP_WORDBREAKS:                       Bash Variables.      (line 144)
-* COMP_WORDS:                            Bash Variables.      (line 150)
+* COMP_CWORD:                            Bash Variables.      (line 112)
+* COMP_KEY:                              Bash Variables.      (line 141)
+* COMP_LINE:                             Bash Variables.      (line 118)
+* COMP_POINT:                            Bash Variables.      (line 123)
+* COMP_TYPE:                             Bash Variables.      (line 131)
+* COMP_WORDBREAKS:                       Bash Variables.      (line 145)
+* COMP_WORDS:                            Bash Variables.      (line 151)
 * completion-query-items:                Readline Init File Syntax.
                                                               (line  60)
-* COMPREPLY:                             Bash Variables.      (line 157)
+* COMPREPLY:                             Bash Variables.      (line 158)
 * convert-meta:                          Readline Init File Syntax.
                                                               (line  70)
-* DIRSTACK:                              Bash Variables.      (line 162)
+* DIRSTACK:                              Bash Variables.      (line 163)
 * disable-completion:                    Readline Init File Syntax.
                                                               (line  76)
 * editing-mode:                          Readline Init File Syntax.
                                                               (line  81)
-* EMACS:                                 Bash Variables.      (line 172)
+* EMACS:                                 Bash Variables.      (line 173)
 * enable-keypad:                         Readline Init File Syntax.
                                                               (line  87)
-* EUID:                                  Bash Variables.      (line 177)
+* EUID:                                  Bash Variables.      (line 178)
 * expand-tilde:                          Readline Init File Syntax.
                                                               (line  92)
-* FCEDIT:                                Bash Variables.      (line 181)
-* FIGNORE:                               Bash Variables.      (line 185)
-* FUNCNAME:                              Bash Variables.      (line 191)
-* GLOBIGNORE:                            Bash Variables.      (line 200)
-* GROUPS:                                Bash Variables.      (line 206)
-* histchars:                             Bash Variables.      (line 212)
-* HISTCMD:                               Bash Variables.      (line 227)
-* HISTCONTROL:                           Bash Variables.      (line 232)
-* HISTFILE:                              Bash Variables.      (line 248)
-* HISTFILESIZE:                          Bash Variables.      (line 252)
-* HISTIGNORE:                            Bash Variables.      (line 260)
+* FCEDIT:                                Bash Variables.      (line 182)
+* FIGNORE:                               Bash Variables.      (line 186)
+* FUNCNAME:                              Bash Variables.      (line 192)
+* GLOBIGNORE:                            Bash Variables.      (line 201)
+* GROUPS:                                Bash Variables.      (line 207)
+* histchars:                             Bash Variables.      (line 213)
+* HISTCMD:                               Bash Variables.      (line 228)
+* HISTCONTROL:                           Bash Variables.      (line 233)
+* HISTFILE:                              Bash Variables.      (line 249)
+* HISTFILESIZE:                          Bash Variables.      (line 253)
+* HISTIGNORE:                            Bash Variables.      (line 261)
 * history-preserve-point:                Readline Init File Syntax.
                                                               (line  96)
-* HISTSIZE:                              Bash Variables.      (line 279)
-* HISTTIMEFORMAT:                        Bash Variables.      (line 283)
+* HISTSIZE:                              Bash Variables.      (line 280)
+* HISTTIMEFORMAT:                        Bash Variables.      (line 284)
 * HOME:                                  Bourne Shell Variables.
                                                               (line  13)
 * horizontal-scroll-mode:                Readline Init File Syntax.
                                                               (line 102)
-* HOSTFILE:                              Bash Variables.      (line 292)
-* HOSTNAME:                              Bash Variables.      (line 303)
-* HOSTTYPE:                              Bash Variables.      (line 306)
+* HOSTFILE:                              Bash Variables.      (line 293)
+* HOSTNAME:                              Bash Variables.      (line 304)
+* HOSTTYPE:                              Bash Variables.      (line 307)
 * IFS:                                   Bourne Shell Variables.
                                                               (line  18)
-* IGNOREEOF:                             Bash Variables.      (line 309)
+* IGNOREEOF:                             Bash Variables.      (line 310)
 * input-meta:                            Readline Init File Syntax.
                                                               (line 109)
-* INPUTRC:                               Bash Variables.      (line 319)
+* INPUTRC:                               Bash Variables.      (line 320)
 * isearch-terminators:                   Readline Init File Syntax.
                                                               (line 116)
 * keymap:                                Readline Init File Syntax.
                                                               (line 123)
-* LANG:                                  Bash Variables.      (line 323)
-* LC_ALL:                                Bash Variables.      (line 327)
-* LC_COLLATE:                            Bash Variables.      (line 331)
-* LC_CTYPE:                              Bash Variables.      (line 338)
+* LANG:                                  Bash Variables.      (line 324)
+* LC_ALL:                                Bash Variables.      (line 328)
+* LC_COLLATE:                            Bash Variables.      (line 332)
+* LC_CTYPE:                              Bash Variables.      (line 339)
 * LC_MESSAGES <1>:                       Locale Translation.  (line  11)
-* LC_MESSAGES:                           Bash Variables.      (line 343)
-* LC_NUMERIC:                            Bash Variables.      (line 347)
-* LINENO:                                Bash Variables.      (line 351)
-* LINES:                                 Bash Variables.      (line 355)
-* MACHTYPE:                              Bash Variables.      (line 360)
+* LC_MESSAGES:                           Bash Variables.      (line 344)
+* LC_NUMERIC:                            Bash Variables.      (line 348)
+* LINENO:                                Bash Variables.      (line 352)
+* LINES:                                 Bash Variables.      (line 356)
+* MACHTYPE:                              Bash Variables.      (line 361)
 * MAIL:                                  Bourne Shell Variables.
                                                               (line  22)
-* MAILCHECK:                             Bash Variables.      (line 364)
+* MAILCHECK:                             Bash Variables.      (line 365)
 * MAILPATH:                              Bourne Shell Variables.
                                                               (line  27)
 * mark-modified-lines:                   Readline Init File Syntax.
@@ -9316,46 +9317,46 @@ D.3 Parameter and Variable Index
                                                               (line 146)
 * meta-flag:                             Readline Init File Syntax.
                                                               (line 109)
-* OLDPWD:                                Bash Variables.      (line 372)
+* OLDPWD:                                Bash Variables.      (line 373)
 * OPTARG:                                Bourne Shell Variables.
                                                               (line  34)
-* OPTERR:                                Bash Variables.      (line 375)
+* OPTERR:                                Bash Variables.      (line 376)
 * OPTIND:                                Bourne Shell Variables.
                                                               (line  38)
-* OSTYPE:                                Bash Variables.      (line 379)
+* OSTYPE:                                Bash Variables.      (line 380)
 * output-meta:                           Readline Init File Syntax.
                                                               (line 153)
 * page-completions:                      Readline Init File Syntax.
                                                               (line 158)
 * PATH:                                  Bourne Shell Variables.
                                                               (line  42)
-* PIPESTATUS:                            Bash Variables.      (line 382)
-* POSIXLY_CORRECT:                       Bash Variables.      (line 387)
-* PPID:                                  Bash Variables.      (line 396)
-* PROMPT_COMMAND:                        Bash Variables.      (line 400)
+* PIPESTATUS:                            Bash Variables.      (line 383)
+* POSIXLY_CORRECT:                       Bash Variables.      (line 388)
+* PPID:                                  Bash Variables.      (line 397)
+* PROMPT_COMMAND:                        Bash Variables.      (line 401)
 * PS1:                                   Bourne Shell Variables.
                                                               (line  48)
 * PS2:                                   Bourne Shell Variables.
                                                               (line  53)
-* PS3:                                   Bash Variables.      (line 404)
-* PS4:                                   Bash Variables.      (line 409)
-* PWD:                                   Bash Variables.      (line 415)
-* RANDOM:                                Bash Variables.      (line 418)
-* REPLY:                                 Bash Variables.      (line 423)
-* SECONDS:                               Bash Variables.      (line 426)
-* SHELL:                                 Bash Variables.      (line 432)
-* SHELLOPTS:                             Bash Variables.      (line 437)
-* SHLVL:                                 Bash Variables.      (line 446)
+* PS3:                                   Bash Variables.      (line 405)
+* PS4:                                   Bash Variables.      (line 410)
+* PWD:                                   Bash Variables.      (line 416)
+* RANDOM:                                Bash Variables.      (line 419)
+* REPLY:                                 Bash Variables.      (line 424)
+* SECONDS:                               Bash Variables.      (line 427)
+* SHELL:                                 Bash Variables.      (line 433)
+* SHELLOPTS:                             Bash Variables.      (line 438)
+* SHLVL:                                 Bash Variables.      (line 447)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
                                                               (line 168)
 * show-all-if-unmodified:                Readline Init File Syntax.
                                                               (line 174)
 * TEXTDOMAIN:                            Locale Translation.  (line  11)
 * TEXTDOMAINDIR:                         Locale Translation.  (line  11)
-* TIMEFORMAT:                            Bash Variables.      (line 451)
-* TMOUT:                                 Bash Variables.      (line 489)
-* TMPDIR:                                Bash Variables.      (line 501)
-* UID:                                   Bash Variables.      (line 505)
+* TIMEFORMAT:                            Bash Variables.      (line 452)
+* TMOUT:                                 Bash Variables.      (line 490)
+* TMPDIR:                                Bash Variables.      (line 502)
+* UID:                                   Bash Variables.      (line 506)
 * visible-stats:                         Readline Init File Syntax.
                                                               (line 183)
 
@@ -9623,132 +9624,132 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1359
-Node: Introduction\7f3171
-Node: What is Bash?\7f3399
-Node: What is a shell?\7f4512
-Node: Definitions\7f7052
-Node: Basic Shell Features\7f9821
-Node: Shell Syntax\7f11040
-Node: Shell Operation\7f12070
-Node: Quoting\7f13364
-Node: Escape Character\7f14667
-Node: Single Quotes\7f15152
-Node: Double Quotes\7f15500
-Node: ANSI-C Quoting\7f16625
-Node: Locale Translation\7f17581
-Node: Comments\7f18477
-Node: Shell Commands\7f19095
-Node: Simple Commands\7f19861
-Node: Pipelines\7f20492
-Node: Lists\7f22367
-Node: Compound Commands\7f23998
-Node: Looping Constructs\7f24782
-Node: Conditional Constructs\7f27229
-Node: Command Grouping\7f34789
-Node: Shell Functions\7f36268
-Node: Shell Parameters\7f40729
-Node: Positional Parameters\7f43059
-Node: Special Parameters\7f43959
-Node: Shell Expansions\7f46923
-Node: Brace Expansion\7f48848
-Node: Tilde Expansion\7f51174
-Node: Shell Parameter Expansion\7f53525
-Node: Command Substitution\7f61225
-Node: Arithmetic Expansion\7f62558
-Node: Process Substitution\7f63408
-Node: Word Splitting\7f64458
-Node: Filename Expansion\7f66081
-Node: Pattern Matching\7f68221
-Node: Quote Removal\7f71539
-Node: Redirections\7f71834
-Node: Executing Commands\7f79564
-Node: Simple Command Expansion\7f80234
-Node: Command Search and Execution\7f82164
-Node: Command Execution Environment\7f84170
-Node: Environment\7f86969
-Node: Exit Status\7f88629
-Node: Signals\7f89833
-Node: Shell Scripts\7f91801
-Node: Shell Builtin Commands\7f94319
-Node: Bourne Shell Builtins\7f95996
-Node: Bash Builtins\7f113204
-Node: Modifying Shell Behavior\7f133336
-Node: The Set Builtin\7f133681
-Node: The Shopt Builtin\7f142506
-Node: Special Builtins\7f152736
-Node: Shell Variables\7f153715
-Node: Bourne Shell Variables\7f154155
-Node: Bash Variables\7f156136
-Node: Bash Features\7f177431
-Node: Invoking Bash\7f178314
-Node: Bash Startup Files\7f184123
-Node: Interactive Shells\7f188982
-Node: What is an Interactive Shell?\7f189392
-Node: Is this Shell Interactive?\7f190041
-Node: Interactive Shell Behavior\7f190856
-Node: Bash Conditional Expressions\7f194136
-Node: Shell Arithmetic\7f197715
-Node: Aliases\7f200461
-Node: Arrays\7f203033
-Node: The Directory Stack\7f206382
-Node: Directory Stack Builtins\7f207096
-Node: Printing a Prompt\7f209988
-Node: The Restricted Shell\7f212702
-Node: Bash POSIX Mode\7f214534
-Node: Job Control\7f222293
-Node: Job Control Basics\7f222760
-Node: Job Control Builtins\7f227269
-Node: Job Control Variables\7f231596
-Node: Command Line Editing\7f232754
-Node: Introduction and Notation\7f233753
-Node: Readline Interaction\7f235375
-Node: Readline Bare Essentials\7f236566
-Node: Readline Movement Commands\7f238355
-Node: Readline Killing Commands\7f239320
-Node: Readline Arguments\7f241240
-Node: Searching\7f242284
-Node: Readline Init File\7f244470
-Node: Readline Init File Syntax\7f245617
-Node: Conditional Init Constructs\7f257992
-Node: Sample Init File\7f260525
-Node: Bindable Readline Commands\7f263642
-Node: Commands For Moving\7f264849
-Node: Commands For History\7f265710
-Node: Commands For Text\7f268865
-Node: Commands For Killing\7f271538
-Node: Numeric Arguments\7f273680
-Node: Commands For Completion\7f274819
-Node: Keyboard Macros\7f278412
-Node: Miscellaneous Commands\7f278983
-Node: Readline vi Mode\7f284294
-Node: Programmable Completion\7f285208
-Node: Programmable Completion Builtins\7f291026
-Node: Using History Interactively\7f298622
-Node: Bash History Facilities\7f299302
-Node: Bash History Builtins\7f302216
-Node: History Interaction\7f306073
-Node: Event Designators\7f308778
-Node: Word Designators\7f309793
-Node: Modifiers\7f311432
-Node: Installing Bash\7f312836
-Node: Basic Installation\7f313966
-Node: Compilers and Options\7f316658
-Node: Compiling For Multiple Architectures\7f317399
-Node: Installation Names\7f319063
-Node: Specifying the System Type\7f319881
-Node: Sharing Defaults\7f320597
-Node: Operation Controls\7f321270
-Node: Optional Features\7f322228
-Node: Reporting Bugs\7f331159
-Node: Major Differences From The Bourne Shell\7f332353
-Node: Copying This Manual\7f349022
-Node: GNU Free Documentation License\7f349292
-Node: Indexes\7f371698
-Node: Builtin Index\7f372141
-Node: Reserved Word Index\7f378674
-Node: Variable Index\7f381122
-Node: Function Index\7f392286
-Node: Concept Index\7f399018
+Node: Top\7f1366
+Node: Introduction\7f3176
+Node: What is Bash?\7f3404
+Node: What is a shell?\7f4517
+Node: Definitions\7f7057
+Node: Basic Shell Features\7f9826
+Node: Shell Syntax\7f11045
+Node: Shell Operation\7f12075
+Node: Quoting\7f13369
+Node: Escape Character\7f14672
+Node: Single Quotes\7f15157
+Node: Double Quotes\7f15505
+Node: ANSI-C Quoting\7f16630
+Node: Locale Translation\7f17586
+Node: Comments\7f18482
+Node: Shell Commands\7f19100
+Node: Simple Commands\7f19866
+Node: Pipelines\7f20497
+Node: Lists\7f22372
+Node: Compound Commands\7f24003
+Node: Looping Constructs\7f24787
+Node: Conditional Constructs\7f27234
+Node: Command Grouping\7f34794
+Node: Shell Functions\7f36273
+Node: Shell Parameters\7f40734
+Node: Positional Parameters\7f43064
+Node: Special Parameters\7f43964
+Node: Shell Expansions\7f46928
+Node: Brace Expansion\7f48853
+Node: Tilde Expansion\7f51179
+Node: Shell Parameter Expansion\7f53530
+Node: Command Substitution\7f61230
+Node: Arithmetic Expansion\7f62563
+Node: Process Substitution\7f63413
+Node: Word Splitting\7f64463
+Node: Filename Expansion\7f66086
+Node: Pattern Matching\7f68226
+Node: Quote Removal\7f71544
+Node: Redirections\7f71839
+Node: Executing Commands\7f79569
+Node: Simple Command Expansion\7f80239
+Node: Command Search and Execution\7f82169
+Node: Command Execution Environment\7f84175
+Node: Environment\7f86974
+Node: Exit Status\7f88634
+Node: Signals\7f89838
+Node: Shell Scripts\7f91806
+Node: Shell Builtin Commands\7f94324
+Node: Bourne Shell Builtins\7f96001
+Node: Bash Builtins\7f113231
+Node: Modifying Shell Behavior\7f133363
+Node: The Set Builtin\7f133708
+Node: The Shopt Builtin\7f142556
+Node: Special Builtins\7f152786
+Node: Shell Variables\7f153765
+Node: Bourne Shell Variables\7f154205
+Node: Bash Variables\7f156186
+Node: Bash Features\7f177558
+Node: Invoking Bash\7f178441
+Node: Bash Startup Files\7f184250
+Node: Interactive Shells\7f189109
+Node: What is an Interactive Shell?\7f189519
+Node: Is this Shell Interactive?\7f190168
+Node: Interactive Shell Behavior\7f190983
+Node: Bash Conditional Expressions\7f194263
+Node: Shell Arithmetic\7f197842
+Node: Aliases\7f200588
+Node: Arrays\7f203160
+Node: The Directory Stack\7f206509
+Node: Directory Stack Builtins\7f207223
+Node: Printing a Prompt\7f210115
+Node: The Restricted Shell\7f212829
+Node: Bash POSIX Mode\7f214661
+Node: Job Control\7f222420
+Node: Job Control Basics\7f222880
+Node: Job Control Builtins\7f227389
+Node: Job Control Variables\7f231716
+Node: Command Line Editing\7f232874
+Node: Introduction and Notation\7f233869
+Node: Readline Interaction\7f235491
+Node: Readline Bare Essentials\7f236682
+Node: Readline Movement Commands\7f238471
+Node: Readline Killing Commands\7f239436
+Node: Readline Arguments\7f241356
+Node: Searching\7f242400
+Node: Readline Init File\7f244586
+Node: Readline Init File Syntax\7f245733
+Node: Conditional Init Constructs\7f258108
+Node: Sample Init File\7f260641
+Node: Bindable Readline Commands\7f263758
+Node: Commands For Moving\7f264965
+Node: Commands For History\7f265826
+Node: Commands For Text\7f268981
+Node: Commands For Killing\7f271654
+Node: Numeric Arguments\7f273796
+Node: Commands For Completion\7f274935
+Node: Keyboard Macros\7f278528
+Node: Miscellaneous Commands\7f279099
+Node: Readline vi Mode\7f284410
+Node: Programmable Completion\7f285324
+Node: Programmable Completion Builtins\7f291142
+Node: Using History Interactively\7f298738
+Node: Bash History Facilities\7f299422
+Node: Bash History Builtins\7f302336
+Node: History Interaction\7f306193
+Node: Event Designators\7f308898
+Node: Word Designators\7f309913
+Node: Modifiers\7f311552
+Node: Installing Bash\7f312956
+Node: Basic Installation\7f314093
+Node: Compilers and Options\7f316785
+Node: Compiling For Multiple Architectures\7f317526
+Node: Installation Names\7f319190
+Node: Specifying the System Type\7f320008
+Node: Sharing Defaults\7f320724
+Node: Operation Controls\7f321397
+Node: Optional Features\7f322355
+Node: Reporting Bugs\7f331286
+Node: Major Differences From The Bourne Shell\7f332480
+Node: Copying This Manual\7f349149
+Node: GNU Free Documentation License\7f349419
+Node: Indexes\7f371825
+Node: Builtin Index\7f372268
+Node: Reserved Word Index\7f378801
+Node: Variable Index\7f381249
+Node: Function Index\7f392413
+Node: Concept Index\7f399145
 \1f
 End Tag Table
index 0507cc5e9612aabfabe9dc83045208b36345cae2..fbf22a57bc613c6142b26304d97d0860a531237f 100644 (file)
@@ -102,9 +102,9 @@ reference on shell behavior.
 * Bash Features::              Features found only in Bash.
 * Job Control::                        What job control is and how Bash allows you
                                to use it.
-* Using History Interactively::        Command History Expansion
 * Command Line Editing::       Chapter describing the command line
                                editing features.
+* Using History Interactively::        Command History Expansion
 * Installing Bash::            How to build and install Bash on your system.
 * Reporting Bugs::             How to report bugs in Bash.
 * Major Differences From The Bourne Shell::    A terse list of the differences
@@ -3028,7 +3028,8 @@ subject to the following conditions.
 The @code{ERR} trap is not executed if the failed command is part of the
 command list immediately following an @code{until} or @code{while} keyword,
 part of the test in an @code{if} statement,
-part of a @code{&&} or @code{||} list, or if the command's return
+part of a command executed in a @code{&&} or @code{||} list,
+or if the command's return
 status is being inverted using @code{!}.
 These are the same conditions obeyed by the @code{errexit} option.
 If a @var{sigspec} is @code{RETURN}, the command @var{arg} is executed
@@ -3729,7 +3730,7 @@ Exit immediately if a simple command (@pxref{Simple Commands}) exits
 with a non-zero status, unless the command that fails is part of the
 command list immediately following a @code{while} or @code{until} keyword,
 part of the test in an @code{if} statement,
-part of a @code{&&} or @code{||} list,
+part of a command executed in a @code{&&} or @code{||b} list,
 any command in a pipeline but the last,
 or if the command's return status is being inverted using @code{!}.
 Failing simple commands that are part of shell functions or command lists
index d34f6370f3f51b97d1ccca8e0d5df1eb5a9c529e..ccb2ef90b2241bc3b99a75dbe6b60f2316df8e90 100644 (file)
@@ -3028,7 +3028,8 @@ subject to the following conditions.
 The @code{ERR} trap is not executed if the failed command is part of the
 command list immediately following an @code{until} or @code{while} keyword,
 part of the test in an @code{if} statement,
-part of a @code{&&} or @code{||} list, or if the command's return
+part of a command executed in a @code{&&} or @code{||} list,
+or if the command's return
 status is being inverted using @code{!}.
 These are the same conditions obeyed by the @code{errexit} option.
 If a @var{sigspec} is @code{RETURN}, the command @var{arg} is executed
@@ -3729,7 +3730,7 @@ Exit immediately if a simple command (@pxref{Simple Commands}) exits
 with a non-zero status, unless the command that fails is part of the
 command list immediately following a @code{while} or @code{until} keyword,
 part of the test in an @code{if} statement,
-part of a @code{&&} or @code{||} list,
+part of a command executed in a @code{&&} or @code{||b} list,
 any command in a pipeline but the last,
 or if the command's return status is being inverted using @code{!}.
 Failing simple commands that are part of shell functions or command lists
@@ -4395,7 +4396,8 @@ The command argument to the @option{-c} invocation option.
 An array variable whose members are the line numbers in source files
 corresponding to each member of @var{FUNCNAME}.
 @code{$@{BASH_LINENO[$i]@}} is the line number in the source file where
-@code{$@{FUNCNAME[$i]@}} was called.
+@code{$@{FUNCNAME[$i]@}} was called (or @code{$@{BASH_LINENO[$i-1]@}} if
+referenced within another shell function).
 The corresponding source file name is @code{$@{BASH_SOURCE[$i]@}}.
 Use @code{LINENO} to obtain the current line number.
 
index c016a52f4c331399302c985d4f82aaec6c979160..6d23fe9564ffe8c1eac35a2e77d1bd3f81ea0c25 100644 (file)
@@ -2,9 +2,9 @@
 Copyright (C) 1988-2007 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Fri Sep 14 13:44:15 EDT 2007
+@set LASTCHANGE Wed Nov 21 22:41:34 EST 2007
 
 @set EDITION 3.2
 @set VERSION 3.2
-@set UPDATED 14 September 2007
-@set UPDATED-MONTH September 2007
+@set UPDATED 21 November 2007
+@set UPDATED-MONTH November 2007
index dc36632b552ccef94c145cfacdaf2e9869d116ed..c016a52f4c331399302c985d4f82aaec6c979160 100644 (file)
@@ -2,9 +2,9 @@
 Copyright (C) 1988-2007 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Tue May  1 10:05:36 EDT 2007
+@set LASTCHANGE Fri Sep 14 13:44:15 EDT 2007
 
 @set EDITION 3.2
 @set VERSION 3.2
-@set UPDATED 1 May 2007
-@set UPDATED-MONTH May 2007
+@set UPDATED 14 September 2007
+@set UPDATED-MONTH September 2007
index 72ec06a2c1fd8dde92acea5e8ac773e35f1d061b..3efcf32d68e9722024b6ca9d67f9e81b2aa5ac04 100755 (executable)
@@ -1,4 +1,4 @@
-BUILD_DIR=/usr/local/build/bash/bash-current
+BUILD_DIR=/usr/local/build/chet/bash/bash-current
 THIS_SH=$BUILD_DIR/bash
 PATH=$PATH:$BUILD_DIR
 
index d16e6e3c38ab8b24c6c0c41d67b53494dc722d0e..94410e064de2219eb6464b8f428f43fb579f3d05 100644 (file)
--- a/version.c
+++ b/version.c
@@ -79,5 +79,5 @@ show_shell_version (extended)
 {
   printf (_("GNU bash, version %s (%s)\n"), shell_version_string (), MACHTYPE);
   if (extended)
-    printf (_("Copyright (C) 2006 Free Software Foundation, Inc.\n"));
+    printf (_("Copyright (C) 2007 Free Software Foundation, Inc.\n"));
 }
index d484738c3b38067b4f8969287200e8b24f7af0d2..94410e064de2219eb6464b8f428f43fb579f3d05 100644 (file)
 extern char *shell_name;
 
 /* Defines from version.h */
-const char *dist_version = DISTVERSION;
-int patch_level = PATCHLEVEL;
-int build_version = BUILDVERSION;
+const char * const dist_version = DISTVERSION;
+const int patch_level = PATCHLEVEL;
+const int build_version = BUILDVERSION;
 #ifdef RELSTATUS
-const char *release_status = RELSTATUS;
+const char * const release_status = RELSTATUS;
 #else
-const char *release_status = (char *)0;
+const char * const release_status = (char *)0;
 #endif
-const char *sccs_version = SCCSVERSION;
+const char * const sccs_version = SCCSVERSION;
 
 /* Functions for getting, setting, and displaying the shell version. */
 
@@ -79,5 +79,5 @@ show_shell_version (extended)
 {
   printf (_("GNU bash, version %s (%s)\n"), shell_version_string (), MACHTYPE);
   if (extended)
-    printf (_("Copyright (C) 2006 Free Software Foundation, Inc.\n"));
+    printf (_("Copyright (C) 2007 Free Software Foundation, Inc.\n"));
 }