Chet Ramey [Mon, 3 Jul 2023 14:26:23 +0000 (10:26 -0400)]
fix up semantics of assigning to noassign variables; fix error message in arithmetic noeval mode; add shared memory option to anonymous files; fix static linking config in configure
Chet Ramey [Wed, 28 Jun 2023 18:48:09 +0000 (14:48 -0400)]
fix minor mem leaks; fix problem with parser state during a DEBUG trap with -T enabled in a shell function; fix crash with propagating array variables; fix overflow in compound array appending
Chet Ramey [Mon, 26 Jun 2023 21:09:08 +0000 (17:09 -0400)]
fix for exit builtin when ignoreeof set; better resource deallocation when completion is interrupted; fix small memleak in globbing; compile out obsolete readline typedefs by default; readline callback mode doesn't print signal chars by default; xtrace mode prefers to use $'...' quoting if required
Chet Ramey [Tue, 20 Jun 2023 15:35:05 +0000 (11:35 -0400)]
apply several fixes tagged for bash-5.3; use memfd_create in anon file open if available; append a newline to parsed command in parse_comsub if last read token was a newline
Chet Ramey [Tue, 20 Jun 2023 14:10:11 +0000 (10:10 -0400)]
new BASH_MONOSECONDS, BASH_TRAPSIG variables; make checkwinsize work in subshells of interactive shells; fix for declare -f and function names containing `='
Chet Ramey [Fri, 16 Jun 2023 16:49:11 +0000 (12:49 -0400)]
new readline application variable rl_full_quoting_desired; new programmable completion option "fullquote"; TIMEFORMAT now accepts precisions up to six digits
Chet Ramey [Sat, 3 Jun 2023 18:21:03 +0000 (14:21 -0400)]
fix for adding `;' to nofork command substitution; IBM z/OS changes; fix for files ending with backslash; fix for expanding compound assignment in an alias; fix for printing here-documents in if statements; change to make enable -fn load a builtin but mark it as disabled; fix for removing FIFOs during `.'; fix for single-quoting translations
Chet Ramey [Wed, 31 May 2023 14:40:39 +0000 (10:40 -0400)]
minor readline fixes for isearch, insert-char,quoted-insert, and do-lowercase-version; fix buffer overflow with printf %b; work around issues with isblank in UTF-8 locales on macOS; fixes for the enable builtin
Chet Ramey [Fri, 26 May 2023 21:29:41 +0000 (17:29 -0400)]
remove `(' from chars that can follow `${' command substitution; fix for empty command substitutions; fix for adding incomplete command substitutions to history; fix for function source file with -c command; fix for EOF at PS2 when ignoreeof is set
Chet Ramey [Thu, 4 May 2023 15:19:43 +0000 (11:19 -0400)]
fix for incomplete multibyte characters in pasted input; fix for syntax errors while entering compound assignments; fix for jobs not removing jobs from the list in a SIGCHLD trap; fix for PS0 that contains a command substitution after interactive shell reads EOF; fix for non-interactive shell reading from stdin and evaling a command that dups stdin
Chet Ramey [Mon, 27 Mar 2023 13:28:12 +0000 (09:28 -0400)]
fixes for glibc time/gettimeofday issue; fix issue with history file containing one line too few if saving timestamps; fix for signal arriving while displaying readline completions
Chet Ramey [Mon, 27 Feb 2023 15:55:06 +0000 (10:55 -0500)]
local variables no longer modify external variables if the variable is supplied as a variable assignment preceding a function call; assignments in compound assignment statements don't undergo brace expansion
Chet Ramey [Fri, 17 Feb 2023 22:13:04 +0000 (17:13 -0500)]
add support for case-insensitive incremental and non-incremental history searches in readline; controlled by new bindable readline variable `search-ignore-case'
Chet Ramey [Wed, 8 Feb 2023 16:34:51 +0000 (11:34 -0500)]
make buffered stream read errors sticky; handle EOF in comments explicitly; don't change point if alias-expand-line or history-expand-line don't expand anything
Chet Ramey [Tue, 31 Jan 2023 15:20:31 +0000 (10:20 -0500)]
changes to function printing; new trap -P option; posix mode changes for command builtin as a declaration utility; changes for compiling without multibyte code
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 [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 [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