Commit Graph

  • bf093e31ae final set of documentation updates; documentation directory cleanups Chet Ramey 2024-11-02 14:50:28 -04:00
  • fffa5d0e7c fix some exec builtin duplicate error messages; add LIBRARY_SOURCE back to tags and TAGS make targets Chet Ramey 2024-11-01 14:12:16 -04:00
  • 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 Chet Ramey 2024-10-28 15:05:35 -04:00
  • 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 Chet Ramey 2024-10-26 12:39:17 -04:00
  • 474743f2da next set of documentation updates (word splitting), rearrange a test in readline's tilde expansion to avoid touching uninitialized data Chet Ramey 2024-10-22 15:40:46 -04:00
  • 261c6e8cc6 next set of documentation fixes: update formatting, make filename formatting consistent, typeset the name readline consistently Chet Ramey 2024-10-18 12:19:48 -04:00
  • 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 Chet Ramey 2024-10-15 10:02:17 -04:00
  • 5edfaa45e7 third set of documentation updates: readline and history Chet Ramey 2024-10-12 14:18:07 -04:00
  • c7439376a3 next set of documentation updates, includes readline Chet Ramey 2024-10-11 09:41:57 -04:00
  • 9d1eb43fdd First set of documentation updates to man page, texinfo manual Chet Ramey 2024-10-08 09:52:21 -04:00
  • 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 Chet Ramey 2024-09-27 12:00:46 -04:00
  • 6794b5478f updated translations; remove unneeded files Chet Ramey 2024-09-23 18:45:45 -04:00
  • c5c97b3710 Bash-5.2 patch 37: fix issue where comparing quoted and unquoted words to be completed results in readline not displaying possible matches Chet Ramey 2024-09-23 18:19:55 -04:00
  • fda8d33282 Bash-5.2 patch 36: fix for reading partial invalid multibyte characters Chet Ramey 2024-09-23 18:17:46 -04:00
  • 315ca61c0c Bash-5.2 patch 35: fix compilation on systems that provide select or pselect but not both Chet Ramey 2024-09-23 18:16:27 -04:00
  • 2abedfbddb Bash-5.2 patch 34: fix for parsing compound assignment while expanding alias Chet Ramey 2024-09-23 18:14:07 -04:00
  • 37b7e91d64 Bash-5.2 patch 33: fix autoconf test for broken strtold Chet Ramey 2024-09-23 18:10:07 -04:00
  • 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 Chet Ramey 2024-09-20 14:47:56 -04:00
  • 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 Chet Ramey 2024-09-11 15:54:24 -04:00
  • 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 Chet Ramey 2024-09-04 17:26:15 -04:00
  • 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 Chet Ramey 2024-08-28 11:42:10 -04:00
  • 2e01122fe7 add bindable readline variable `force-meta-prefix' to allow users to tell readline how their Meta key works Chet Ramey 2024-08-23 15:08:31 -04:00
  • 694284aa3d remove extra directory Chet Ramey 2024-08-22 09:15:48 -04:00
  • 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 Chet Ramey 2024-08-21 16:11:01 -04:00
  • cf694865de optimize asynchronous function invocations; fix for running return from trap while sourcing a file; restore completion function if read -e is interrupted Chet Ramey 2024-08-15 16:37:54 -04:00
  • 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 Chet Ramey 2024-08-09 10:01:38 -04:00
  • 142bbdd89e Bash-5.2 patch 32: fix printing coprocs when the coproc does not have a name Chet Ramey 2024-08-01 11:38:37 -04:00
  • 471fd9a3f0 Bash-5.2 patch 31: fix memory leak in optimized $(<file) expansion Chet Ramey 2024-08-01 11:37:23 -04:00
  • 6e45e752d6 Bash-5.2 patch 30: fix bug with marking jobs terminated by signals as notified Chet Ramey 2024-08-01 11:36:07 -04:00
  • bc3e91dbec Bash-5.2 patch 29: fix for error recovery when parsing invalid compound assignments Chet Ramey 2024-08-01 11:34:42 -04:00
  • 7440bd8ba5 Bash-5.2 patch 28: fix terminal pgrp handling in DEBUG trap Chet Ramey 2024-08-01 11:33:15 -04:00
  • da16dd1e74 Bash-5.2 patch 27: fix autoconf test for strtoimax Chet Ramey 2024-08-01 11:31:51 -04:00
  • e45ec6f76b new bash_source_fullpath shell option; documentation updates for wait builtin Chet Ramey 2024-07-30 11:18:17 -04:00
  • d5ef283cbd fix issue with invalidating pointer to last procsub; fix boundary issues with small reallocs Chet Ramey 2024-07-26 09:30:30 -04:00
  • 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 Chet Ramey 2024-07-18 16:48:17 -04:00
  • 5d53be184e update copyright dates; fix problem with ignoring completions Chet Ramey 2024-07-16 09:38:09 -04:00
  • 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 Chet Ramey 2024-07-11 12:03:23 -04:00
  • a91b8b0773 doc changes for --rcfile; fix isearch undo list incompatibility with bash-5.2; non-inc search preserves undo lists in history entries Chet Ramey 2024-07-06 12:54:57 -04:00
  • dbff8b786e updates for several readline examples; update examples in readline documentation; update documentation for --rcfile option Chet Ramey 2024-07-02 14:34:40 -04:00
  • 5e28a1813c size_t changes for multibyte characters; fix for running debug trap in asynchronous pipeline; remove support for precomputed cache files for cross-compiling; more size_t and ssize_t changes to avoid overflow Chet Ramey 2024-06-28 14:16:29 -04:00
  • 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 Chet Ramey 2024-06-21 10:51:53 -04:00
  • 886e4e68be better parser error messages; add -p option to source builtin Chet Ramey 2024-06-21 10:38:39 -04:00
  • dbb48b9786 avoid storing extra copy of function bodies; fix some minor memory leaks Chet Ramey 2024-06-04 12:23:18 -04:00
  • 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 Chet Ramey 2024-06-03 09:09:11 -04:00
  • 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 Chet Ramey 2024-05-28 09:19:03 -04:00
  • 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 Chet Ramey 2024-05-20 10:48:44 -04:00
  • 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 Chet Ramey 2024-05-13 11:36:34 -04:00
  • 6fb61ee126 allow some job notifications while running $PROMPT_COMMAND; allow notifications while running bind -x commands; change some translated messages to be more uniform Chet Ramey 2024-05-06 11:25:35 -04:00
  • 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 Chet Ramey 2024-05-06 11:15:17 -04:00
  • 1f42d15864 fix for internal redirection flags colliding with open/fcntl flags; call memfd_create with MFD_NOEXEC_SEAL; fix for setting $BASH in su-started login shell; fix for unsetting $REPLY after nofork comsubs Chet Ramey 2024-05-01 11:39:51 -04:00
  • 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 Chet Ramey 2024-04-26 16:51:04 -04:00
  • aadb6ffb93 add some missing files, update copyrights bash-5.3-alpha Chet Ramey 2024-04-25 15:50:39 -04:00
  • 622d318652 Bash-5.3-alpha release Chet Ramey 2024-04-22 10:33:38 -04:00
  • 8c8daff1e3 minor updates to several tests Chet Ramey 2024-04-22 09:19:14 -04:00
  • a06616a689 fix recogniation of IN token in for command nested within case command Chet Ramey 2024-04-15 10:11:38 -04:00
  • 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 Chet Ramey 2024-04-10 21:17:29 -04:00
  • 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 Chet Ramey 2024-04-06 16:06:11 -04:00
  • 03c8c43b79 man page typesetting updates for compatibilityand layout issues Chet Ramey 2024-04-05 09:03:52 -04:00
  • 2532a2ccef fix parser state with funsubs in PS2 and line continuations; fix for @P transformation in prompt strings Chet Ramey 2024-04-01 12:20:58 -04:00
  • 4f2595eff3 more fixes for using bool and the stdckdint functions for integer overflow; another update to test from coreutils-9.2 changes; fix memleak in parser state on parse error; Makefile changes for macOS Chet Ramey 2024-03-28 12:16:15 -04:00
  • 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 Chet Ramey 2024-03-25 10:32:07 -04:00
  • b1e7f68032 add stdbool.h detection and replacement for bool; use ckd_mul/ckd_add/ckd_sub where appropriate; update overflow detection in brace expansion and printf builtin Chet Ramey 2024-03-18 11:45:39 -04:00
  • 167a9248f9 add more overflow handling for printf builtin; start incorporating C23 stdckdint ; rework PRIdMAX replacements Chet Ramey 2024-03-15 12:55:39 -04:00
  • bf944fe91f fixes to printf for wide characters in single-byte locales; fixes to job notification for -c command shells Chet Ramey 2024-03-13 09:33:32 -04:00
  • 54f3ed2278 fix for printing case pattern lists beginning with "esac"; several fixes for expansion when IFS contains DEL Chet Ramey 2024-03-04 14:59:33 -05:00
  • 9b2a8c6d65 internal fixes for declare; additional tests for broken wcwidth() Chet Ramey 2024-02-27 14:40:31 -05:00
  • 43ecbeb31e fix quoting for positional parameters if not word splitting; retry open for startup files on EINTR; update HISTIGNORE description Chet Ramey 2024-02-21 09:42:10 -05:00
  • 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 Chet Ramey 2024-02-20 09:53:58 -05:00
  • e1dd98a1db additional error checking for declare; changes for MSYS32; add support for unlocked-io stdio functions; several C23 changes Chet Ramey 2024-02-16 10:55:13 -05:00
  • 6bd75b8d63 performance improvements for large history lists; fix problem with not unwind-protecting current command and name while executing Chet Ramey 2024-02-14 09:43:03 -05:00
  • fbc7d97de6 fix for background jobs killed by SIGTERM being marked as notified Chet Ramey 2024-02-09 10:56:43 -05:00
  • 092aa45bcc updates to man pages to deal with groff warnings and old troff versions Chet Ramey 2024-02-09 10:41:58 -05:00
  • 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 Chet Ramey 2024-02-09 10:30:02 -05:00
  • 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 Chet Ramey 2024-02-02 14:39:50 -05:00
  • 138f3cc359 make completion of nofork comsubs a little better; fix leaks on signals for non-incremental searches; fix leaks in readstr interface Chet Ramey 2024-01-27 16:28:31 -05:00
  • 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 Chet Ramey 2024-01-23 16:38:15 -05:00
  • a4f44b7a11 fix bug parsing a compound assignment inside a (( nested subshell; man page style and formatting updates Chet Ramey 2024-01-19 12:05:12 -05:00
  • f2fdb5e313 unconditionally define PGRP_PIPE; fix wait in funsubs; fix REPLY as nameref in varsub; fix crash with parse errors in compound assignments Chet Ramey 2024-01-14 15:38:36 -05:00
  • f3b6bd1945 Bash-5.2 patch 26: fix typo when specifying readline's custom color prefix Chet Ramey 2024-01-13 18:27:28 -05:00
  • 0bec38a566 Bash-5.2 patch 25: fix problem with subshells terminated by a signal exiting with the wrong status Chet Ramey 2024-01-13 18:26:00 -05:00
  • d1cf6ad908 Bash-5.2 patch 24: fix problem with tilde expansion of values in compound associative array assignments Chet Ramey 2024-01-13 18:24:10 -05:00
  • c22ce0d04a Bash-5.2 patch 23: fix local - from overwriting saved set of options Chet Ramey 2024-01-13 18:20:47 -05:00
  • 1a2f3d5139 Bash-5.2 patch 22: fix readline attempting to zero out a line that is not null-terminated Chet Ramey 2024-01-13 18:19:59 -05:00
  • 584a2b4c9e fix issue with reserved words in case clauses in command substitution; fix issue with double free in compound assignment Chet Ramey 2024-01-09 16:00:15 -05:00
  • fa0b002927 fix for dequoting words in pretty-print mode; posix mode changes for readonly/export invalid identifier errors Chet Ramey 2024-01-02 10:42:34 -05:00
  • aa2d23cfac fix history expansion to not perform quick substitution on a new line that's part of a quoted string; save the value of $_ around prompt string decoding Chet Ramey 2023-12-19 09:56:34 -05:00
  • 9d51df7546 fix off by one error when dequoting completed filenames; initial cut at readline identifying ANSI terminals; print coproc commands without coproc name if the coproc is a simple command Chet Ramey 2023-12-13 10:52:43 -05:00
  • ba57a3e752 readline fix for do-lowercase-version; fix for reading here-documents from aliases Chet Ramey 2023-12-05 11:54:24 -05:00
  • 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 Chet Ramey 2023-12-04 16:40:00 -05:00
  • 9702b74a28 test suite fixes for some locales; fix to make bind -x bindings work with negative arguments; several portability fixes from pkgsrc; fixes for funsubs with return builtin state and local OPTIND Chet Ramey 2023-12-04 16:14:53 -05:00
  • 2b877d5f9c .gitignore updates Chet Ramey 2023-11-25 14:06:32 -05:00
  • 55a224da44 fix for fdflags loadable builtin; new strptime loadable builtin; enable -f doesn't fall back to current directory if using BASH_LOADABLES_PATH; new operator for rl_complete_internal that just dumps possible completions Chet Ramey 2023-11-24 12:39:17 -05:00
  • f491b93350 allow quoted-insert while reading readline search strings; force filename argument to enable -f without a slash to read from the current directory; update BASH_LOADABLES_PATH documentation Chet Ramey 2023-11-14 10:20:05 -05:00
  • 4b0f8ba284 bash-5.2 updated translations; remove tags file Chet Ramey 2023-11-14 09:35:40 -05:00
  • 2bb3cbefdb Bash-5.2 patch 21: fix for expanding command substitutions in a word expansion in a here-document Chet Ramey 2023-11-09 16:48:34 -05:00
  • b8a52e05d4 Bash-5.2 patch 20: allow time reserved word as first token in command substitution Chet Ramey 2023-11-09 16:46:47 -05:00
  • f4cb298c02 Bash-5.2 patch 19: fix case where background job set the terminal process group Chet Ramey 2023-11-09 16:45:56 -05:00
  • a78e27a142 Bash-5.2 patch 18: fix for returning unknown tokens to the bison parser Chet Ramey 2023-11-09 16:44:58 -05:00
  • 7d7979ba4c Bash-5.2 patch 17: fix for optimizing forks when using the . builtin in a subshell Chet Ramey 2023-11-09 16:44:13 -05:00
  • 4214b0e12b Bash-5.2 patch 16: fix for a crash if one of the expressions in an arithmetic for command expands to NULL Chet Ramey 2023-11-09 16:39:38 -05:00