summaryrefslogtreecommitdiff
path: root/Src
AgeCommit message (Collapse)AuthorFilesLines
2021-12-2438150: fix off-by-one error in matcher spec parsingm0viefreak1-1/+1
2021-12-2149658: Fix NULL reference in match code.Peter Stephenson1-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.
2021-12-1649653: fix array indexing issue introduced with 49518 due to using decimal ↵Oliver Kiddle1-3/+5
rather than hex 20 Also avoid comparing the current word against all options when the word doesn't start with - or +.
2021-12-1449518: fix exclusions for mixed - and + stacked optionsOliver Kiddle1-10/+29
2021-12-1349646: allow colors in WATCHFMT with %F/%KOliver Kiddle2-4/+40
2021-11-3049612: avoid startup error with clashing non-local module parameter nameOliver Kiddle1-1/+1
2021-11-3049611 based on 49590 (Martijn Dekker): disable Inf and NaN in math ↵Oliver Kiddle1-1/+1
expressions for sh emulation
2021-11-2849606: remove old NIS-specific code for retrieving user dataOliver Kiddle2-124/+1
2021-11-2849602: only set LOGCHECK from the watch moduleOliver Kiddle1-2/+1
2021-11-2849601: don't create ambiguous history file entries for lines ending with a ↵Oliver Kiddle1-8/+11
backslash
2021-11-2249586: fix :a and :A modifiers (with PWD="/") on Cygwin⁩Jun-ichi Takimoto1-1/+5
2021-11-1549563: fix build problem of watch module on CygwinJun-ichi Takimoto1-2/+6
2021-11-12github #82: Fix typosDimitris Apostolou3-7/+7
2021-11-1249561: add zformat -F option, similar to -f but ternary expressions check ↵Oliver Kiddle1-16/+32
for existence instead of doing math evaluation
2021-11-0749544: only tie watch/WATCH if both come from the moduleOliver Kiddle1-7/+11
2021-11-0249534, 49539: separate watch/log functionality out into a moduleOliver Kiddle7-42/+117
2021-11-0149535: fix completion for ${<TAB> and ${(a)<TAB>Jun-ichi Takimoto1-11/+3
2021-10-3049533: add null check for preprompt functions list that could occur ↵Oliver Kiddle1-0/+3
following an error when loading a module
2021-10-3049528: allow multiple -D options to compaddOliver Kiddle3-22/+60
2021-10-2649516: bail out early from matching control if command line content is too ↵Oliver Kiddle1-2/+3
short for the coanchor
2021-10-2349499 based on 49496 by Jun T.: fixes to option -A of _argumentsOliver Kiddle1-8/+19
2021-10-0549433: Don't assume EPROG references are bounded by function depth.Peter Stephenson1-4/+0
We use references for efficient function copy, so there is no useful limit any more.
2021-10-0449456: clean up detection of private params in nested scopes, update docBart Schaefer2-5/+12
2021-09-2849450: don't display explanation with compadd -x if any of -D, -A or -O are ↵Oliver Kiddle1-1/+1
also used
2021-09-2249422: improve support of --disable-dynamic-nssJun-ichi Takimoto5-14/+29
see also 49392 (Vincent) and 49412 (Axel)
2021-09-0949353: Fix comments in sourced file.Peter Stephenson1-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.
2021-09-0849387: suffix highlight with "compadd -R"Bart Schaefer1-6/+3
2021-09-08unposted: add/remove UNUSED() for some function parametersJun-ichi Takimoto5-5/+5
2021-09-08unposted: add 'static' to shinsavestackJun-ichi Takimoto1-1/+1
2021-09-0849377: fix segfault by 'bindkey -d' with reordered keymapnamtabJun-ichi Takimoto1-1/+21
2021-09-0649292: Src/Zle/complist.c: turn off colors before clearing to end of lineMarlon Richert1-14/+19
2021-09-0649378: skip check for collision of aliases and functions when NO_EXECMarlon Richert1-1/+1
2021-09-0649282: set $0 correctly when calling functions from hooksBart Schaefer1-2/+12
2021-09-0649266: fix segfault on metacharacters in long job textsBart Schaefer1-0/+2
2021-09-06unposted (cf. 49202 and 49217): insertlastword ignores blank/missing history ↵Bart Schaefer1-2/+7
entries when repeating
2021-09-0649196: gdbm keys not present in the database appear unset in tied hashesBart Schaefer1-0/+2
2021-08-28users/26982, subset not already integrated: use standard #include formatPeter A. Castro1-2/+2
2021-08-2749290: Replace stdio for buffered shell input.Peter Stephenson2-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.
2021-08-2649307 with doc update: POSIX_TRAPS fix.Peter Stephenson1-1/+2
With POSIX_TRAPS set, an ignored signal stays ignored when entering a subshell.
2021-08-2449297 (quoting amended): error message in files module.Peter Stephenson1-1/+7
If ENONENT it could be the other argument that doesn't exist, so check.
2021-08-1049269: Fix "[ ! -o ]".Peter Stephenson1-1/+1
This should detect "-o" as non-empty string; "-a" was alrady working. Update the test.
2021-07-2349029: Prevent shell from sending duplicate signals with MONITORErik Paulson1-0/+1
2021-07-2349182: Turn off correction inside command substition.Peter Stephenson2-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.
2021-07-1949166: fix coredump in ${name:offset:length} with ill-formatted lengthJun-ichi Takimoto1-5/+7
2021-06-2849102: Ignore dynamic directory name failure if NO_EXECPeter Stephenson1-1/+1
2021-06-1349069: literal interpretation of subscripts for unset of array/hash elementsBart Schaefer1-4/+2
2021-06-0348954: avoid crash in reverse-menu-complete from menuselect without 'menu' ↵Oliver Kiddle1-3/+2
in $compstate[insert]
2021-05-1648857: declare "volatile" all globals that may be modified by signal handlersBart Schaefer6-24/+26
2021-05-1533465: use prctl() for "jobs -Z" where availableHan Pingtian1-0/+7
Bart apologizes for waiting 7 years to apply this change.
2021-05-1548723: locale-safe recognition of "Inf" and "NaN" constants in mathVincent Lefevre1-2/+6