]>
git.ipfire.org Git - thirdparty/bash.git/log
Chet Ramey [Tue, 3 Jan 2023 15:23:11 +0000 (10:23 -0500)]
second set of ANSI C changes: C89-style function declarations, more inline functions, remove register keyword
Chet Ramey [Tue, 3 Jan 2023 15:01:11 +0000 (10:01 -0500)]
first set of ANSI C changes: remove PARAMS
Chet Ramey [Tue, 3 Jan 2023 14:38:11 +0000 (09:38 -0500)]
fix for optimizing issues in sourced files; change to printf documentation to specify valid format characters
Chet Ramey [Wed, 21 Dec 2022 14:57:36 +0000 (09:57 -0500)]
handle signals at more places in brace expansion; fix for subshells changing terminal process group on signals
Chet Ramey [Mon, 19 Dec 2022 14:38:15 +0000 (09:38 -0500)]
fix comsub inside parameter expansion in here-document; fix readline longjmp botch; posix change for unset non-identifier; posix change for double quotes inside backquote comsub in here-document; add missing posix pieces to umask builtin
Chet Ramey [Tue, 13 Dec 2022 17:57:47 +0000 (12:57 -0500)]
fix for parameter length expressions for nameref variables expanding to invalid identifiers
Chet Ramey [Tue, 6 Dec 2022 15:41:41 +0000 (10:41 -0500)]
fix for programmable completion functions setting traps on signals that readline handles
Chet Ramey [Fri, 2 Dec 2022 16:41:48 +0000 (11:41 -0500)]
more changes for bracket expressions in patterns
Chet Ramey [Tue, 29 Nov 2022 14:32:40 +0000 (09:32 -0500)]
fixes for HAVE_SELECT/HAVE_PSELECT; change some warning messages for nameref loops; run unwind-protects if max function nesting level is exceeded
Chet Ramey [Wed, 23 Nov 2022 22:03:34 +0000 (17:03 -0500)]
fix for memory leak with unset associative array elements; last set of changes to globbing bracket expressions; fix for timing subshell commands
Chet Ramey [Mon, 21 Nov 2022 16:43:19 +0000 (11:43 -0500)]
fix for too-aggressive optimizing forks away in an `eval' command inside a (command) subshell
Chet Ramey [Fri, 18 Nov 2022 16:01:00 +0000 (11:01 -0500)]
fixes for bracket expressions in pathname expansion; changes for select/pselect; jobs builtin now removes terminated jobs from the jobs table after notifying
Chet Ramey [Mon, 14 Nov 2022 17:08:12 +0000 (12:08 -0500)]
clarify some arithmetic error messages; fix for read builtin readline timeouts; initial implementation of preserving double quotes in readline completion; add starting line number to some "EOF reached" parser error messages
Chet Ramey [Mon, 7 Nov 2022 15:25:28 +0000 (10:25 -0500)]
fix for displaying `local -'; fix for trap and POSIX interp 1602; fix for readline redisplay when the last invisible character in the prompt string is not on the last line
Chet Ramey [Wed, 2 Nov 2022 20:23:12 +0000 (16:23 -0400)]
fix for @ and * as associative array keys in arithmetic expressions; minor readline callback mode changes
Chet Ramey [Mon, 31 Oct 2022 14:08:36 +0000 (10:08 -0400)]
change to binary file detection; fix for negative fractional read timeout; check more often for terminating signals in subshells; clear process substitutions in subshells; wait only for last procsub if `wait' is called without arguments
Chet Ramey [Mon, 24 Oct 2022 14:09:52 +0000 (10:09 -0400)]
fix for interactive shell parser reset issue; fix for nested array subscript quoting issue; fix for process substitutions being closed to early in for loops
Chet Ramey [Tue, 18 Oct 2022 19:27:25 +0000 (15:27 -0400)]
fixes for posix-mode alias expansion in command substitutions; fix for multiple function definitions with here-documents inside command substitutions
Chet Ramey [Sat, 15 Oct 2022 17:34:51 +0000 (13:34 -0400)]
change to readline callback signal handling; fix message when popping shell function context; handle new terminating signals inside terminating signal handler; fix to pattern substitution with null replacement and null string; fix to alias expansion when we get a SIGINT while entering a command substitution in an interactive shell
Chet Ramey [Tue, 11 Oct 2022 20:17:22 +0000 (16:17 -0400)]
fix for line numbers for nested function declarations; fix execve error for ENOENT
Chet Ramey [Fri, 7 Oct 2022 21:46:16 +0000 (17:46 -0400)]
fixes for extended glob in compat mode; fix for brackets appearing in nested parameter expansions
Chet Ramey [Fri, 7 Oct 2022 21:44:03 +0000 (17:44 -0400)]
fix for readline to handle setlocale() returning NULL
Chet Ramey [Tue, 4 Oct 2022 15:58:54 +0000 (11:58 -0400)]
fix crash with unset arrays in arithmetic constructs ; change to avoid printing foreground job statuses when we don't want to
Chet Ramey [Wed, 28 Sep 2022 15:00:34 +0000 (11:00 -0400)]
changes for multibyte characters with intermediate state; small change to readline forced redisplay
Chet Ramey [Fri, 23 Sep 2022 14:05:41 +0000 (10:05 -0400)]
minor updates for release
Chet Ramey [Tue, 20 Sep 2022 14:16:23 +0000 (10:16 -0400)]
documentation updates
Chet Ramey [Thu, 1 Sep 2022 14:25:58 +0000 (10:25 -0400)]
fix for problem with command substitutions inside aliases
Chet Ramey [Tue, 30 Aug 2022 15:42:30 +0000 (11:42 -0400)]
fix parser problem with auto-setting extglob inside command substitution inside conditional command pattern
Chet Ramey [Tue, 23 Aug 2022 13:58:22 +0000 (09:58 -0400)]
fix for exec builtin when the command is not found
Chet Ramey [Mon, 15 Aug 2022 16:32:00 +0000 (12:32 -0400)]
modify readline so it adjusts internal variables when the locale changes between calls to readline()
Chet Ramey [Tue, 9 Aug 2022 14:43:00 +0000 (10:43 -0400)]
fix to trap execution to avoid the shell believing it's still executing the handler after returning
Chet Ramey [Tue, 2 Aug 2022 15:16:48 +0000 (11:16 -0400)]
parse extended glob patterns in command substitutions in compatibility mode, even if extglob is not set
Chet Ramey [Tue, 26 Jul 2022 15:44:09 +0000 (11:44 -0400)]
fixed gcc printf warning; fixed typos in comments and support files
Chet Ramey [Tue, 19 Jul 2022 15:42:23 +0000 (11:42 -0400)]
fix for local variable problem in EXIT trap; add sed-like behavior for null patterns in pattern substitution
Chet Ramey [Tue, 12 Jul 2022 14:19:29 +0000 (10:19 -0400)]
additional tests; documentation updates
Chet Ramey [Wed, 6 Jul 2022 14:05:59 +0000 (10:05 -0400)]
changes to text representation of parsed command substitution; small changes to tests
Chet Ramey [Tue, 28 Jun 2022 20:15:24 +0000 (16:15 -0400)]
fix error message when completing backquote command substitution; fix test builtin with double negation
Chet Ramey [Wed, 22 Jun 2022 14:51:18 +0000 (10:51 -0400)]
updated translations; minor change to DEBUG trap
Chet Ramey [Tue, 14 Jun 2022 14:44:13 +0000 (10:44 -0400)]
bumped version to 5.2-rc1
Chet Ramey [Tue, 7 Jun 2022 14:31:06 +0000 (10:31 -0400)]
fix for printing ambiguous redirection >& with declare -f
Chet Ramey [Fri, 3 Jun 2022 15:33:35 +0000 (11:33 -0400)]
fix mem leak with local BASH_REMATCH
Chet Ramey [Tue, 31 May 2022 13:55:01 +0000 (09:55 -0400)]
fix race condition in builtins Makefile
Chet Ramey [Wed, 18 May 2022 13:50:42 +0000 (09:50 -0400)]
fix for EXIT trap in -c command; suspend -f now suspends even if job control is not enabled
Chet Ramey [Tue, 3 May 2022 14:43:44 +0000 (10:43 -0400)]
fix to RL_STATE_EOF in readline callback mode; fix to edge case for terminating signal handling and exit traps in -c command
Chet Ramey [Wed, 27 Apr 2022 20:16:59 +0000 (16:16 -0400)]
fix up parser flags command substitution parsing inherits; using temp files for here-documents is now a compatibility mode option
Chet Ramey [Tue, 26 Apr 2022 14:21:05 +0000 (10:21 -0400)]
force using temp files for here documents with shell compatibility setting; fix small memleak in programmable completion
Chet Ramey [Tue, 19 Apr 2022 14:45:39 +0000 (10:45 -0400)]
fix crash from compgen in a non-interactive shell; globstar option now works with complete -G; wait -p changes; some int->size_t changes
Chet Ramey [Tue, 12 Apr 2022 13:57:43 +0000 (09:57 -0400)]
minor portability fixes; printf now uses double for floating point conversions by default in posix mode
Chet Ramey [Fri, 8 Apr 2022 15:03:02 +0000 (11:03 -0400)]
readline changes to use xfree; bumped version to bash-5.2-beta
Chet Ramey [Mon, 4 Apr 2022 13:40:49 +0000 (09:40 -0400)]
fix for history-search-backward after previous-history clearing the undo list
Chet Ramey [Fri, 25 Mar 2022 13:52:26 +0000 (09:52 -0400)]
remove history position change to non-incremental search; fixes to $@ in some word expansions like :+
Chet Ramey [Mon, 21 Mar 2022 15:00:53 +0000 (11:00 -0400)]
changes to history-search-forward, history-search backward to make the final history position more similar to incremental search
Chet Ramey [Fri, 18 Mar 2022 14:23:53 +0000 (10:23 -0400)]
change to how invisible characters in prompt string expansions are escaped
Chet Ramey [Fri, 11 Mar 2022 21:09:24 +0000 (16:09 -0500)]
fix problem with saving tty state after running a command with 'bind -x'; builtins that create associative arrays can now convert existing scalar variables to associative arrays
Chet Ramey [Mon, 7 Mar 2022 14:21:09 +0000 (09:21 -0500)]
fix to readline redisplay of invisible chars at end of line; fix to here-document delimiter quote removal; prompt expansion makes invisible chars in w, W, s visible
Chet Ramey [Tue, 1 Mar 2022 14:32:15 +0000 (09:32 -0500)]
efficiency change to command hashing; fix pointer aliasing problem with readline history-search-backward
Chet Ramey [Mon, 21 Feb 2022 15:06:44 +0000 (10:06 -0500)]
changes to make EOF state available to readline applications; fix for command substitution parsing inside conditional command
Chet Ramey [Tue, 15 Feb 2022 16:52:30 +0000 (11:52 -0500)]
changes for the shopt compatNN options
Chet Ramey [Fri, 11 Feb 2022 14:12:39 +0000 (09:12 -0500)]
document new readline variables "active-region-start-color" and "active-region-end-color"
Chet Ramey [Wed, 9 Feb 2022 15:21:04 +0000 (10:21 -0500)]
new variables to control the active region color; minor fix to $?
Chet Ramey [Wed, 9 Feb 2022 15:15:16 +0000 (10:15 -0500)]
fix to multiple alias expansion problem in command substitutions
Chet Ramey [Mon, 31 Jan 2022 14:53:03 +0000 (09:53 -0500)]
more changes for here-docs and $'...'; command optimization updates
Chet Ramey [Tue, 25 Jan 2022 14:33:34 +0000 (09:33 -0500)]
fix to expand $'...' and $"..." in certain word expansions while expanding lines of here-document data
Chet Ramey [Mon, 24 Jan 2022 14:37:14 +0000 (09:37 -0500)]
fixes to read/wait; revert change that processes $'...' quoting in here-documents unconditionally
Chet Ramey [Tue, 18 Jan 2022 15:59:53 +0000 (10:59 -0500)]
change to behavior of '&' in pattern substitution replacement string; fix for blank lines in multiline commands saved in command history
Chet Ramey [Tue, 11 Jan 2022 20:53:25 +0000 (15:53 -0500)]
getting ready for bash-5.2
Chet Ramey [Tue, 4 Jan 2022 16:05:30 +0000 (11:05 -0500)]
minor change to here-doc processing in compoind lists; change to completion to avoid quoting word expansion characters like `$'
Chet Ramey [Tue, 4 Jan 2022 15:54:28 +0000 (10:54 -0500)]
changes to make builtins that perform assignments work better with arbitrary associative array keys
Chet Ramey [Tue, 4 Jan 2022 15:11:48 +0000 (10:11 -0500)]
new shell option to force globbing never to return `.' and `..' as matches
Chet Ramey [Wed, 22 Dec 2021 21:05:39 +0000 (16:05 -0500)]
more changes to avoid expanding associative array subscripts twice; internal debugging changes
Chet Ramey [Tue, 21 Dec 2021 01:03:26 +0000 (20:03 -0500)]
fixes to LINENO, read -n, command substitution and backslash-escaped newlines
Chet Ramey [Tue, 14 Dec 2021 19:18:00 +0000 (14:18 -0500)]
fix for posix semantics for the := word expansion when assigning array elements
Chet Ramey [Mon, 13 Dec 2021 14:37:23 +0000 (09:37 -0500)]
fix to make += work with dynamic integer vars like RANDOM
Chet Ramey [Thu, 9 Dec 2021 20:31:21 +0000 (15:31 -0500)]
fix for adding here-documents to history; change to checking for custom LS_COLORS prefix
Chet Ramey [Mon, 6 Dec 2021 14:17:41 +0000 (09:17 -0500)]
portability and compatibility fixes
Chet Ramey [Wed, 1 Dec 2021 21:40:52 +0000 (16:40 -0500)]
minimal-config changes; $"..." support is now a configuration option
Chet Ramey [Tue, 30 Nov 2021 15:41:22 +0000 (10:41 -0500)]
new getconf shell builtin
Chet Ramey [Mon, 22 Nov 2021 15:11:06 +0000 (10:11 -0500)]
removed some commented-out code dependent on the compatibility level now that the version is 5.2
Chet Ramey [Tue, 16 Nov 2021 14:57:07 +0000 (09:57 -0500)]
readline: use a custom extension in LS_COLORS to set the colored completion prefix, if present
Chet Ramey [Mon, 8 Nov 2021 14:53:24 +0000 (09:53 -0500)]
update version to 5.2-devel, update copyright dates
Chet Ramey [Thu, 4 Nov 2021 19:45:55 +0000 (15:45 -0400)]
minor fixes to command -p, posix-mode tilde expansion, line numbers when in ERR traps
Chet Ramey [Mon, 1 Nov 2021 14:42:50 +0000 (10:42 -0400)]
internal changes to prevent `unset' from scanning associative array subscripts multiple times
Chet Ramey [Thu, 28 Oct 2021 18:39:34 +0000 (14:39 -0400)]
fix readline expand prompt issue; fixes for readline fuzzing issues
Chet Ramey [Mon, 25 Oct 2021 15:56:15 +0000 (11:56 -0400)]
new `patsub_replacement' shell option
Chet Ramey [Thu, 21 Oct 2021 20:02:37 +0000 (16:02 -0400)]
minor documentation update on SIGINT handling
Chet Ramey [Mon, 18 Oct 2021 14:57:20 +0000 (10:57 -0400)]
changes to new pattern substitution replacement; documentation updates
Chet Ramey [Mon, 11 Oct 2021 14:38:16 +0000 (10:38 -0400)]
preserve traps across a failed exec; small changes to how completion options interact; fix a bug with arithmetic for commands and LINENO
Chet Ramey [Fri, 8 Oct 2021 12:21:16 +0000 (08:21 -0400)]
new pattern substitution replacement feature; fix for problem with unset builtin and associative arrays
Chet Ramey [Mon, 4 Oct 2021 19:30:21 +0000 (15:30 -0400)]
enable support for using `&' in the pattern substitution replacement string
Chet Ramey [Tue, 28 Sep 2021 19:13:02 +0000 (15:13 -0400)]
fixes for array subscripts and values containing 0x01 characters
Chet Ramey [Mon, 27 Sep 2021 14:29:22 +0000 (10:29 -0400)]
prompt reprinting fixes for readline when screenwidth is less than prompt length; redirection fixes
Chet Ramey [Thu, 23 Sep 2021 20:14:29 +0000 (16:14 -0400)]
new alternate array implementation that prioritizes access time over sparse arrays; selectable via configure
Chet Ramey [Wed, 22 Sep 2021 13:30:03 +0000 (09:30 -0400)]
more changes for autoconf-2.71: AC_TRY_LINK; minor typo change to readline
Chet Ramey [Mon, 20 Sep 2021 15:05:10 +0000 (11:05 -0400)]
more updates for autoconf-2.71: removing usage of AC_TRY_COMPILE
Chet Ramey [Sun, 19 Sep 2021 17:44:55 +0000 (13:44 -0400)]
changes to command timing with errexit; binary file checks; treat exit builtin slightly differently when using bash -c
Chet Ramey [Mon, 13 Sep 2021 14:08:15 +0000 (10:08 -0400)]
more updates for autoconf-2.71: removing usage of AC_TRY_RUN
Chet Ramey [Wed, 8 Sep 2021 15:16:55 +0000 (11:16 -0400)]
configuration changes to remove obsolete autoconf macros, and resultant changes to some source files
Chet Ramey [Thu, 2 Sep 2021 14:52:20 +0000 (10:52 -0400)]
optimize many cases of $(<file) not to require a fork
Chet Ramey [Mon, 30 Aug 2021 15:40:26 +0000 (11:40 -0400)]
minor fix to readline:unix-filename-rubout
Chet Ramey [Mon, 23 Aug 2021 19:54:49 +0000 (15:54 -0400)]
new "@k" parameter transformation; minor completion fix for uncommon case