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