]> git.ipfire.org Git - thirdparty/bash.git/log
thirdparty/bash.git
3 days agominor updates to several tests devel
Chet Ramey [Mon, 22 Apr 2024 13:19:14 +0000 (09:19 -0400)] 
minor updates to several tests

10 days agofix recogniation of IN token in for command nested within case command
Chet Ramey [Mon, 15 Apr 2024 14:11:38 +0000 (10:11 -0400)] 
fix recogniation of IN token in for command nested within case command

2 weeks agoposix change for cd; fix for command word completion where the command names contain...
Chet Ramey [Thu, 11 Apr 2024 01:17:29 +0000 (21:17 -0400)] 
posix change for cd; fix for command word completion where the command names contain spaces; fix for error-and-output redirection with quoted filename

2 weeks agofix coproc code to close previous coproc file descriptors if another one is created...
Chet Ramey [Sat, 6 Apr 2024 20:06:11 +0000 (16:06 -0400)] 
fix coproc code to close previous coproc file descriptors if another one is created; start at setting additional coproc states; change release status to bash-5.3-alpha

2 weeks agoman page typesetting updates for compatibilityand layout issues
Chet Ramey [Fri, 5 Apr 2024 13:03:52 +0000 (09:03 -0400)] 
man page typesetting updates for compatibilityand layout issues

3 weeks agofix parser state with funsubs in PS2 and line continuations; fix for @P transformatio...
Chet Ramey [Mon, 1 Apr 2024 16:20:58 +0000 (12:20 -0400)] 
fix parser state with funsubs in PS2 and line continuations; fix for @P transformation in prompt strings

4 weeks agomore fixes for using bool and the stdckdint functions for integer overflow; another...
Chet Ramey [Thu, 28 Mar 2024 16:16:15 +0000 (12:16 -0400)] 
more fixes for using bool and the stdckdint functions for integer overflow; another update to test from coreutils-9.2 changes; fix memleak in parser state on parse error; Makefile changes for macOS

4 weeks agochange to test builtin for parenthesized expressions when there are more than four...
Chet Ramey [Mon, 25 Mar 2024 14:32:07 +0000 (10:32 -0400)] 
change to test builtin for parenthesized expressions when there are more than four arguments to test; tentative change to @A transformation to output declare commands for local variables

5 weeks agoadd stdbool.h detection and replacement for bool; use ckd_mul/ckd_add/ckd_sub where...
Chet Ramey [Mon, 18 Mar 2024 15:45:39 +0000 (11:45 -0400)] 
add stdbool.h detection and replacement for bool; use ckd_mul/ckd_add/ckd_sub where appropriate; update overflow detection in brace expansion and printf builtin

5 weeks agoadd more overflow handling for printf builtin; start incorporating C23 stdckdint...
Chet Ramey [Fri, 15 Mar 2024 16:55:39 +0000 (12:55 -0400)] 
add more overflow handling for printf builtin; start incorporating C23 stdckdint ; rework PRIdMAX replacements

6 weeks agofixes to printf for wide characters in single-byte locales; fixes to job notification...
Chet Ramey [Wed, 13 Mar 2024 13:33:32 +0000 (09:33 -0400)] 
fixes to printf for wide characters in single-byte locales; fixes to job notification for -c command shells

7 weeks agofix for printing case pattern lists beginning with "esac"; several fixes for expansio...
Chet Ramey [Mon, 4 Mar 2024 19:59:33 +0000 (14:59 -0500)] 
fix for printing case pattern lists beginning with "esac"; several fixes for expansion when IFS contains DEL

8 weeks agointernal fixes for declare; additional tests for broken wcwidth()
Chet Ramey [Tue, 27 Feb 2024 19:40:31 +0000 (14:40 -0500)] 
internal fixes for declare; additional tests for broken wcwidth()

2 months agofix quoting for positional parameters if not word splitting; retry open for startup...
Chet Ramey [Wed, 21 Feb 2024 14:42:10 +0000 (09:42 -0500)] 
fix quoting for positional parameters if not word splitting; retry open for startup files on EINTR; update HISTIGNORE description

2 months agoavoid executing unsafe functions if we get a terminating signal while handling SIGCHL...
Chet Ramey [Tue, 20 Feb 2024 14:53:58 +0000 (09:53 -0500)] 
avoid executing unsafe functions if we get a terminating signal while handling SIGCHLD; reject attempts to modify some attributes for readonly variables; more changes for unlocked stdio functions; quoting fixes for uncommon cases where IFS = ^A and the word is not being split

2 months agoadditional error checking for declare; changes for MSYS32; add support for unlocked...
Chet Ramey [Fri, 16 Feb 2024 15:55:13 +0000 (10:55 -0500)] 
additional error checking for declare; changes for MSYS32; add support for unlocked-io stdio functions; several C23 changes

2 months agoperformance improvements for large history lists; fix problem with not unwind-protect...
Chet Ramey [Wed, 14 Feb 2024 14:43:03 +0000 (09:43 -0500)] 
performance improvements for large history lists; fix problem with not unwind-protecting current command and name while executing

2 months agofix for background jobs killed by SIGTERM being marked as notified
Chet Ramey [Fri, 9 Feb 2024 15:56:43 +0000 (10:56 -0500)] 
fix for background jobs killed by SIGTERM being marked as notified

2 months agoupdates to man pages to deal with groff warnings and old troff versions
Chet Ramey [Fri, 9 Feb 2024 15:41:58 +0000 (10:41 -0500)] 
updates to man pages to deal with groff warnings and old troff versions

2 months agofix nofork comsub overwriting currently executing command; free readline undo list...
Chet Ramey [Fri, 9 Feb 2024 15:30:02 +0000 (10:30 -0500)] 
fix nofork comsub overwriting currently executing command; free readline undo list on signal in callback mode; avoid disabling readonly when assigning variables from the environment; fix bug with shell-expand-line and $'...' quoting inside command substitutions; add `bash-vi-complete' as bindable command name

2 months agofix for cd when curent directory doesn't exist; fix wait -n in posix mode to delete...
Chet Ramey [Fri, 2 Feb 2024 19:39:50 +0000 (14:39 -0500)] 
fix for cd when curent directory doesn't exist; fix wait -n in posix mode to delete any job that it returns; fix some variables where readonly can be circumvented; fix some overflows in printf

2 months agomake completion of nofork comsubs a little better; fix leaks on signals for non-incre...
Chet Ramey [Sat, 27 Jan 2024 21:28:31 +0000 (16:28 -0500)] 
make completion of nofork comsubs a little better; fix leaks on signals for non-incremental searches; fix leaks in readstr interface

3 months agofix two bugs with shells started to run executable scripts inheriting shell state...
Chet Ramey [Tue, 23 Jan 2024 21:38:15 +0000 (16:38 -0500)] 
fix two bugs with shells started to run executable scripts inheriting shell state; fix potential buffer overflow in brace expansion; fix crash caused by nofork command substitution not saving enough state

3 months agofix bug parsing a compound assignment inside a (( nested subshell; man page style...
Chet Ramey [Fri, 19 Jan 2024 17:05:12 +0000 (12:05 -0500)] 
fix bug parsing a compound assignment inside a (( nested subshell; man page style and formatting updates

3 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

3 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

3 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

4 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

4 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

4 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

4 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

4 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

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

5 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

5 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

5 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

5 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

5 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

6 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

6 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

6 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

6 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

6 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

6 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

6 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

7 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

7 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

7 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

7 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

7 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

7 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

8 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

8 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

8 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

8 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

8 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

8 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

8 months 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

8 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

10 months 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

10 months 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

10 months 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 `='

10 months 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

10 months 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

10 months 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

10 months 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

10 months 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

11 months 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

11 months 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

11 months 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; })

11 months 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

11 months 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

11 months 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

11 months 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

12 months 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

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

12 months 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

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

12 months 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

12 months 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

12 months 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

12 months 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

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

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

12 months 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

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

12 months 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

13 months 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

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

13 months 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