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
|
81e3a4fb07
|
first set of ANSI C changes: remove PARAMS
|
2023-01-03 10:01:11 -05:00 |
|
Chet Ramey
|
b648a9ab79
|
fix for optimizing issues in sourced files; change to printf documentation to specify valid format characters
|
2023-01-03 09:38:11 -05:00 |
|
Chet Ramey
|
001918cdec
|
handle signals at more places in brace expansion; fix for subshells changing terminal process group on signals
|
2022-12-21 09:57:36 -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
|
237c32ba16
|
fix for programmable completion functions setting traps on signals that readline handles
|
2022-12-06 10:41:41 -05:00 |
|
Chet Ramey
|
198210c58f
|
more changes for bracket expressions in patterns
|
2022-12-02 11:41:48 -05:00 |
|
Chet Ramey
|
e8652353ae
|
fixes for HAVE_SELECT/HAVE_PSELECT; change some warning messages for nameref loops; run unwind-protects if max function nesting level is exceeded
|
2022-11-29 09:32:40 -05:00 |
|
Chet Ramey
|
94d25f57f1
|
fix for too-aggressive optimizing forks away in an `eval' command inside a (command) subshell
|
2022-11-21 11:43:19 -05:00 |
|
Chet Ramey
|
407d9afca0
|
fixes for bracket expressions in pathname expansion; changes for select/pselect; jobs builtin now removes terminated jobs from the jobs table after notifying
|
2022-11-18 11:01:00 -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
|
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
|
7547afdf73
|
fix for exec builtin when the command is not found
|
2022-08-23 09:58:22 -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
|
87a6e89edc
|
additional tests; documentation updates
|
2022-07-12 10:19:29 -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
|
6392d7af0e
|
bumped version to 5.2-rc1
|
2022-06-14 10:44:13 -04:00 |
|
Chet Ramey
|
ebeba87477
|
fix mem leak with local BASH_REMATCH
|
2022-06-03 11:33:35 -04:00 |
|
Chet Ramey
|
eed646cc60
|
fix race condition in builtins Makefile
|
2022-05-31 09:55:01 -04:00 |
|
Chet Ramey
|
daff9ecae9
|
fix for EXIT trap in -c command; suspend -f now suspends even if job control is not enabled
|
2022-05-18 09:50:42 -04:00 |
|
Chet Ramey
|
f9ed510acb
|
fix to RL_STATE_EOF in readline callback mode; fix to edge case for terminating signal handling and exit traps in -c command
|
2022-05-03 10:43:44 -04:00 |
|
Chet Ramey
|
7a8455e421
|
fix crash from compgen in a non-interactive shell; globstar option now works with complete -G; wait -p changes; some int->size_t changes
|
2022-04-19 10:45:39 -04:00 |
|
Chet Ramey
|
3be2a2ca9a
|
minor portability fixes; printf now uses double for floating point conversions by default in posix mode
|
2022-04-12 09:57:43 -04:00 |
|
Chet Ramey
|
6c4a9a5cb7
|
efficiency change to command hashing; fix pointer aliasing problem with readline history-search-backward
|
2022-03-01 09:32:15 -05:00 |
|
Chet Ramey
|
6d69b62547
|
changes for the shopt compatNN options
|
2022-02-15 11:52:30 -05:00 |
|
Chet Ramey
|
b325b0e96b
|
more changes for here-docs and $'...'; command optimization updates
|
2022-01-31 09:53:03 -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
|
1d17c604fc
|
changes to make builtins that perform assignments work better with arbitrary associative array keys
|
2022-01-04 10:54:28 -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 |
|
Chet Ramey
|
71a11dbeb4
|
portability and compatibility fixes
|
2021-12-06 09:17:41 -05:00 |
|
Chet Ramey
|
006856edf6
|
minimal-config changes; $"..." support is now a configuration option
|
2021-12-01 16:40:52 -05:00 |
|
Chet Ramey
|
fffe80d438
|
new getconf shell builtin
|
2021-11-30 10:41:22 -05:00 |
|
Chet Ramey
|
25e43d2c0a
|
removed some commented-out code dependent on the compatibility level now that the version is 5.2
|
2021-11-22 10:11:06 -05:00 |
|
Chet Ramey
|
d384b92874
|
update version to 5.2-devel, update copyright dates
|
2021-11-08 09:53:24 -05:00 |
|
Chet Ramey
|
4657c04050
|
internal changes to prevent `unset' from scanning associative array subscripts multiple times
|
2021-11-01 10:42:50 -04:00 |
|
Chet Ramey
|
c813e24652
|
new `patsub_replacement' shell option
|
2021-10-25 11:56:15 -04:00 |
|
Chet Ramey
|
304b1e938c
|
preserve traps across a failed exec; small changes to how completion options interact; fix a bug with arithmetic for commands and LINENO
|
2021-10-11 10:38:16 -04:00 |
|
Chet Ramey
|
f188aa6a01
|
enable support for using `&' in the pattern substitution replacement string
|
2021-10-04 15:30:21 -04:00 |
|
Chet Ramey
|
9928dcb48f
|
changes to command timing with errexit; binary file checks; treat exit builtin slightly differently when using bash -c
|
2021-09-19 13:44:55 -04:00 |
|
Chet Ramey
|
2208813a97
|
optimize many cases of $(<file) not to require a fork
|
2021-09-02 10:52:20 -04:00 |
|