Commit Graph

80 Commits

Author SHA1 Message Date
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 10702735a0 fix two bugs with shells started to run executable scripts inheriting shell state; fix potential buffer overflow in brace expansion; fix crash caused by nofork command substitution not saving enough state 2024-01-23 16:38:15 -05:00
Chet Ramey d5ab50bc02 fix for ssh infinite loop when SSH_SOURCE_BASHRC is defined and bash is run in a comsub in .bashrc; implement posix interp 1009 in posix mode 2023-12-04 16:40:00 -05:00
Chet Ramey b30389070a renamed several functions beginning with legal_; changed all callers 2023-11-06 09:26:02 -05:00
Chet Ramey ad39c5c3d7 change redisplay to handle some cases where the line consumes more than the number of physical screen lines; add regerror() error messages if regular expression compilation fails; make sure active region readline variables are displayed with bind -v; partial fix for bind -x and commands containing quoting characters 2023-07-19 15:33:45 -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 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 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 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 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 006856edf6 minimal-config changes; $"..." support is now a configuration option 2021-12-01 16:40:52 -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 8d3cecab33 changes to documentation to reduce gender-specific language; fix a seg fault in `fc' 2021-06-17 17:10:49 -04:00
Chet Ramey a30f513fc4 more changes to handle @ and * as associative array keys 2021-05-13 14:49:18 -04:00
Chet Ramey b304aabc92 additional changes to avoid array subscript double expansion in arithmetic contexts 2021-05-10 09:58:14 -04:00
Chet Ramey ce3e1a8c5b commit bash-20200803 snapshot 2020-08-05 11:46:35 -04:00
Chet Ramey ab309487d5 commit bash-20200605 snapshot 2020-06-05 14:34:49 -04:00
Chet Ramey 091c6bc481 commit bash-20191127 snapshot 2019-12-02 17:23:48 -05:00
Chet Ramey 969496e53b commit bash-20190830 snapshot 2019-09-03 10:54:55 -04:00
Chet Ramey 55efd63c03 commit bash-20190614 snapshot 2019-06-17 11:20:22 -04:00
Chet Ramey 9d80be9ab5 commit bash-20181207 snapshot 2018-12-10 10:07:15 -05:00
Chet Ramey 5fab8dbf24 commit bash-20180928 snapshot 2018-10-01 16:19:21 -04:00
Chet Ramey ec157dfefb commit bash-20161230 snapshot 2017-01-03 14:37:53 -05:00
Chet Ramey 06db13a410 commit bash-20161216 snapshot 2016-12-20 14:15:35 -05:00
Chet Ramey a57ed9e90a commit bash-20161209 snapshot 2016-12-13 12:06:27 -05:00
Chet Ramey 64a7a6249f commit bash-20160930 snapshot 2016-10-19 15:13:16 -04:00
Chet Ramey 61c476d20d commit bash-20160923 snapshot 2016-09-27 10:40:02 -04:00
Chet Ramey 80c3b1d4bd commit bash-20160603 snapshot 2016-06-07 16:46:16 -04:00
Chet Ramey bddda3d2e1 commit bash-20160520 snapshot 2016-05-23 09:57:30 -04:00
Chet Ramey 814e1ff513 commit bash-20160506 snapshot 2016-05-09 16:20:21 -04:00
Chet Ramey e6f5e0c858 commit bash-20151120 snapshot 2015-12-01 11:28:48 -05:00
Chet Ramey 07357ec296 commit bash-20151023 snapshot 2015-11-02 10:49:23 -05:00
Chet Ramey a59615a1bb commit bash-20150925 snapshot 2015-09-28 14:00:21 -04:00
Chet Ramey ff7c092e19 commit bash-20150529 snapshot 2015-06-05 11:50:38 -04:00
Chet Ramey 34ec187607 commit bash-20150501 snapshot 2015-05-15 11:05:19 -04:00
Chet Ramey 06c3a57511 commit bash-20150320 snapshot 2015-03-25 10:08:06 -04:00
Chet Ramey 2171061f5f commit bash-20150306 snapshot 2015-03-09 11:12:00 -04:00
Chet Ramey c4c90ef830 commit bash-20150123 snapshot 2015-01-27 11:11:42 -05:00
Chet Ramey 8f50a0236c commit bash-20150102 snapshot 2015-01-12 11:03:15 -05:00
Chet Ramey fbbc416fc0 commit bash-20140619 snapshot 2014-07-11 15:54:59 -04:00
Chet Ramey 2c511d383d commit bash-20130419 snapshot 2013-05-06 08:40:57 -04:00
Chet Ramey 87c1f4ece2 20120705 commit rest of changes for nameref variables 2012-07-10 09:38:15 -04:00
Chet Ramey d42cb8c15b commit bash-20120629 snapshot 2012-07-07 12:26:10 -04:00
Chet Ramey c74f63f39f commit bash-20120622 snapshot 2012-07-07 12:25:38 -04:00