Chet Ramey
|
b88cd1c366
|
experimental change to use groff instead of man2html for HTML man pages; man page updates for reserved words; fix for pattern matching bracket expression ranges; readline changes to disallow defining some recursive keyboard macros
|
2025-09-18 17:26:51 -04:00 |
|
Chet Ramey
|
01070d4324
|
fix for wait -n' in posix mode; fix for long messages in readline; fix for short reads by source' builtin; fix for crash on RISC-V machines; fix for bad memory read when getopts is called twice with different sets of arguments
|
2025-07-18 11:53:01 -04:00 |
|
Chet Ramey
|
e009d30dff
|
fix for invalid brace sequence expressions; cosmetic fix to help builtin; documentation and copyright updates; bump version to bash-5.3-rc1; cosmetic locale fixes
|
2025-03-24 17:07:43 -04:00 |
|
Chet Ramey
|
3cfc255efe
|
fix error return from wait builtin in a subshell when there are no children of this shell
|
2025-02-10 09:27:45 -05:00 |
|
Chet Ramey
|
3ed028ccec
|
next set of documentation updates (job control); fix read timeout problem; fix bash-source-fullpath default; brace expansion integer overflow fix; fix for help output for loadable builtins
|
2024-10-15 10:02:17 -04:00 |
|
Chet Ramey
|
254081c097
|
fix for set -e and compound commands inverting return status; tty fix for fg' from a key binding; posix mode wait -n' can return notified jobs; off-by-one error in history word tokenization; new configure option to set bash_source_fullpath
|
2024-09-27 12:00:46 -04:00 |
|
Chet Ramey
|
8d74195d7f
|
in posix mode, don't notify about other terminated jobs if the jobs builtin is listing individual jobs; in posix mode, if `wait pid' finds pid in bgpids, remove it from there
|
2024-09-20 14:47:56 -04:00 |
|
Chet Ramey
|
bc5ddc8698
|
wait -n' notifies on a job it returns; in posix mode, wait' defers notification on a reaped pid unless the shell is interactive, as posix now specifies
|
2024-09-11 15:54:24 -04:00 |
|
Chet Ramey
|
2610d40b32
|
documentation updates; fix for null commands with redirection expansion errors; changes to job notifications for interactive shells sourcing files; fix underflow issue with word_top
|
2024-08-28 11:42:10 -04:00 |
|
Chet Ramey
|
e327891b52
|
fix for printf with broken strtold; fix readline reading specified number of multibyte characters; fix read builtin to deal with invalid utf-8 continuation character as delimiter; turn off -n if supplied at interactive shell invocation
|
2024-08-21 16:11:01 -04:00 |
|
Chet Ramey
|
e45ec6f76b
|
new bash_source_fullpath shell option; documentation updates for wait builtin
|
2024-07-30 11:18:17 -04:00 |
|
Chet Ramey
|
d5ef283cbd
|
fix issue with invalidating pointer to last procsub; fix boundary issues with small reallocs
|
2024-07-26 09:30:30 -04:00 |
|
Chet Ramey
|
6c70309275
|
job control cleanups; wait -n can return terminated jobs if supplied pid arguments; wait -n can wait for process substitutions if supplied pid arguments
|
2024-07-18 16:48:17 -04:00 |
|
Chet Ramey
|
d3e86e66ce
|
reap and store status of process substitutions even when there are no jobs; fix issue with optimizing shell functions that set RETURN trap; fix issue with procsubs and eval allowing '<file'; fix for fignore and ignorning completions
|
2024-07-11 12:03:23 -04:00 |
|
Chet Ramey
|
9cea457aef
|
fix minor errors uncovered by address sanitizer; work around android issue with read -e -u; fix minor memory leaks; make spell-correct-shellword work with negative arguments; fix readline change-case on invalid multibyte character
|
2024-05-28 09:19:03 -04:00 |
|
Chet Ramey
|
b3d8c8a4e7
|
change some error messages so the format string isn't the return value from gettext(); work around macos problem with gettext() in child processes; don't try to set tty state while running a trap; don't default to trying enable -f file if the shell is restricted; note that configure now supports --enable-year2038
|
2024-05-13 11:36:34 -04:00 |
|
Chet Ramey
|
6fb61ee126
|
allow some job notifications while running $PROMPT_COMMAND; allow notifications while running bind -x commands; change some translated messages to be more uniform
|
2024-05-06 11:25:35 -04:00 |
|
Chet Ramey
|
d17d185fff
|
fix for crash without arrays built in; allow some job status changes while the jobs list is frozen; change format for interactive shell terminated job notifications; allow some job notifications while running traps
|
2024-05-06 11:15:17 -04:00 |
|
Chet Ramey
|
9c430f6bf3
|
enable MULTIPLE_COPROCS; bind -p/-P can print out bindings for individual command names; changes to Makefile to remove MFLAGS; simplify build tools by assuming C90 compilation environment for better cross-compiling support
|
2024-04-26 16:51:04 -04:00 |
|
Chet Ramey
|
e6795c05dd
|
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
|
2024-04-06 16:06:11 -04:00 |
|
Chet Ramey
|
bf944fe91f
|
fixes to printf for wide characters in single-byte locales; fixes to job notification for -c command shells
|
2024-03-13 09:33:32 -04:00 |
|
Chet Ramey
|
cc51fb3c65
|
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
|
2024-02-20 09:53:58 -05:00 |
|
Chet Ramey
|
fbc7d97de6
|
fix for background jobs killed by SIGTERM being marked as notified
|
2024-02-09 10:56:43 -05:00 |
|
Chet Ramey
|
dc97ded434
|
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
|
2024-02-09 10:30:02 -05:00 |
|
Chet Ramey
|
35465406cd
|
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
|
2024-02-02 14:39:50 -05:00 |
|
Chet Ramey
|
f2fdb5e313
|
unconditionally define PGRP_PIPE; fix wait in funsubs; fix REPLY as nameref in varsub; fix crash with parse errors in compound assignments
|
2024-01-14 15:38:36 -05:00 |
|
Chet Ramey
|
fe24a6a55e
|
changes to SIGINT handler while waiting for a child; skip vertical whitespace after translating an integer
|
2023-10-30 12:16:07 -04:00 |
|
Chet Ramey
|
2eb9a3699b
|
fix for subshells resetting job stats; new hook for rewriting part of completion word
|
2023-10-05 09:02:27 -04:00 |
|
Chet Ramey
|
32826f717d
|
fix for race condition with process creation and terminal process group; changes to printf builtin for multibyte characters
|
2023-09-11 10:09:22 -04:00 |
|
Chet Ramey
|
8418224f32
|
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
|
2023-07-25 10:18:35 -04:00 |
|
Chet Ramey
|
2f09fa19cf
|
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
|
2023-07-10 09:41:30 -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
|
d44a45afbc
|
fix for optimizing forks away if bash -ic command is executed
|
2023-06-12 17:46:30 -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
|
896df2874a
|
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
|
2023-05-04 11:19:43 -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
|
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
|
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
|
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
|
a37b2af985
|
fix terminal pgrp issue with async jobs in non-interactive shells; history_expand change to first argument
|
2023-01-20 14:31:00 -05:00 |
|
Chet Ramey
|
2e725f7346
|
final set of ANSI C changes
|
2023-01-05 15:09:06 -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
|
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
|
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
|
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
|
b48c234286
|
change to binary file detection; fix for negative fractional read timeout; check more often for terminating signals in subshells; clear process substitutions in subshells; wait only for last procsub if `wait' is called without arguments
|
2022-10-31 10:08:36 -04:00 |
|
Chet Ramey
|
55a8311420
|
fix for line numbers for nested function declarations; fix execve error for ENOENT
|
2022-10-11 16:17:22 -04:00 |
|