]> git.ipfire.org Git - thirdparty/bash.git/log
thirdparty/bash.git
18 months agounconditionally define PGRP_PIPE; fix wait in funsubs; fix REPLY as nameref in varsub...
Chet Ramey [Sun, 14 Jan 2024 20:38:36 +0000 (15:38 -0500)] 
unconditionally define PGRP_PIPE; fix wait in funsubs; fix REPLY as nameref in varsub; fix crash with parse errors in compound assignments

18 months agofix issue with reserved words in case clauses in command substitution; fix issue...
Chet Ramey [Tue, 9 Jan 2024 21:00:15 +0000 (16:00 -0500)] 
fix issue with reserved words in case clauses in command substitution; fix issue with double free in compound assignment

18 months agofix for dequoting words in pretty-print mode; posix mode changes for readonly/export...
Chet Ramey [Tue, 2 Jan 2024 15:42:34 +0000 (10:42 -0500)] 
fix for dequoting words in pretty-print mode; posix mode changes for readonly/export invalid identifier errors

19 months agofix history expansion to not perform quick substitution on a new line that's part...
Chet Ramey [Tue, 19 Dec 2023 14:56:34 +0000 (09:56 -0500)] 
fix history expansion to not perform quick substitution on a new line that's part of a quoted string; save the value of $_ around prompt string decoding

19 months agofix off by one error when dequoting completed filenames; initial cut at readline...
Chet Ramey [Wed, 13 Dec 2023 15:52:43 +0000 (10:52 -0500)] 
fix off by one error when dequoting completed filenames; initial cut at readline identifying ANSI terminals; print coproc commands without coproc name if the coproc is a simple command

19 months agoreadline fix for do-lowercase-version; fix for reading here-documents from aliases
Chet Ramey [Tue, 5 Dec 2023 16:54:24 +0000 (11:54 -0500)] 
readline fix for do-lowercase-version; fix for reading here-documents from aliases

19 months agofix for ssh infinite loop when SSH_SOURCE_BASHRC is defined and bash is run in a...
Chet Ramey [Mon, 4 Dec 2023 21:40:00 +0000 (16:40 -0500)] 
fix for ssh infinite loop when SSH_SOURCE_BASHRC is defined and bash is run in a comsub in .bashrc; implement posix interp 1009 in posix mode

19 months agotest suite fixes for some locales; fix to make bind -x bindings work with negative...
Chet Ramey [Mon, 4 Dec 2023 21:14:53 +0000 (16:14 -0500)] 
test suite fixes for some locales; fix to make bind -x bindings work with negative arguments; several portability fixes from pkgsrc; fixes for funsubs with return builtin state and local OPTIND

20 months ago.gitignore updates
Chet Ramey [Sat, 25 Nov 2023 19:06:32 +0000 (14:06 -0500)] 
.gitignore updates

20 months agofix for fdflags loadable builtin; new strptime loadable builtin; enable -f doesn...
Chet Ramey [Fri, 24 Nov 2023 17:39:17 +0000 (12:39 -0500)] 
fix for fdflags loadable builtin; new strptime loadable builtin; enable -f doesn't fall back to current directory if using BASH_LOADABLES_PATH; new operator for rl_complete_internal that just dumps possible completions

20 months agoallow quoted-insert while reading readline search strings; force filename argument...
Chet Ramey [Tue, 14 Nov 2023 15:20:05 +0000 (10:20 -0500)] 
allow quoted-insert while reading readline search strings; force filename argument to enable -f without a slash to read from the current directory; update BASH_LOADABLES_PATH documentation

20 months agonew bindable readline command `execute-named-command', bound to M-x in emacs mode
Chet Ramey [Mon, 6 Nov 2023 14:44:01 +0000 (09:44 -0500)] 
new bindable readline command `execute-named-command', bound to M-x in emacs mode

20 months agorenamed several functions beginning with legal_; changed all callers
Chet Ramey [Mon, 6 Nov 2023 14:26:02 +0000 (09:26 -0500)] 
renamed several functions beginning with legal_; changed all callers

21 months agochanges to SIGINT handler while waiting for a child; skip vertical whitespace after...
Chet Ramey [Mon, 30 Oct 2023 16:16:07 +0000 (12:16 -0400)] 
changes to SIGINT handler while waiting for a child; skip vertical whitespace after translating an integer

21 months agosmall change to brace expansion to inhibit some error messages; changes to printf...
Chet Ramey [Mon, 23 Oct 2023 13:50:02 +0000 (09:50 -0400)] 
small change to brace expansion to inhibit some error messages; changes to printf builtin for precision and field widths

21 months agochanges for backslashes in glob patterns and single-quoted strings; brace expansion...
Chet Ramey [Tue, 17 Oct 2023 15:09:23 +0000 (11:09 -0400)] 
changes for backslashes in glob patterns and single-quoted strings; brace expansion knows '${...}' expansions; read returns status 2 if trying to assign to a readonly variable

21 months agochanges to quoting for some globbing characters; regularize error behavior of builtin...
Chet Ramey [Wed, 11 Oct 2023 15:40:08 +0000 (11:40 -0400)] 
changes to quoting for some globbing characters; regularize error behavior of builtins that take numeric arguments and complain about too many arguments

21 months agofix for @E transformation; fixes for failures in arith for and for commands; style...
Chet Ramey [Tue, 10 Oct 2023 16:00:19 +0000 (12:00 -0400)] 
fix for @E transformation; fixes for failures in arith for and for commands; style changes to man page; fix for bug in read builtin if it assigns to IFS

21 months agofix for subshells resetting job stats; new hook for rewriting part of completion...
Chet Ramey [Thu, 5 Oct 2023 13:02:27 +0000 (09:02 -0400)] 
fix for subshells resetting job stats; new hook for rewriting part of completion word

21 months agochanges to several error messages; more test suite additions
Chet Ramey [Wed, 4 Oct 2023 19:04:31 +0000 (15:04 -0400)] 
changes to several error messages; more test suite additions

22 months agosmall changes to some error messages; greatly expanded builtins tests
Chet Ramey [Thu, 28 Sep 2023 14:47:17 +0000 (10:47 -0400)] 
small changes to some error messages; greatly expanded builtins tests

22 months agoa select command invalid selection variable name is now a fatal error in posix mode...
Chet Ramey [Mon, 25 Sep 2023 19:08:04 +0000 (15:08 -0400)] 
a select command invalid selection variable name is now a fatal error in posix mode; many test suite additions

22 months agouse size_t for string indices; document rl_reparse_colors
Chet Ramey [Fri, 22 Sep 2023 13:50:33 +0000 (09:50 -0400)] 
use size_t for string indices; document rl_reparse_colors

22 months agomore error checking for hash builtin; fix for [[ builtin and some test syntax errors
Chet Ramey [Wed, 13 Sep 2023 20:25:28 +0000 (16:25 -0400)] 
more error checking for hash builtin; fix for [[ builtin and some test syntax errors

22 months agofix for race condition with process creation and terminal process group; changes...
Chet Ramey [Mon, 11 Sep 2023 14:09:22 +0000 (10:09 -0400)] 
fix for race condition with process creation and terminal process group; changes to printf builtin for multibyte characters

22 months agofix typo in readline custom LS_COLORS extension; fix so `time' is recognized as a...
Chet Ramey [Thu, 7 Sep 2023 21:09:24 +0000 (17:09 -0400)] 
fix typo in readline custom LS_COLORS extension; fix so `time' is recognized as a reserved word after $( and ${; don't run traps while parsing a command substitution

23 months agodocumentation updates for arrayname[0]; update trace/debug order for some compound...
Chet Ramey [Mon, 28 Aug 2023 16:16:01 +0000 (12:16 -0400)] 
documentation updates for arrayname[0]; update trace/debug order for some compound commands

23 months agofix for readline numeric args and bind -x commands; fix for printing null simple...
Chet Ramey [Wed, 23 Aug 2023 20:32:40 +0000 (16:32 -0400)] 
fix for readline numeric args and bind -x commands; fix for printing null simple commands; fix to make read builtin callable recursively; fix for ignoreeof with nofork comsubs in PS1

23 months agofix for LINENO after shell errors; fix for crash with !&; new read -E option
Chet Ramey [Fri, 18 Aug 2023 20:41:55 +0000 (16:41 -0400)] 
fix for LINENO after shell errors; fix for crash with !&; new read -E option

23 months agoupdate included libintl to gettext-0.21.1
Chet Ramey [Mon, 14 Aug 2023 15:14:46 +0000 (11:14 -0400)] 
update included libintl to gettext-0.21.1

23 months agoadd more characters to inhibit history expansion; allow asynchronous `!' and `time...
Chet Ramey [Fri, 11 Aug 2023 14:32:40 +0000 (10:32 -0400)] 
add more characters to inhibit history expansion; allow asynchronous `!' and `time' commands without a pipeline

23 months agoseveral fixes for printing readline key bindings and macro values containing characte...
Chet Ramey [Tue, 8 Aug 2023 14:49:46 +0000 (10:49 -0400)] 
several fixes for printing readline key bindings and macro values containing characters with the high bit set

23 months agofixes for read builtin with backslash escapes; change history builtin behavior when...
Chet Ramey [Fri, 4 Aug 2023 15:06:57 +0000 (11:06 -0400)] 
fixes for read builtin with backslash escapes; change history builtin behavior when HISTFILE is unset or null; change to compopt to make it use the name from the actual compspec it uses; fix for executing coproc in functions; fix for array variables and declare -g

2 years agonew readline application hook to print macro key sequences and values; change bind...
Chet Ramey [Tue, 1 Aug 2023 13:59:09 +0000 (09:59 -0400)] 
new readline application hook to print macro key sequences and values; change bind -X default output format; bind -x accepts more input formats; quoting changes for pathname expansion patterns

2 years agofixes for $LINENO in multi-line simple commands; printf out-of-range values now cause...
Chet Ramey [Fri, 28 Jul 2023 15:35:44 +0000 (11:35 -0400)] 
fixes for $LINENO in multi-line simple commands; printf out-of-range values now cause a non-zero return status

2 years agochanges for quoting special and multibyte characters in glob patterns; changes to...
Chet Ramey [Tue, 25 Jul 2023 14:18:35 +0000 (10:18 -0400)] 
changes for quoting special and multibyte characters in glob patterns; changes to filename unicode normalization on macOS for globbing and filename completion; send SIGCONT unconditionally to just-restarted job in fg/bg

2 years agochange redisplay to handle some cases where the line consumes more than the number...
Chet Ramey [Wed, 19 Jul 2023 19:33:45 +0000 (15:33 -0400)] 
change redisplay to handle some cases where the line consumes more than the number of physical screen lines; add regerror() error messages if regular expression compilation fails; make sure active region readline variables are displayed with bind -v; partial fix for bind -x and commands containing quoting characters

2 years agofix for leak when completing command word with glob pattern that matches multiple...
Chet Ramey [Mon, 17 Jul 2023 21:35:59 +0000 (17:35 -0400)] 
fix for leak when completing command word with glob pattern that matches multiple files; preserve export attribute when unsetting local variable in case it is reset; fix for using nl_langinfo when performing charset conversions

2 years agofix cd when user assigns a value to OLDPWD; fix android issue with blocked system...
Chet Ramey [Mon, 10 Jul 2023 13:41:30 +0000 (09:41 -0400)] 
fix cd when user assigns a value to OLDPWD; fix android issue with blocked system calls; fix historical use of test -t; fix issue with foreground-TSTP async jobs

2 years agoprefer nanosleep for sleep loadable builtin; changes for overflow in indexed array...
Chet Ramey [Wed, 5 Jul 2023 20:38:35 +0000 (16:38 -0400)] 
prefer nanosleep for sleep loadable builtin; changes for overflow in indexed array indices; make sure dynamic loading and unloading builtins updates programmable completion; document that assignment to PATH clears the command hash table; fix small memory leak from readline filename rewrite hook

2 years agomore small fixes to command printing code; simplify readline username completion...
Chet Ramey [Mon, 3 Jul 2023 14:29:28 +0000 (10:29 -0400)] 
more small fixes to command printing code; simplify readline username completion if getpwent is not available

2 years agofix up semantics of assigning to noassign variables; fix error message in arithmetic...
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

2 years agofix minor mem leaks; fix problem with parser state during a DEBUG trap with -T enable...
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

2 years agofix for exit builtin when ignoreeof set; better resource deallocation when completion...
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

2 years agofix for -c command ending with backslash; fix several small memory leaks; fix several...
Chet Ramey [Mon, 26 Jun 2023 20:23:10 +0000 (16:23 -0400)] 
fix for -c command ending with backslash; fix several small memory leaks; fix several uninitialized variables; compgen -V fix

2 years agoapply several fixes tagged for bash-5.3; use memfd_create in anon file open if availa...
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

2 years agofix for nofork comsub command printing; fix for crash caused by tempvar assignment...
Chet Ramey [Tue, 20 Jun 2023 15:10:39 +0000 (11:10 -0400)] 
fix for nofork comsub command printing; fix for crash caused by tempvar assignment converted to an array in a function

2 years agonew BASH_MONOSECONDS, BASH_TRAPSIG variables; make checkwinsize work in subshells...
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 `='

2 years agonew readline application variable rl_full_quoting_desired; new programmable completio...
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

2 years agoextend assoc_expand_once to indexed arrays; rename to array_expand_once, keeping...
Chet Ramey [Tue, 13 Jun 2023 15:44:33 +0000 (11:44 -0400)] 
extend assoc_expand_once to indexed arrays; rename to array_expand_once, keeping old name as a synonym; udpate shopt documentation

2 years agofix for optimizing forks away if bash -ic command is executed
Chet Ramey [Mon, 12 Jun 2023 21:46:30 +0000 (17:46 -0400)] 
fix for optimizing forks away if bash -ic command is executed

2 years agofix for adding `;' to nofork command substitution; IBM z/OS changes; fix for files...
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

2 years agominor readline fixes for isearch, insert-char,quoted-insert, and do-lowercase-version...
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

2 years agoremove `(' from chars that can follow `${' command substitution; fix for empty comman...
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

2 years agoupdates for nofork command substitution; changes for z/OS machines; fix for race...
Chet Ramey [Mon, 22 May 2023 13:37:41 +0000 (09:37 -0400)] 
updates for nofork command substitution; changes for z/OS machines; fix for race in wait_for_any_job

2 years agocomplete initial implementation of nofork command substitution (${ command; })
Chet Ramey [Mon, 15 May 2023 17:30:18 +0000 (13:30 -0400)] 
complete initial implementation of nofork command substitution (${ command; })

2 years agosubshells should not inherit FIFOs; initial framework for nofork (foreground) command...
Chet Ramey [Tue, 9 May 2023 14:33:56 +0000 (10:33 -0400)] 
subshells should not inherit FIFOs; initial framework for nofork (foreground) command substitutions

2 years agofix for incomplete multibyte characters in pasted input; fix for syntax errors while...
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

2 years agoasan fuzzing fixes; fix incomplete multibyte chars in history expansion; new nosort...
Chet Ramey [Mon, 1 May 2023 13:59:55 +0000 (09:59 -0400)] 
asan fuzzing fixes; fix incomplete multibyte chars in history expansion; new nosort GLOBSORT value

2 years agochanges to non-incremental searching to avoid pointer alias problems, undo issues
Chet Ramey [Thu, 27 Apr 2023 18:56:35 +0000 (14:56 -0400)] 
changes to non-incremental searching to avoid pointer alias problems, undo issues

2 years agoallow FIGNORE suffixes to match entire pathnames; allow SIGINT received while a funct...
Chet Ramey [Mon, 24 Apr 2023 19:25:45 +0000 (15:25 -0400)] 
allow FIGNORE suffixes to match entire pathnames; allow SIGINT received while a function is executing in a loop to break the loop

2 years agoreadline and completion fixes
Chet Ramey [Thu, 20 Apr 2023 15:27:36 +0000 (11:27 -0400)] 
readline and completion fixes

2 years agonew compgen -V option to store completions in an array
Chet Ramey [Tue, 18 Apr 2023 14:25:47 +0000 (10:25 -0400)] 
new compgen -V option to store completions in an array

2 years agonew GLOBSORT variable
Chet Ramey [Sun, 16 Apr 2023 20:13:14 +0000 (16:13 -0400)] 
new GLOBSORT variable

2 years agoposix mode changes for interp 1150; fix for varassign redirection; fix for nameref...
Chet Ramey [Tue, 11 Apr 2023 13:56:03 +0000 (09:56 -0400)] 
posix mode changes for interp 1150; fix for varassign redirection; fix for nameref in ${param=value} expansion

2 years agofix minor asan bug; $(<nosuchfile) is no longer a fatal error with errexit enabled...
Chet Ramey [Wed, 5 Apr 2023 20:07:04 +0000 (16:07 -0400)] 
fix minor asan bug; $(<nosuchfile) is no longer a fatal error with errexit enabled; fixes for vi t/T motion commands

2 years agorest of work to convert unwind-protects to ANSI/ISO C; size_t updates; function proto...
Chet Ramey [Mon, 3 Apr 2023 16:07:25 +0000 (12:07 -0400)] 
rest of work to convert unwind-protects to ANSI/ISO C; size_t updates; function prototype changes for ANSI/ISO C

2 years agomore ANSI/ISO C changes; start on converting the unwind-protect framework to ANSI C
Chet Ramey [Wed, 29 Mar 2023 19:43:46 +0000 (15:43 -0400)] 
more ANSI/ISO C changes; start on converting the unwind-protect framework to ANSI C

2 years agomore ANSI/ISO C cleanups
Chet Ramey [Tue, 28 Mar 2023 20:34:56 +0000 (16:34 -0400)] 
more ANSI/ISO C cleanups

2 years agoremove more old, unused files
Chet Ramey [Tue, 28 Mar 2023 19:54:06 +0000 (15:54 -0400)] 
remove more old, unused files

2 years agosmall asan fixes; size_t and other ANSI C changes; restore readline variables in...
Chet Ramey [Mon, 27 Mar 2023 20:38:37 +0000 (16:38 -0400)] 
small asan fixes; size_t and other ANSI C changes; restore readline variables in compgen builtin

2 years agoremove some unused files
Chet Ramey [Mon, 27 Mar 2023 19:02:32 +0000 (15:02 -0400)] 
remove some unused files

2 years agofixes for glibc time/gettimeofday issue; fix issue with history file containing one...
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

2 years agochanges to terminate_current_pipeline; fix for adding incomplete command substitution...
Chet Ramey [Wed, 22 Mar 2023 14:27:41 +0000 (10:27 -0400)] 
changes to terminate_current_pipeline; fix for adding incomplete command substitutions to the history list; fix dotglob and compgen interaction

2 years agomore minor asan fixes
Chet Ramey [Mon, 20 Mar 2023 19:23:38 +0000 (15:23 -0400)] 
more minor asan fixes

2 years agochanges for PATH being the empty string; more minor asan fixes
Chet Ramey [Fri, 17 Mar 2023 20:03:11 +0000 (16:03 -0400)] 
changes for PATH being the empty string; more minor asan fixes

2 years agobash asan fixes; minor documentation updates
Chet Ramey [Wed, 15 Mar 2023 18:59:24 +0000 (14:59 -0400)] 
bash asan fixes; minor documentation updates

2 years agoscript read errors are now fatal errors; fixes for readline asan issues
Chet Ramey [Mon, 13 Mar 2023 21:20:51 +0000 (17:20 -0400)] 
script read errors are now fatal errors; fixes for readline asan issues

2 years agoposix conformance fixes
Chet Ramey [Fri, 10 Mar 2023 20:45:52 +0000 (15:45 -0500)] 
posix conformance fixes

2 years agoreadline fix for rl_undo_list pointer aliasing; arith command sets word_top
Chet Ramey [Mon, 6 Mar 2023 15:50:45 +0000 (10:50 -0500)] 
readline fix for rl_undo_list pointer aliasing; arith command sets word_top

2 years agofix crash with null arithmetic for expression; fix size_t issue with history search...
Chet Ramey [Thu, 2 Mar 2023 17:04:03 +0000 (12:04 -0500)] 
fix crash with null arithmetic for expression; fix size_t issue with history search string allocation

2 years agolocal variables no longer modify external variables if the variable is supplied as...
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

2 years agofix for EOF while reading a quoted string; allow window size updates during trap...
Chet Ramey [Wed, 22 Feb 2023 14:36:28 +0000 (09:36 -0500)] 
fix for EOF while reading a quoted string; allow window size updates during trap commands or `bind -x' commands

2 years agocontrol default value of patsub_replacement from config-top.h; documentation updates
Chet Ramey [Mon, 20 Feb 2023 16:59:04 +0000 (11:59 -0500)] 
control default value of patsub_replacement from config-top.h; documentation updates

2 years agoadd support for case-insensitive incremental and non-incremental history searches...
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'

2 years agochanges to placing rl_point after alias-expand-line or history-expand-line
Chet Ramey [Wed, 15 Feb 2023 20:31:02 +0000 (15:31 -0500)] 
changes to placing rl_point after alias-expand-line or history-expand-line

2 years agofix for $_ when executing $PROMPT_COMMAND; fix for extra line in history after here...
Chet Ramey [Mon, 13 Feb 2023 15:48:05 +0000 (10:48 -0500)] 
fix for $_ when executing $PROMPT_COMMAND; fix for extra line in history after here-document in command substitution

2 years agomake buffered stream read errors sticky; handle EOF in comments explicitly; don't...
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

2 years agofix tilde expansion in associative array compound assignments
Chet Ramey [Tue, 7 Feb 2023 15:16:51 +0000 (10:16 -0500)] 
fix tilde expansion in associative array compound assignments

2 years agoprintf changes: %q/%Q altform, %ls/%lc wide character strings; posix mode changes...
Chet Ramey [Mon, 6 Feb 2023 15:02:16 +0000 (10:02 -0500)] 
printf changes: %q/%Q altform, %ls/%lc wide character strings; posix mode changes for function execution; allow <( and >) in function names

2 years agochanges to function printing; new trap -P option; posix mode changes for command...
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

2 years agoallow async ignored signals to be reset to SIG_DFL; give rl_input_available_hook...
Chet Ramey [Tue, 24 Jan 2023 16:14:22 +0000 (11:14 -0500)] 
allow async ignored signals to be reset to SIG_DFL; give rl_input_available_hook precedence in readline:rl_gather_tyi

2 years agofix terminal pgrp issue with async jobs in non-interactive shells; history_expand...
Chet Ramey [Fri, 20 Jan 2023 19:31:00 +0000 (14:31 -0500)] 
fix terminal pgrp issue with async jobs in non-interactive shells; history_expand change to first argument

2 years agofix for multi-level alias expansion with trailing space
Chet Ramey [Wed, 18 Jan 2023 18:59:27 +0000 (13:59 -0500)] 
fix for multi-level alias expansion with trailing space

2 years agofixes for SIGINT handling in asynchronous lists
Chet Ramey [Tue, 17 Jan 2023 18:31:46 +0000 (13:31 -0500)] 
fixes for SIGINT handling in asynchronous lists

2 years agofix for completing quoted filenames with show-all-if-ambiguous set; avoid signed...
Chet Ramey [Tue, 10 Jan 2023 15:23:14 +0000 (10:23 -0500)] 
fix for completing quoted filenames with show-all-if-ambiguous set; avoid signed int overflow in intrand32

2 years agoset of portability changes from lint/asan/ubsan
Chet Ramey [Sat, 7 Jan 2023 18:18:20 +0000 (13:18 -0500)] 
set of portability changes from lint/asan/ubsan

2 years agofinal set of ANSI C changes
Chet Ramey [Thu, 5 Jan 2023 20:09:06 +0000 (15:09 -0500)] 
final set of ANSI C changes

2 years agofourth set of ANSI C changes: size_t; rest globskipdots to enabled default in subshells
Chet Ramey [Wed, 4 Jan 2023 14:18:59 +0000 (09:18 -0500)] 
fourth set of ANSI C changes: size_t; rest globskipdots to enabled default in subshells

2 years agothird set of ANSI C changes: const function parameters
Chet Ramey [Tue, 3 Jan 2023 16:59:43 +0000 (11:59 -0500)] 
third set of ANSI C changes: const function parameters