26 years agoGNU Bash 1.11, presumably as it was released by Brian Fox. 1_11
Brian Fox [Fri, 10 Jan 1992 21:20:48 +0000 (21:20 +0000)]
GNU Bash 1.11, presumably as it was released by Brian Fox.

This verison was found on on 2011-05-28.

The ChangeLog indicates that it likely is the GNU Bash 1.11 release, as
the dates match Brian Fox's announcement on gnu.bash.bug, which is
included below.

Newsgroups: gnu.bash.bug
From: (Brian Fox)
Date: Fri, 10 Jan 1992 21:20:48 GMT
Subject: Bash-11 Released!

Hi everybody!

I have just placed Bash-1.11 on  This is the latest
release of Bash, and is available for anonymous FTP in the file

        * Many bugs have been fixed
        * More machines are supported
        * Cleaner machine descriptions for existing machines
        * Some new features

As usual, please send bug reports and praise to  Always include the version number of
Bash, along with the machine type and operating system version which
it is running.

Thanks, and happy hacking,

        Brian Fox

The following text is available in the file bash-1.11.NOTES:

This is a list of user-visible changes between bash version 1.11 and the
previous release, version 1.10, compiled by Chet Ramey.

The shell language

  o If redirections fail for an empty command, the command returns failure
    and changes $?.  If command substitution took place while expanding the
    redirections, the exit status of the command substitution becomes the
    new value of $?.  Previously, $? was unchanged by empty commands.

  o `case' statement pattern lists now allow an optional leading left

  o The shell grammar was changed to allow redirections before a ( ... )
    subshell command.

  o Lengthy $PATH searches are now interruptible.

  o A new variable, `command_oriented_history'.  If set, the shell attempts
    to store all lines of a multi-line command (e.g. a while loop or a
    function definition) as a single history entry.

Shell builtins

  o `unalias' now has a -a option, which removes all alias definitions, and
    recognizes `--' as the end of options.

  o If the shell is compiled with DISABLED_BUILTINS defined (look in
    config.h), `builtin xxx' will find xxx even if `enable -n xxx' has
    already been executed.

  o The `fc' output when listing history lines was changed to match the
    Posix.2a specification.

  o `jobs' now has a -x option.  `jobs -x command args' causes the shell to
    replace all job control specifications (e.g. %%, %-) in `args' with the
    appropriate process group identifier and execute `command' with the new

  o `jobs' recognizes `--' as the end of options.

  o There is a new help topic that describes some of the shell variables
    that bash uses.

  o `set -b' is now equivalent to `set -o notify'.

  o `shift' now allows the shift count to be 0, like most versions of sh.

  o On machines that can set a process's maximum number of open files,
    `ulimit -n newval' works as expected.


  o Dynamic history completion.  Bound to M-TAB in the emacs keymap.  This
    will search the history list for completion strings for a partial

  o On termios/termio machines, readline no longer unconditionally enables
    8-bit input by disabling ISTRIP -- you have to run `stty -istrip' on
    xterms to use the meta key.  Readline will disable ISTRIP if the tty
    driver indicates that the `character size' is 8 bits:
                (tio.c_cflag & CSIZE) == CS8)

    This was done to make readline usable on machines with hardwired 7-bit
    terminals that put garbage in the eigth bit.

  o An attempt at completion that expands to a single item will now cause
    readline to simply insert that item into the buffer, even if the previous
    command was another completion.  In the last release, completion
    immediately following completion caused readline to list the possible

  o The `call-last-kbd-macro' function is now bindable.

  o Readline binds tio.c_cc[VLNEXT] to rl_quoted_insert and tio.c_cc[VWERASE]
    to rl_unix_word_rubout on Posix termios systems that support them.

  o Readline now uses tio.c_cc[VEOF] as the EOF character on termios systems

28 years agoA series of Bash patches, which were found in "bash-1.05-patches", are now applied.
Brian Fox [Sun, 11 Mar 1990 09:28:30 +0000 (04:28 -0500)]
A series of Bash patches, which were found in "bash-1.05-patches", are now applied. contained a series
of patches that appeared to be applied to 1.05 after its release.  These
are those patches.

28 years agoThis is likely GNU Bash 1.05 as released by Brian Fox.
Brian Fox [Sat, 24 Feb 1990 18:40:12 +0000 (13:40 -0500)]
This is likely GNU Bash 1.05 as released by Brian Fox.

The contents committed here were extracted from a the
as downloaded on 2011-05-28.

That file appeared to be GNU Bash 1.05 with a set of patches applied, and
the patch file that had been applied was still included.

Examination of the Changelog shows that the date is close to Brian Fox's
public announcement of the GNU Bash 1.05 release (which is included

Newsgroups: gnu.bash.bug
From: (Brian Fox)
Date: 3 Mar 90 00:15:20 GMT
Local: Fri, Mar 2 1990 8:15 pm
Subject: Availability of bash 1.05

   Date: 2 Mar 90 21:21:11 GMT
   From: (Robert Lupton)
   Organization: University of Hawaii

   I keep seeing references to 1.05 -- is there an estimate for when it
   will become available to the waiting, huddled, masses?



Bash 1.05 is being released today.  Bash 1.06 will be released in less
than a month.

I apologize for not releasing 1.05 sooner.  I was waiting for some
materials to arrive, and when they did arrive, I found them unuseable.

Bash 1.05 does not come with documentation.  1.06 will have some
documentation with it.

--- About 1.05 --

New, improved Makefile and friends, should make porting a breeze!
All comments welcome.

Installation consists of typing "make".

I beleive that we have succesfully handled all of the bug reports posted
to this list.  Of course, I am probably wrong, but I am sure that you
folks will let me know!

Thanks for using Bash,

        Brian Fox

PS: Thanks to Chet Ramey for helping maintain, and fixing bugs.
    Thanks to Chip Salzenberg for his recent help and bug fixes.
    Thanks to all of you who have helped me to produce this program!