Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | security/41: Don't perform PROMPT_SUBST evaluation on %F/%K arguments | Oliver Kiddle | 2022-02-12 | 1 | -0/+10 |
| | | | | | | Mitigates CVE-2021-45444 (cherry picked from commit c187154f47697cdbf822c2f9d714d570ed4a0fd1) | ||||
* | 49694 + doc: Allow using empty STTY= to freeze tty for a single command | Mikael Magnusson | 2022-01-30 | 1 | -2/+4 |
| | | | | | Previously, doing this would just run stty with no arguments, which normally causes it to print some terminal settings to stdout. | ||||
* | 38150: fix off-by-one error in matcher spec parsing | m0viefreak | 2021-12-24 | 1 | -1/+1 |
| | |||||
* | 49658: Fix NULL reference in match code. | Peter Stephenson | 2021-12-21 | 1 | -1/+1 |
| | | | | | | A test when acquiring the replacement pattern match in the globbing code erroneously allowed the use of a NULL pointer. This appears to be an unnecessary test case added alongside other surgery back in 2008. | ||||
* | 49653: fix array indexing issue introduced with 49518 due to using decimal ↵ | Oliver Kiddle | 2021-12-16 | 1 | -3/+5 |
| | | | | | | | rather than hex 20 Also avoid comparing the current word against all options when the word doesn't start with - or +. | ||||
* | 49518: fix exclusions for mixed - and + stacked options | Oliver Kiddle | 2021-12-14 | 1 | -10/+29 |
| | |||||
* | 49646: allow colors in WATCHFMT with %F/%K | Oliver Kiddle | 2021-12-13 | 2 | -4/+40 |
| | |||||
* | 49612: avoid startup error with clashing non-local module parameter name | Oliver Kiddle | 2021-11-30 | 1 | -1/+1 |
| | |||||
* | 49611 based on 49590 (Martijn Dekker): disable Inf and NaN in math ↵ | Oliver Kiddle | 2021-11-30 | 1 | -1/+1 |
| | | | | expressions for sh emulation | ||||
* | 49606: remove old NIS-specific code for retrieving user data | Oliver Kiddle | 2021-11-28 | 2 | -124/+1 |
| | |||||
* | 49602: only set LOGCHECK from the watch module | Oliver Kiddle | 2021-11-28 | 1 | -2/+1 |
| | |||||
* | 49601: don't create ambiguous history file entries for lines ending with a ↵ | Oliver Kiddle | 2021-11-28 | 1 | -8/+11 |
| | | | | backslash | ||||
* | 49586: fix :a and :A modifiers (with PWD="/") on Cygwin | Jun-ichi Takimoto | 2021-11-22 | 1 | -1/+5 |
| | |||||
* | 49563: fix build problem of watch module on Cygwin | Jun-ichi Takimoto | 2021-11-15 | 1 | -2/+6 |
| | |||||
* | github #82: Fix typos | Dimitris Apostolou | 2021-11-12 | 3 | -7/+7 |
| | |||||
* | 49561: add zformat -F option, similar to -f but ternary expressions check ↵ | Oliver Kiddle | 2021-11-12 | 1 | -16/+32 |
| | | | | for existence instead of doing math evaluation | ||||
* | 49544: only tie watch/WATCH if both come from the module | Oliver Kiddle | 2021-11-07 | 1 | -7/+11 |
| | |||||
* | 49534, 49539: separate watch/log functionality out into a module | Oliver Kiddle | 2021-11-02 | 7 | -42/+117 |
| | |||||
* | 49535: fix completion for ${<TAB> and ${(a)<TAB> | Jun-ichi Takimoto | 2021-11-01 | 1 | -11/+3 |
| | |||||
* | 49533: add null check for preprompt functions list that could occur ↵ | Oliver Kiddle | 2021-10-30 | 1 | -0/+3 |
| | | | | following an error when loading a module | ||||
* | 49528: allow multiple -D options to compadd | Oliver Kiddle | 2021-10-30 | 3 | -22/+60 |
| | |||||
* | 49516: bail out early from matching control if command line content is too ↵ | Oliver Kiddle | 2021-10-26 | 1 | -2/+3 |
| | | | | short for the coanchor | ||||
* | 49499 based on 49496 by Jun T.: fixes to option -A of _arguments | Oliver Kiddle | 2021-10-23 | 1 | -8/+19 |
| | |||||
* | 49433: Don't assume EPROG references are bounded by function depth. | Peter Stephenson | 2021-10-05 | 1 | -4/+0 |
| | | | | We use references for efficient function copy, so there is no useful limit any more. | ||||
* | 49456: clean up detection of private params in nested scopes, update doc | Bart Schaefer | 2021-10-04 | 2 | -5/+12 |
| | |||||
* | 49450: don't display explanation with compadd -x if any of -D, -A or -O are ↵ | Oliver Kiddle | 2021-09-28 | 1 | -1/+1 |
| | | | | also used | ||||
* | 49422: improve support of --disable-dynamic-nss | Jun-ichi Takimoto | 2021-09-22 | 5 | -14/+29 |
| | | | | see also 49392 (Vincent) and 49412 (Axel) | ||||
* | 49353: Fix comments in sourced file. | Peter Stephenson | 2021-09-09 | 1 | -1/+1 |
| | | | | | | | | If the file was sourced from an interactive shell with INTERACTIVE_COMMENTS not set, comments were not parsed. Note there is a remaining edge case where the sourced file is in fact entered at the comment line. | ||||
* | 49387: suffix highlight with "compadd -R" | Bart Schaefer | 2021-09-08 | 1 | -6/+3 |
| | |||||
* | unposted: add/remove UNUSED() for some function parameters | Jun-ichi Takimoto | 2021-09-08 | 5 | -5/+5 |
| | |||||
* | unposted: add 'static' to shinsavestack | Jun-ichi Takimoto | 2021-09-08 | 1 | -1/+1 |
| | |||||
* | 49377: fix segfault by 'bindkey -d' with reordered keymapnamtab | Jun-ichi Takimoto | 2021-09-08 | 1 | -1/+21 |
| | |||||
* | 49292: Src/Zle/complist.c: turn off colors before clearing to end of line | Marlon Richert | 2021-09-06 | 1 | -14/+19 |
| | |||||
* | 49378: skip check for collision of aliases and functions when NO_EXEC | Marlon Richert | 2021-09-06 | 1 | -1/+1 |
| | |||||
* | 49282: set $0 correctly when calling functions from hooks | Bart Schaefer | 2021-09-06 | 1 | -2/+12 |
| | |||||
* | 49266: fix segfault on metacharacters in long job texts | Bart Schaefer | 2021-09-06 | 1 | -0/+2 |
| | |||||
* | unposted (cf. 49202 and 49217): insertlastword ignores blank/missing history ↵ | Bart Schaefer | 2021-09-06 | 1 | -2/+7 |
| | | | | entries when repeating | ||||
* | 49196: gdbm keys not present in the database appear unset in tied hashes | Bart Schaefer | 2021-09-06 | 1 | -0/+2 |
| | |||||
* | users/26982, subset not already integrated: use standard #include format | Peter A. Castro | 2021-08-28 | 1 | -2/+2 |
| | |||||
* | 49290: Replace stdio for buffered shell input. | Peter Stephenson | 2021-08-27 | 2 | -19/+117 |
| | | | | | | | The previous method allowed memory management to interact with signal handlers, causing occasional crashes on some system. Instead, use a simple pre-allocated buffer and raw system calls. | ||||
* | 49307 with doc update: POSIX_TRAPS fix. | Peter Stephenson | 2021-08-26 | 1 | -1/+2 |
| | | | | | With POSIX_TRAPS set, an ignored signal stays ignored when entering a subshell. | ||||
* | 49297 (quoting amended): error message in files module. | Peter Stephenson | 2021-08-24 | 1 | -1/+7 |
| | | | | If ENONENT it could be the other argument that doesn't exist, so check. | ||||
* | 49269: Fix "[ ! -o ]". | Peter Stephenson | 2021-08-10 | 1 | -1/+1 |
| | | | | | This should detect "-o" as non-empty string; "-a" was alrady working. Update the test. | ||||
* | 49029: Prevent shell from sending duplicate signals with MONITOR | Erik Paulson | 2021-07-23 | 1 | -0/+1 |
| | |||||
* | 49182: Turn off correction inside command substition. | Peter Stephenson | 2021-07-23 | 2 | -0/+8 |
| | | | | | In "A=$(PWD)" we dont't have the information to correct at the level of the PWD subcommand, so don't try to do it as this causes a crash. | ||||
* | 49166: fix coredump in ${name:offset:length} with ill-formatted length | Jun-ichi Takimoto | 2021-07-19 | 1 | -5/+7 |
| | |||||
* | 49102: Ignore dynamic directory name failure if NO_EXEC | Peter Stephenson | 2021-06-28 | 1 | -1/+1 |
| | |||||
* | 49069: literal interpretation of subscripts for unset of array/hash elements | Bart Schaefer | 2021-06-13 | 1 | -4/+2 |
| | |||||
* | 48954: avoid crash in reverse-menu-complete from menuselect without 'menu' ↵ | Oliver Kiddle | 2021-06-03 | 1 | -3/+2 |
| | | | | in $compstate[insert] | ||||
* | 48857: declare "volatile" all globals that may be modified by signal handlers | Bart Schaefer | 2021-05-16 | 6 | -24/+26 |
| |