Chet Ramey
|
fa98070927
|
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
|
2023-06-28 14:48:09 -04:00 |
|
Chet Ramey
|
81f7b44564
|
fix for -c command ending with backslash; fix several small memory leaks; fix several uninitialized variables; compgen -V fix
|
2023-06-26 16:23:10 -04:00 |
|
Chet Ramey
|
293916f885
|
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
|
2023-06-20 11:35:05 -04:00 |
|
Chet Ramey
|
a629483b0e
|
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
|
2023-06-03 14:21:03 -04:00 |
|
Chet Ramey
|
e252024788
|
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
|
2023-05-26 17:29:41 -04:00 |
|
Chet Ramey
|
782af56204
|
updates for nofork command substitution; changes for z/OS machines; fix for race in wait_for_any_job
|
2023-05-22 09:37:41 -04:00 |
|
Chet Ramey
|
e44e3d50de
|
complete initial implementation of nofork command substitution (${ command; })
|
2023-05-15 13:30:18 -04:00 |
|
Chet Ramey
|
c375f8f45f
|
subshells should not inherit FIFOs; initial framework for nofork (foreground) command substitutions
|
2023-05-09 10:33:56 -04:00 |
|
Chet Ramey
|
15b199c0dd
|
posix mode changes for interp 1150; fix for varassign redirection; fix for nameref in ${param=value} expansion
|
2023-04-11 09:56:03 -04:00 |
|
Chet Ramey
|
ec9447ce93
|
fix minor asan bug; $(<nosuchfile) is no longer a fatal error with errexit enabled; fixes for vi t/T motion commands
|
2023-04-05 16:07:04 -04:00 |
|
Chet Ramey
|
877ff72675
|
rest of work to convert unwind-protects to ANSI/ISO C; size_t updates; function prototype changes for ANSI/ISO C
|
2023-04-03 12:07:25 -04:00 |
|
Chet Ramey
|
727e92c806
|
more ANSI/ISO C cleanups
|
2023-03-28 16:34:56 -04:00 |
|
Chet Ramey
|
f539a75606
|
changes to terminate_current_pipeline; fix for adding incomplete command substitutions to the history list; fix dotglob and compgen interaction
|
2023-03-22 10:27:41 -04:00 |
|
Chet Ramey
|
22cdf92bee
|
posix conformance fixes
|
2023-03-10 15:45:52 -05:00 |
|
Chet Ramey
|
3b4d12c1a2
|
control default value of patsub_replacement from config-top.h; documentation updates
|
2023-02-20 11:59:04 -05:00 |
|
Chet Ramey
|
7411382644
|
fix tilde expansion in associative array compound assignments
|
2023-02-07 10:16:51 -05:00 |
|
Chet Ramey
|
de195f9483
|
changes to function printing; new trap -P option; posix mode changes for command builtin as a declaration utility; changes for compiling without multibyte code
|
2023-01-31 10:20:31 -05:00 |
|
Chet Ramey
|
d0bc56a325
|
allow async ignored signals to be reset to SIG_DFL; give rl_input_available_hook precedence in readline:rl_gather_tyi
|
2023-01-24 11:14:22 -05:00 |
|
Chet Ramey
|
992bd861ab
|
fix for multi-level alias expansion with trailing space
|
2023-01-18 13:59:27 -05:00 |
|
Chet Ramey
|
8fd8cd8f7b
|
set of portability changes from lint/asan/ubsan
|
2023-01-07 13:18:20 -05:00 |
|
Chet Ramey
|
2e725f7346
|
final set of ANSI C changes
|
2023-01-05 15:09:06 -05:00 |
|
Chet Ramey
|
b2613ad1c0
|
third set of ANSI C changes: const function parameters
|
2023-01-03 11:59:43 -05:00 |
|
Chet Ramey
|
a61ffa78ed
|
second set of ANSI C changes: C89-style function declarations, more inline functions, remove register keyword
|
2023-01-03 10:23:11 -05:00 |
|
Chet Ramey
|
c4a2e37470
|
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
|
2022-12-19 09:38:15 -05:00 |
|
Chet Ramey
|
49918d90cd
|
fix for parameter length expressions for nameref variables expanding to invalid identifiers
|
2022-12-13 12:57:47 -05:00 |
|
Chet Ramey
|
3c9dd45657
|
fix for memory leak with unset associative array elements; last set of changes to globbing bracket expressions; fix for timing subshell commands
|
2022-11-23 17:03:34 -05:00 |
|
Chet Ramey
|
96115811d8
|
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
|
2022-11-14 12:08:12 -05:00 |
|
Chet Ramey
|
31f4d468b6
|
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
|
2022-11-07 10:25:28 -05:00 |
|
Chet Ramey
|
6711d2dc77
|
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
|
2022-10-24 10:09:52 -04:00 |
|
Chet Ramey
|
5d423d8ab3
|
fixes for posix-mode alias expansion in command substitutions; fix for multiple function definitions with here-documents inside command substitutions
|
2022-10-18 15:27:25 -04:00 |
|
Chet Ramey
|
055a4552c9
|
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
|
2022-10-15 13:34:51 -04:00 |
|
Chet Ramey
|
22f21b760e
|
fixes for extended glob in compat mode; fix for brackets appearing in nested parameter expansions
|
2022-10-07 17:46:16 -04:00 |
|
Chet Ramey
|
43e861c2cd
|
fix crash with unset arrays in arithmetic constructs ; change to avoid printing foreground job statuses when we don't want to
|
2022-10-04 11:58:54 -04:00 |
|
Chet Ramey
|
e6dc31ac13
|
changes for multibyte characters with intermediate state; small change to readline forced redisplay
|
2022-09-28 11:00:34 -04:00 |
|
Chet Ramey
|
b7b9d7c306
|
fix for problem with command substitutions inside aliases
|
2022-09-01 10:25:58 -04:00 |
|
Chet Ramey
|
e9e3e4fea5
|
fixed gcc printf warning; fixed typos in comments and support files
|
2022-07-26 11:44:09 -04:00 |
|
Chet Ramey
|
52ae6c3f5d
|
fix for local variable problem in EXIT trap; add sed-like behavior for null patterns in pattern substitution
|
2022-07-19 11:42:23 -04:00 |
|
Chet Ramey
|
42768befc0
|
fix error message when completing backquote command substitution; fix test builtin with double negation
|
2022-06-28 16:15:24 -04:00 |
|
Chet Ramey
|
98300c9405
|
force using temp files for here documents with shell compatibility setting; fix small memleak in programmable completion
|
2022-04-26 10:21:05 -04:00 |
|
Chet Ramey
|
8f68f9f0ff
|
remove history position change to non-incremental search; fixes to $@ in some word expansions like :+
|
2022-03-25 09:52:26 -04:00 |
|
Chet Ramey
|
780d665cfd
|
fix to multiple alias expansion problem in command substitutions
|
2022-02-09 10:15:16 -05:00 |
|
Chet Ramey
|
b325b0e96b
|
more changes for here-docs and $'...'; command optimization updates
|
2022-01-31 09:53:03 -05:00 |
|
Chet Ramey
|
6e1ab9a367
|
fix to expand $'...' and $"..." in certain word expansions while expanding lines of here-document data
|
2022-01-25 09:33:34 -05:00 |
|
Chet Ramey
|
3011048a92
|
fixes to read/wait; revert change that processes $'...' quoting in here-documents unconditionally
|
2022-01-24 09:37:14 -05:00 |
|
Chet Ramey
|
2a1c81bf63
|
change to behavior of '&' in pattern substitution replacement string; fix for blank lines in multiline commands saved in command history
|
2022-01-18 10:59:53 -05:00 |
|
Chet Ramey
|
be7fc0525e
|
minor change to here-doc processing in compoind lists; change to completion to avoid quoting word expansion characters like `$'
|
2022-01-04 11:05:30 -05:00 |
|
Chet Ramey
|
186129835e
|
new shell option to force globbing never to return .' and ..' as matches
|
2022-01-04 10:11:48 -05:00 |
|
Chet Ramey
|
701f36c2c3
|
more changes to avoid expanding associative array subscripts twice; internal debugging changes
|
2021-12-22 16:05:39 -05:00 |
|
Chet Ramey
|
b2b78a6348
|
fixes to LINENO, read -n, command substitution and backslash-escaped newlines
|
2021-12-20 20:03:26 -05:00 |
|
Chet Ramey
|
5f2dd5ff95
|
fix for posix semantics for the := word expansion when assigning array elements
|
2021-12-14 14:18:00 -05:00 |
|