Chet Ramey
|
a451bfc3f5
|
declare builtin changes to reject -i when used with -n; readline changes to make control characters visible in search strings; readline signal handling changes to avoid data corruption and UAF; documentation updates for more consistent quoting
|
2025-09-04 12:29:57 -04:00 |
|
Chet Ramey
|
ab17ddb7af
|
fix for rare readline case where read(2) succeeds but also gets a signal as it is returning to user mode; fix for bash completion filename quoting when there is more than one match
|
2025-08-22 16:10:45 -04:00 |
|
Chet Ramey
|
0864568359
|
fix for nofork comsubs undoing enclosing command's redirections; fix for binding _ variable in the temporary environment; fix for crash when making special variables arrays; accommodate IFS as array variable; fix for SIGINT arriving while cleaning up a readline incremental search
|
2025-08-20 11:08:28 -04:00 |
|
Chet Ramey
|
3160c0b89c
|
fix issue with break in nofork comsub when expanding for command word list; add error message if the value of a nameref variable expands to an invalid variable name
|
2025-08-14 10:27:52 -04:00 |
|
Chet Ramey
|
c1d9c08853
|
history library can now read history from non-regular files; fix for readline char search and macros; better fix for PROMPT_COMMAND and aliases ending in newlines; fix for casting COMMAND * and SIMPLE_COM * when parsing |&; fix to avoid undefined behavior when performing left and right arithmetic shifts
|
2025-08-01 16:26:31 -04:00 |
|
Chet Ramey
|
80a8f650a1
|
change overflow behavior in fltexpr; fix for readline event hook; fix for internal quoting of array subscripts in arithmetic expression contexts
|
2025-07-11 11:48:01 -04:00 |
|
Chet Ramey
|
12ea4bfec3
|
update formatted documentation; fix typo in bashline.c; update system-dependent tests
|
2025-07-08 09:59:39 -04:00 |
|
Chet Ramey
|
0f0cea342e
|
updated translations; back out change allowing quoted characters and process substitution words in function names; rework readline change for GNU Hurd and ncurses
|
2025-06-16 13:47:40 -04:00 |
|
Chet Ramey
|
727b8d3663
|
addition to POSIX mode documentation; new translations; update copyrights on some files; update formatted documentation; changes to cut/lcut loadable builtins when supplied -a ARRAY
|
2025-06-06 12:16:11 -04:00 |
|
Chet Ramey
|
dbe4256d5e
|
fix for namerefs referencing an unset array index with nounset enabled; addition to buildconf.h.in for C23 compilers
|
2025-05-30 10:11:03 -04:00 |
|
Chet Ramey
|
870ad4c92b
|
some fixes for static analysis findings; fix for brace expansion being too greedy checking sequence expressions; fix for strip targets when cross-compiling
|
2025-05-19 09:10:57 -04:00 |
|
Chet Ramey
|
15df599354
|
check for delimiter_depth being 0 before popping off the stack (reset_parser resets it); make EOFs while reading here-doc delimiters sticky; when reading arith command, push back a character after the first closing paren that isn't a second close paren to fix backslash issue
|
2025-04-30 16:19:08 -04:00 |
|
Chet Ramey
|
7731dc5c4d
|
fix for read builtin and invalid multibyte characters followed by the delimiter; updated formatted documentation; new bash.pot file with updated strings; updated translations
|
2025-04-22 10:39:43 -04:00 |
|
Chet Ramey
|
482872ed8b
|
fix to preserve blank lines when reading multiline entries from a history file; fix for completion with quoted command delimiters; updated translations
|
2025-04-18 11:08:27 -04:00 |
|
Chet Ramey
|
2e113467f0
|
minor updates for 5.3-rc1 release
|
2025-04-04 10:50:15 -04:00 |
|
Chet Ramey
|
a6767763de
|
fix for multiple assignment statements containing nofork comsubs preceding a command; fix for possible issue with invalid bash input fd
|
2025-03-31 09:58:59 -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
|
e608233770
|
revert change that suppressed array subscript expansion when called by the let builtin; fix default file descriptor for <> redirection when printing command
|
2025-02-24 11:36:49 -05:00 |
|
Chet Ramey
|
0390b4354a
|
posix change for undoing redirections after failed exec; change readline to set lines and columns after SIGTSTP/SIGCONT
|
2025-01-28 10:15:16 -05:00 |
|
Chet Ramey
|
25e213a551
|
taking the length of an unset variable subscripted with anything but @ or * is a fatal error; quote results of u prompt expansion; posix mode changes for exiting on -e when in a shell function; fix readline redisplay issue when bold prompt spans multiple lines
|
2025-01-24 11:21:16 -05:00 |
|
Chet Ramey
|
2ea356081d
|
documentation updates; test suite updates to reduce extraneous diff output; don't export BASHOPTS into running tests
|
2025-01-09 16:13:16 -05:00 |
|
Chet Ramey
|
5114e17172
|
fix issue with failed history expansion changing the history list offset; fix some tests to avoid problems with error messages that differ between systems; fix issue with readline rl_abort not clearing any pending command to execute
|
2024-12-30 10:45:14 -05:00 |
|
Chet Ramey
|
49c2670226
|
add warning message for null arg to printf %d; update command -v help string; Makefile updates to uninstall directories
|
2024-11-26 11:44:30 -05:00 |
|
Chet Ramey
|
bf093e31ae
|
final set of documentation updates; documentation directory cleanups
|
2024-11-02 14:50:28 -04:00 |
|
Chet Ramey
|
fffa5d0e7c
|
fix some exec builtin duplicate error messages; add LIBRARY_SOURCE back to tags and TAGS make targets
|
2024-11-01 14:12:16 -04:00 |
|
Chet Ramey
|
4917f2859c
|
fixes for a couple of autoconf macros; update exit builtin for POSIX interp 1602; include more info in EOF error message when parsing compound command; update Makefiles by removing some variables, initializing others; update dependencies on version.h
|
2024-10-28 15:05:35 -04:00 |
|
Chet Ramey
|
ee3b91dfd9
|
do not require leading . for rl color prefix etension; fix for isearch in single-byte locales; next set of doc updates (SIGNALS); add warning for invalid job id; allow function names to be non-identifiers in posix mode
|
2024-10-26 12:39: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
|
5576c26da8
|
track initial line number of {'', (', and `[[' compound commands; don't have readline check for signals while it's handling a signal; fix for malformed printf time format specifier
|
2024-09-04 17:26:15 -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
|
772e7e760e
|
fix issue with read builtin delimiter in invaild mutibyte char; fix crash if caller passes negative count argument to one of the history file writing functions
|
2024-08-09 10:01:38 -04:00 |
|
Chet Ramey
|
5d53be184e
|
update copyright dates; fix problem with ignoring completions
|
2024-07-16 09:38:09 -04:00 |
|
Chet Ramey
|
ad1f497a84
|
use name as GLOBSORT secondary sort key; new GLOBSORT sort specifier: `numeric'; let readonly and export work on local variables at previous scopes for both array and scalar variables
|
2024-06-21 10:51:53 -04:00 |
|
Chet Ramey
|
886e4e68be
|
better parser error messages; add -p option to source builtin
|
2024-06-21 10:38:39 -04:00 |
|
Chet Ramey
|
f65ed506d4
|
fix issue with interupting timed functions; fix for parsing comsubs inside arith for commands; allow break and continue inside arith for expressions; fix for case-insensitive completion with multibyte chars; fix some minor memory leaks; reset read buffer if it returns partial results on EINTR; fix for undo in execute-named-command
|
2024-06-03 09:09:11 -04:00 |
|
Chet Ramey
|
dbd27e54cc
|
fix to backslash quoting of glob pattern characters; allow newly-loaded compspecs to be used in more cases; fixes to the cross-compiling environment; avoid potential overflow in GLOBSORT processing
|
2024-05-20 10:48:44 -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
|
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
|
8c8daff1e3
|
minor updates to several tests
|
2024-04-22 09:19:14 -04:00 |
|
Chet Ramey
|
a06616a689
|
fix recogniation of IN token in for command nested within case command
|
2024-04-15 10:11:38 -04:00 |
|
Chet Ramey
|
136cdf8108
|
posix change for cd; fix for command word completion where the command names contain spaces; fix for error-and-output redirection with quoted filename
|
2024-04-10 21:17:29 -04:00 |
|
Chet Ramey
|
8af5a8e0ca
|
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
|
2024-03-25 10:32:07 -04:00 |
|
Chet Ramey
|
167a9248f9
|
add more overflow handling for printf builtin; start incorporating C23 stdckdint ; rework PRIdMAX replacements
|
2024-03-15 12:55:39 -04:00 |
|
Chet Ramey
|
9b2a8c6d65
|
internal fixes for declare; additional tests for broken wcwidth()
|
2024-02-27 14:40:31 -05:00 |
|
Chet Ramey
|
43ecbeb31e
|
fix quoting for positional parameters if not word splitting; retry open for startup files on EINTR; update HISTIGNORE description
|
2024-02-21 09:42:10 -05: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
|
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 |
|