[LFS Trac] #5738: bash-5.3-rc2 and readline-8.3-rc2

"LFS Trac" ([email protected] via lfs-book Mailing List) <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.