Chet Ramey
|
6a9e77e881
|
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
|
2023-07-03 10:26:23 -04:00 |
|
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
|
4e4cebb6dc
|
fix for nofork comsub command printing; fix for crash caused by tempvar assignment converted to an array in a function
|
2023-06-20 11:10:39 -04:00 |
|
Chet Ramey
|
fc29a02404
|
new BASH_MONOSECONDS, BASH_TRAPSIG variables; make checkwinsize work in subshells of interactive shells; fix for declare -f and function names containing `='
|
2023-06-20 10:10:11 -04:00 |
|
Chet Ramey
|
b91488b51c
|
new readline application variable rl_full_quoting_desired; new programmable completion option "fullquote"; TIMEFORMAT now accepts precisions up to six digits
|
2023-06-16 12:49:11 -04:00 |
|
Chet Ramey
|
76112093ec
|
extend assoc_expand_once to indexed arrays; rename to array_expand_once, keeping old name as a synonym; udpate shopt documentation
|
2023-06-13 11:44:33 -04:00 |
|
Chet Ramey
|
d44a45afbc
|
fix for optimizing forks away if bash -ic command is executed
|
2023-06-12 17:46:30 -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
|
353e3749e9
|
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
|
2023-05-31 10:40:39 -04:00 |
|
Chet Ramey
|
e44e3d50de
|
complete initial implementation of nofork command substitution (${ command; })
|
2023-05-15 13:30:18 -04:00 |
|
Chet Ramey
|
ec02facd13
|
allow FIGNORE suffixes to match entire pathnames; allow SIGINT received while a function is executing in a loop to break the loop
|
2023-04-24 15:25:45 -04:00 |
|
Chet Ramey
|
a46164736e
|
new compgen -V option to store completions in an array
|
2023-04-18 10:25:47 -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
|
d267701a91
|
more ANSI/ISO C changes; start on converting the unwind-protect framework to ANSI C
|
2023-03-29 15:43:46 -04:00 |
|
Chet Ramey
|
727e92c806
|
more ANSI/ISO C cleanups
|
2023-03-28 16:34:56 -04:00 |
|
Chet Ramey
|
57d4dc15ff
|
small asan fixes; size_t and other ANSI C changes; restore readline variables in compgen builtin
|
2023-03-27 16:38:37 -04:00 |
|
Chet Ramey
|
deedd41cf4
|
changes for PATH being the empty string; more minor asan fixes
|
2023-03-17 16:03:11 -04:00 |
|
Chet Ramey
|
22cdf92bee
|
posix conformance fixes
|
2023-03-10 15:45:52 -05:00 |
|
Chet Ramey
|
349e21043e
|
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
|
2023-02-27 10:55:06 -05:00 |
|
Chet Ramey
|
ede7124fd4
|
fix for EOF while reading a quoted string; allow window size updates during trap commands or `bind -x' commands
|
2023-02-22 09:36:28 -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
|
d7a6d947df
|
fix for $_ when executing $PROMPT_COMMAND; fix for extra line in history after here-document in command substitution
|
2023-02-13 10:48:05 -05:00 |
|
Chet Ramey
|
3eab48247a
|
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
|
2023-02-08 11:34:51 -05:00 |
|
Chet Ramey
|
315095ad7f
|
printf changes: %q/%Q altform, %ls/%lc wide character strings; posix mode changes for function execution; allow <( and >) in function names
|
2023-02-06 10:02:16 -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
|
a5d2617c7a
|
fixes for SIGINT handling in asynchronous lists
|
2023-01-17 13:31:46 -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
|
5b512e1121
|
fourth set of ANSI C changes: size_t; rest globskipdots to enabled default in subshells
|
2023-01-04 09:18:59 -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
|
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 |
|