Commit Graph

  • e8652353ae fixes for HAVE_SELECT/HAVE_PSELECT; change some warning messages for nameref loops; run unwind-protects if max function nesting level is exceeded Chet Ramey 2022-11-29 09:32:40 -05:00
  • c7bb74de78 Bash-5.2 patch 12: fixes for compat mode leaving extglob enabled after command substitution Chet Ramey 2022-11-23 17:17:39 -05:00
  • a6435a3c50 Bash-5.2 patch 11: reset readline timeout after read -e -t Chet Ramey 2022-11-23 17:16:41 -05:00
  • 6014c93f34 Bash-5.2 patch 10: slightly relax check for binary script files Chet Ramey 2022-11-23 17:15:54 -05:00
  • 3c9dd45657 fix for memory leak with unset associative array elements; last set of changes to globbing bracket expressions; fix for timing subshell commands Chet Ramey 2022-11-23 17:03:34 -05:00
  • 94d25f57f1 fix for too-aggressive optimizing forks away in an `eval' command inside a (command) subshell Chet Ramey 2022-11-21 11:43:19 -05:00
  • 407d9afca0 fixes for bracket expressions in pathname expansion; changes for select/pselect; jobs builtin now removes terminated jobs from the jobs table after notifying Chet Ramey 2022-11-18 11:01:00 -05:00
  • 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 Chet Ramey 2022-11-14 12:08:12 -05:00
  • fb0092fb0e Bash-5.2 patch 9: allow @ and * to be used as associative array keys in arithmetic expressions Chet Ramey 2022-11-07 11:44:13 -05:00
  • ddde6f00b8 Bash-5.2 patch 8: fix for quoting brackets inside array subscript expansion Chet Ramey 2022-11-07 11:43:33 -05:00
  • 6ddc9cf242 Bash-5.2 patch 7: fixes for alias expansion inside command substitution in POSIX mode Chet Ramey 2022-11-07 11:42:44 -05:00
  • 8c9524f9c4 Bash-5.2 patch 6: fix for interrupting command substitution in interactive shells disabling aliases Chet Ramey 2022-11-07 11:42:07 -05:00
  • 7b9954e67a Bash-5.2 patch 5: fix crash with null pattern substitution replacement string Chet Ramey 2022-11-07 11:41:10 -05:00
  • 30e948e80b Bash-5.2 patch 4: fix for nested brace expansions and brackets Chet Ramey 2022-11-07 11:40:28 -05:00
  • 3039110d08 Bash-5.2 patch 3: preserve newlines while parsing command substitutions Chet Ramey 2022-11-07 11:39:47 -05:00
  • 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 Chet Ramey 2022-11-07 10:25:28 -05:00
  • 88d69b4fa2 fix for @ and * as associative array keys in arithmetic expressions; minor readline callback mode changes Chet Ramey 2022-11-02 16:23:12 -04:00
  • 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 Chet Ramey 2022-10-31 10:08:36 -04:00
  • 6711d2dc77 fix for interactive shell parser reset issue; fix for nested array subscript quoting issue; fix for process substitutions being closed to early in for loops Chet Ramey 2022-10-24 10:09:52 -04:00
  • 5d423d8ab3 fixes for posix-mode alias expansion in command substitutions; fix for multiple function definitions with here-documents inside command substitutions Chet Ramey 2022-10-18 15:27:25 -04:00
  • 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 Chet Ramey 2022-10-15 13:34:51 -04:00
  • 55a8311420 fix for line numbers for nested function declarations; fix execve error for ENOENT Chet Ramey 2022-10-11 16:17:22 -04:00
  • 22f21b760e fixes for extended glob in compat mode; fix for brackets appearing in nested parameter expansions Chet Ramey 2022-10-07 17:46:16 -04:00
  • 38d9d3590f fix for readline to handle setlocale() returning NULL Chet Ramey 2022-10-07 17:44:03 -04:00
  • a99d905216 Bash-5.2 patch 2: fix crash in readline when started with an invalid locale specification Chet Ramey 2022-10-05 10:37:38 -04:00
  • a1e58b8c06 Bash-5.2 patch 1: fix crash with unset arrays in arithmetic contexts Chet Ramey 2022-10-05 10:36:55 -04:00
  • 43e861c2cd fix crash with unset arrays in arithmetic constructs ; change to avoid printing foreground job statuses when we don't want to Chet Ramey 2022-10-04 11:58:54 -04:00
  • e6dc31ac13 changes for multibyte characters with intermediate state; small change to readline forced redisplay Chet Ramey 2022-09-28 11:00:34 -04:00
  • 74091dd4e8 bash-5.2 distribution sources and documentation bash-5.2 Chet Ramey 2022-09-26 11:49:46 -04:00
  • bdfa4b088e minor updates for release Chet Ramey 2022-09-23 10:05:41 -04:00
  • e9c75143a2 documentation updates Chet Ramey 2022-09-20 10:16:23 -04:00
  • 9cef6d0118 Bash-5.2-rc4 release bash-5.2-rc4 bash-5.2-testing Chet Ramey 2022-09-09 16:44:32 -04:00
  • b7b9d7c306 fix for problem with command substitutions inside aliases Chet Ramey 2022-09-01 10:25:58 -04:00
  • 0ecda9fcc3 fix parser problem with auto-setting extglob inside command substitution inside conditional command pattern Chet Ramey 2022-08-30 11:42:30 -04:00
  • b3afafd86d Bash-5.2-rc3 release bash-5.2-rc3 Chet Ramey 2022-08-26 11:08:51 -04:00
  • 7547afdf73 fix for exec builtin when the command is not found Chet Ramey 2022-08-23 09:58:22 -04:00
  • b9ed20acfd modify readline so it adjusts internal variables when the locale changes between calls to readline() Chet Ramey 2022-08-15 12:32:00 -04:00
  • 0142068628 fix to trap execution to avoid the shell believing it's still executing the handler after returning Chet Ramey 2022-08-09 10:43:00 -04:00
  • 9c317a6ae1 parse extended glob patterns in command substitutions in compatibility mode, even if extglob is not set Chet Ramey 2022-08-02 11:16:48 -04:00
  • e9e3e4fea5 fixed gcc printf warning; fixed typos in comments and support files Chet Ramey 2022-07-26 11:44:09 -04:00
  • f36c8c8ecd Bash-5.2-rc2 release Chet Ramey 2022-07-25 13:33:03 -04:00
  • 52ae6c3f5d fix for local variable problem in EXIT trap; add sed-like behavior for null patterns in pattern substitution Chet Ramey 2022-07-19 11:42:23 -04:00
  • 87a6e89edc additional tests; documentation updates Chet Ramey 2022-07-12 10:19:29 -04:00
  • 67e47f224c changes to text representation of parsed command substitution; small changes to tests Chet Ramey 2022-07-06 10:05:59 -04:00
  • 42768befc0 fix error message when completing backquote command substitution; fix test builtin with double negation Chet Ramey 2022-06-28 16:15:24 -04:00
  • eb2d46d77c updated translations; minor change to DEBUG trap Chet Ramey 2022-06-22 10:51:18 -04:00
  • 6c1407d2a9 Bash-5.2-rc1 release Chet Ramey 2022-06-17 09:54:51 -04:00
  • 6392d7af0e bumped version to 5.2-rc1 Chet Ramey 2022-06-14 10:44:13 -04:00
  • b95dd4a066 fix for printing ambiguous redirection >& with declare -f Chet Ramey 2022-06-07 10:31:06 -04:00
  • ebeba87477 fix mem leak with local BASH_REMATCH Chet Ramey 2022-06-03 11:33:35 -04:00
  • eed646cc60 fix race condition in builtins Makefile Chet Ramey 2022-05-31 09:55:01 -04:00
  • daff9ecae9 fix for EXIT trap in -c command; suspend -f now suspends even if job control is not enabled Chet Ramey 2022-05-18 09:50:42 -04:00
  • f9ed510acb fix to RL_STATE_EOF in readline callback mode; fix to edge case for terminating signal handling and exit traps in -c command Chet Ramey 2022-05-03 10:43:44 -04:00
  • d0cd67ee13 fix up parser flags command substitution parsing inherits; using temp files for here-documents is now a compatibility mode option Chet Ramey 2022-04-27 16:16:59 -04:00
  • 98300c9405 force using temp files for here documents with shell compatibility setting; fix small memleak in programmable completion Chet Ramey 2022-04-26 10:21:05 -04:00
  • 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 Chet Ramey 2022-04-19 10:45:39 -04:00
  • 187661b892 bash-5.2-beta release bash-5.2-beta Chet Ramey 2022-04-13 11:01:08 -04:00
  • 3be2a2ca9a minor portability fixes; printf now uses double for floating point conversions by default in posix mode Chet Ramey 2022-04-12 09:57:43 -04:00
  • 0b9a4b3ae0 readline changes to use xfree; bumped version to bash-5.2-beta Chet Ramey 2022-04-08 11:03:02 -04:00
  • 505f60f94c fix for history-search-backward after previous-history clearing the undo list Chet Ramey 2022-04-04 09:40:49 -04:00
  • 8f68f9f0ff remove history position change to non-incremental search; fixes to $@ in some word expansions like :+ Chet Ramey 2022-03-25 09:52:26 -04:00
  • 5bba60397c changes to history-search-forward, history-search backward to make the final history position more similar to incremental search Chet Ramey 2022-03-21 11:00:53 -04:00
  • 68ab281e30 change to how invisible characters in prompt string expansions are escaped Chet Ramey 2022-03-18 10:23:53 -04:00
  • b6a567e7f1 fix problem with saving tty state after running a command with 'bind -x'; builtins that create associative arrays can now convert existing scalar variables to associative arrays Chet Ramey 2022-03-11 16:09:24 -05:00
  • b4e5e5505c fix to readline redisplay of invisible chars at end of line; fix to here-document delimiter quote removal; prompt expansion makes invisible chars in w, W, s visible Chet Ramey 2022-03-07 09:21:09 -05:00
  • 6c4a9a5cb7 efficiency change to command hashing; fix pointer aliasing problem with readline history-search-backward Chet Ramey 2022-03-01 09:32:15 -05:00
  • e7a56619a2 changes to make EOF state available to readline applications; fix for command substitution parsing inside conditional command Chet Ramey 2022-02-21 10:06:44 -05:00
  • 6d69b62547 changes for the shopt compatNN options Chet Ramey 2022-02-15 11:52:30 -05:00
  • bf09dfc08d document new readline variables "active-region-start-color" and "active-region-end-color" Chet Ramey 2022-02-11 09:12:39 -05:00
  • d70b53393e new variables to control the active region color; minor fix to $? Chet Ramey 2022-02-09 10:21:04 -05:00
  • 780d665cfd fix to multiple alias expansion problem in command substitutions Chet Ramey 2022-02-09 10:15:16 -05:00
  • b325b0e96b more changes for here-docs and $'...'; command optimization updates Chet Ramey 2022-01-31 09:53:03 -05:00
  • 6e1ab9a367 fix to expand $'...' and $"..." in certain word expansions while expanding lines of here-document data Chet Ramey 2022-01-25 09:33:34 -05:00
  • 3011048a92 fixes to read/wait; revert change that processes $'...' quoting in here-documents unconditionally Chet Ramey 2022-01-24 09:37:14 -05:00
  • 4491c03014 bash-5.2-alpha release bash-5.2-alpha Chet Ramey 2022-01-20 15:06:05 -05:00
  • 2a1c81bf63 change to behavior of '&' in pattern substitution replacement string; fix for blank lines in multiline commands saved in command history Chet Ramey 2022-01-18 10:59:53 -05:00
  • 5e6f45d9b1 getting ready for bash-5.2 Chet Ramey 2022-01-11 15:53:25 -05:00
  • 9439ce094c Bash-5.1 patch 16: fix interpretation of multiple instances of ! in [[ conditional commands Chet Ramey 2022-01-04 17:03:45 -05:00
  • 18ad612ea8 Bash-5.1 patch 15: fix readline display of some characters > 128 in certain single-byte encodings Chet Ramey 2022-01-04 17:01:33 -05:00
  • 72912fb820 Bash-5.1 patch 14: fix off-by-one error when reading multibyte characters from command substitution output Chet Ramey 2022-01-04 16:59:40 -05:00
  • 6b9422dbe3 Bash-5.1 patch 13: fix tilde expansion after unquoted colons in posix mode Chet Ramey 2022-01-04 16:58:20 -05:00
  • be7fc0525e minor change to here-doc processing in compoind lists; change to completion to avoid quoting word expansion characters like `$' Chet Ramey 2022-01-04 11:05:30 -05:00
  • 1d17c604fc changes to make builtins that perform assignments work better with arbitrary associative array keys Chet Ramey 2022-01-04 10:54:28 -05:00
  • 186129835e new shell option to force globbing never to return .' and ..' as matches Chet Ramey 2022-01-04 10:11:48 -05:00
  • 701f36c2c3 more changes to avoid expanding associative array subscripts twice; internal debugging changes Chet Ramey 2021-12-22 16:05:39 -05:00
  • b2b78a6348 fixes to LINENO, read -n, command substitution and backslash-escaped newlines Chet Ramey 2021-12-20 20:03:26 -05:00
  • 5f2dd5ff95 fix for posix semantics for the := word expansion when assigning array elements Chet Ramey 2021-12-14 14:18:00 -05:00
  • 567c0bc2ed fix to make += work with dynamic integer vars like RANDOM Chet Ramey 2021-12-13 09:37:23 -05:00
  • e93bed95a8 fix for adding here-documents to history; change to checking for custom LS_COLORS prefix Chet Ramey 2021-12-09 15:31:21 -05:00
  • 71a11dbeb4 portability and compatibility fixes Chet Ramey 2021-12-06 09:17:41 -05:00
  • 006856edf6 minimal-config changes; $"..." support is now a configuration option Chet Ramey 2021-12-01 16:40:52 -05:00
  • fffe80d438 new getconf shell builtin Chet Ramey 2021-11-30 10:41:22 -05:00
  • 25e43d2c0a removed some commented-out code dependent on the compatibility level now that the version is 5.2 Chet Ramey 2021-11-22 10:11:06 -05:00
  • 15409324f1 Bash-5.1 patch 12: fix race condition with child processes and resetting trapped signals Chet Ramey 2021-11-17 16:47:24 -05:00
  • c839339fbf Bash-5.1 patch 11: save and restore alias parsing when performing compound array assignment Chet Ramey 2021-11-17 16:46:40 -05:00
  • 910fcdc415 Bash-5.1 patch 10: fix for wait -n being interrupted by a trapped signal Chet Ramey 2021-11-17 16:45:23 -05:00
  • fed42742e0 Bash-5.1 patch 9: fix bash malloc implementation of malloc_usable_size Chet Ramey 2021-11-17 16:44:19 -05:00
  • e59452c752 readline: use a custom extension in LS_COLORS to set the colored completion prefix, if present Chet Ramey 2021-11-16 09:57:07 -05:00
  • d384b92874 update version to 5.2-devel, update copyright dates Chet Ramey 2021-11-08 09:53:24 -05:00
  • b06200f7a1 minor fixes to command -p, posix-mode tilde expansion, line numbers when in ERR traps Chet Ramey 2021-11-04 15:45:55 -04:00