Chet Ramey
|
511fef0f5c
|
new bindable readline command `execute-named-command', bound to M-x in emacs mode
|
2023-11-06 09:44:01 -05:00 |
|
Chet Ramey
|
b30389070a
|
renamed several functions beginning with legal_; changed all callers
|
2023-11-06 09:26:02 -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
|
b348b871b4
|
small change to brace expansion to inhibit some error messages; changes to printf builtin for precision and field widths
|
2023-10-23 09:50:02 -04:00 |
|
Chet Ramey
|
1e1a0342a4
|
changes for backslashes in glob patterns and single-quoted strings; brace expansion knows '${...}' expansions; read returns status 2 if trying to assign to a readonly variable
|
2023-10-17 11:09:23 -04:00 |
|
Chet Ramey
|
7a698806d1
|
changes to quoting for some globbing characters; regularize error behavior of builtins that take numeric arguments and complain about too many arguments
|
2023-10-11 11:40:08 -04:00 |
|
Chet Ramey
|
09c32bc946
|
fix for @E transformation; fixes for failures in arith for and for commands; style changes to man page; fix for bug in read builtin if it assigns to IFS
|
2023-10-10 12:00:19 -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
|
9c83052f48
|
changes to several error messages; more test suite additions
|
2023-10-04 15:04:31 -04:00 |
|
Chet Ramey
|
00edd0ee50
|
small changes to some error messages; greatly expanded builtins tests
|
2023-09-28 10:47:17 -04:00 |
|
Chet Ramey
|
b3958b3ab4
|
a select command invalid selection variable name is now a fatal error in posix mode; many test suite additions
|
2023-09-25 15:08:04 -04:00 |
|
Chet Ramey
|
1cc5a8f752
|
use size_t for string indices; document rl_reparse_colors
|
2023-09-22 09:50:33 -04:00 |
|
Chet Ramey
|
94bce520e8
|
more error checking for hash builtin; fix for [[ builtin and some test syntax errors
|
2023-09-13 16:25:28 -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
|
aab2c1fb1d
|
fix typo in readline custom LS_COLORS extension; fix so `time' is recognized as a reserved word after $( and ${; don't run traps while parsing a command substitution
|
2023-09-07 17:09:24 -04:00 |
|
Chet Ramey
|
f4683835d8
|
documentation updates for arrayname[0]; update trace/debug order for some compound commands
|
2023-08-28 12:16:01 -04:00 |
|
Chet Ramey
|
944ac21503
|
fix for readline numeric args and bind -x commands; fix for printing null simple commands; fix to make read builtin callable recursively; fix for ignoreeof with nofork comsubs in PS1
|
2023-08-23 16:32:40 -04:00 |
|
Chet Ramey
|
b64a7d8cbe
|
fix for LINENO after shell errors; fix for crash with !&; new read -E option
|
2023-08-18 16:41:55 -04:00 |
|
Chet Ramey
|
50ffbc9ddc
|
update included libintl to gettext-0.21.1
|
2023-08-14 11:14:46 -04:00 |
|
Chet Ramey
|
85b466d64f
|
add more characters to inhibit history expansion; allow asynchronous !' and time' commands without a pipeline
|
2023-08-11 10:32:40 -04:00 |
|
Chet Ramey
|
1d0c4ceb49
|
several fixes for printing readline key bindings and macro values containing characters with the high bit set
|
2023-08-08 10:49:46 -04:00 |
|
Chet Ramey
|
dc91b3f509
|
fixes for read builtin with backslash escapes; change history builtin behavior when HISTFILE is unset or null; change to compopt to make it use the name from the actual compspec it uses; fix for executing coproc in functions; fix for array variables and declare -g
|
2023-08-04 11:06:57 -04:00 |
|
Chet Ramey
|
ab99fdbca6
|
new readline application hook to print macro key sequences and values; change bind -X default output format; bind -x accepts more input formats; quoting changes for pathname expansion patterns
|
2023-08-01 09:59:09 -04:00 |
|
Chet Ramey
|
f6a78e24d8
|
fixes for $LINENO in multi-line simple commands; printf out-of-range values now cause a non-zero return status
|
2023-07-28 11:35:44 -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
|
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
|
7f7ee0e9c6
|
fix for leak when completing command word with glob pattern that matches multiple files; preserve export attribute when unsetting local variable in case it is reset; fix for using nl_langinfo when performing charset conversions
|
2023-07-17 17:35:59 -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
|
6cca378e82
|
prefer nanosleep for sleep loadable builtin; changes for overflow in indexed array indices; make sure dynamic loading and unloading builtins updates programmable completion; document that assignment to PATH clears the command hash table; fix small memory leak from readline filename rewrite hook
|
2023-07-05 16:38:35 -04:00 |
|
Chet Ramey
|
935fe11af0
|
more small fixes to command printing code; simplify readline username completion if getpwent is not available
|
2023-07-03 10:29:28 -04:00 |
|
Chet Ramey
|
6a9e77e881
|
fix up semantics of assigning to noassign variables; fix error message in arithmetic noeval mode; add shared memory option to anonymous files; fix static linking config in configure
|
2023-07-03 10:26:23 -04:00 |
|
Chet Ramey
|
fa98070927
|
fix minor mem leaks; fix problem with parser state during a DEBUG trap with -T enabled in a shell function; fix crash with propagating array variables; fix overflow in compound array appending
|
2023-06-28 14:48:09 -04:00 |
|
Chet Ramey
|
829aad36db
|
fix for exit builtin when ignoreeof set; better resource deallocation when completion is interrupted; fix small memleak in globbing; compile out obsolete readline typedefs by default; readline callback mode doesn't print signal chars by default; xtrace mode prefers to use $'...' quoting if required
|
2023-06-26 17:09:08 -04:00 |
|
Chet Ramey
|
81f7b44564
|
fix for -c command ending with backslash; fix several small memory leaks; fix several uninitialized variables; compgen -V fix
|
2023-06-26 16:23:10 -04:00 |
|
Chet Ramey
|
293916f885
|
apply several fixes tagged for bash-5.3; use memfd_create in anon file open if available; append a newline to parsed command in parse_comsub if last read token was a newline
|
2023-06-20 11:35:05 -04:00 |
|
Chet Ramey
|
4e4cebb6dc
|
fix for nofork comsub command printing; fix for crash caused by tempvar assignment converted to an array in a function
|
2023-06-20 11:10:39 -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
|
b91488b51c
|
new readline application variable rl_full_quoting_desired; new programmable completion option "fullquote"; TIMEFORMAT now accepts precisions up to six digits
|
2023-06-16 12:49:11 -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
|
d44a45afbc
|
fix for optimizing forks away if bash -ic command is executed
|
2023-06-12 17:46:30 -04:00 |
|
Chet Ramey
|
a629483b0e
|
fix for adding ;' to nofork command substitution; IBM z/OS changes; fix for files ending with backslash; fix for expanding compound assignment in an alias; fix for printing here-documents in if statements; change to make enable -fn load a builtin but mark it as disabled; fix for removing FIFOs during .'; fix for single-quoting translations
|
2023-06-03 14:21:03 -04:00 |
|
Chet Ramey
|
353e3749e9
|
minor readline fixes for isearch, insert-char,quoted-insert, and do-lowercase-version; fix buffer overflow with printf %b; work around issues with isblank in UTF-8 locales on macOS; fixes for the enable builtin
|
2023-05-31 10:40:39 -04:00 |
|
Chet Ramey
|
e252024788
|
remove (' from chars that can follow ${' command substitution; fix for empty command substitutions; fix for adding incomplete command substitutions to history; fix for function source file with -c command; fix for EOF at PS2 when ignoreeof is set
|
2023-05-26 17:29:41 -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
|
c375f8f45f
|
subshells should not inherit FIFOs; initial framework for nofork (foreground) command substitutions
|
2023-05-09 10:33:56 -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
|
23935dbe85
|
asan fuzzing fixes; fix incomplete multibyte chars in history expansion; new nosort GLOBSORT value
|
2023-05-01 09:59:55 -04:00 |
|
Chet Ramey
|
7aae19bfe4
|
changes to non-incremental searching to avoid pointer alias problems, undo issues
|
2023-04-27 14:56:35 -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 |
|