[LFS Trac] #5738: bash-5.3-rc2 and readline-8.3-rc2
| Newsgroups | gmane.linux.lfs.book |
|---|---|
| Message-ID | <[email protected]> |
#5738: bash-5.3-rc2 and readline-8.3-rc2
-------------------------+----------------------
Reporter: Bruce Dubbs | Owner: lfs-book
Type: enhancement | Status: new
Priority: normal | Milestone: 12.4
Component: Book | Version: git
Severity: normal | Keywords:
-------------------------+----------------------
New release candidate.
{{{
This release fixes several outstanding bugs in bash-5.2 and introduces
a number of new features. There are significant new features of note:
* There is a new form of command substitution that executes the command in
the current shell execution context. Two forms are implemented: one that
reads the command substitution's output and another that expects to find
the result in the REPLY shell variable when the command substitution
completes.
* The GLOBSORT shell variable determines how the shell will sort the
results
of pathname completion.
* The compgen builtin has an option to put the generated completions into
a
designated shell variable instead of writing them to the standard
output.
* The read builtin has a new `-E' option that uses readline with the
default
bash completion, including programmable completion.
* The source builtin has a new `-p PATH' option, which makes it use the
PATH
argument instead of $PATH to search for the file.
The source code has been updated for C23 conformance. This means that bash
will no longer compile with K&R-style C compilers.
Readline has a new option that allows case-insensitive searching, a new
command that executes a named readline command, and a new command that
exports possible word completions in a specified format for consumption
by another process.
There are several notable bug fixes. The shell no longer marks jobs as
notified in several cases where it did before without actually notifying
the user. There are changes for POSIX conformance in areas where POSIX is
evolving. There is a set of fixes that improve behavior when command
status
is being inverted while `set -e' is enabled. The intl library has been
updated to the one from gettext-0.21.1. Bash does a much better job of
handling integer overflow in places like the printf builtin. A complete
list of changes is appended.
There are a few incompatible changes between bash-5.2 and bash-5.3. The
test builtin uses slightly different parsing behavior when parenthesized
subexpressions are present and test has been supplied more than four
arguments, for compatibility with coreutils. When the shell is running
interactively, it no longer notifies about completed jobs while sourcing
a script, deferring notification until the script completes.
}}}
--
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5738>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
--
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page