summaryrefslogtreecommitdiff
path: root/Src
AgeCommit message (Collapse)AuthorFilesLines
2018-04-0542575: fix to not complete options in the argument to another optionOliver Kiddle1-1/+1
2018-04-0442581(?): Fix ZLE inline history expansion.Peter Stephenson2-3/+21
Seen with magic-space. If there's a parse error in command subtitution we need to complete reading history to ensure the command line buffer is finished.
2018-03-3042560: silence sign-compare compiler warningsOliver Kiddle1-3/+3
2018-03-2842539: prevent overflow of PATH_MAX-sized buffer in spelling correctionOliver Kiddle1-5/+9
2018-03-2742538: Temporarily set umask for here document.Martijn Dekker1-0/+4
Done while signals are queued.
2018-03-2542480: optimize $#var for single-byte character setsBarton E. Schaefer1-1/+1
2018-03-2442519, CVE-2018-1083: check bounds on PATH_MAX-sized buffer used for file ↵Oliver Kiddle1-0/+6
completion candidates
2018-03-2442518, CVE-2018-1071: check bounds when copying path in hashcmd()Oliver Kiddle2-4/+4
2018-03-24unposted: add 'static' to a file-local variableJun-ichi Takimoto1-1/+1
2018-03-2442501: avoid out of bound pointer (as 42487)Jun-ichi Takimoto3-8/+7
2018-03-2142487: Fix pointer problems in compctl.Peter Stephenson1-32/+32
Pointing off the front of a string caused warnings with gcc 7.3.0 and is somewhat murky C anyway.
2018-03-1842469: necessary repairs to 42465 found by "make check"Stephane Chazelas2-4/+3
2018-03-1542465: Pass up error status from readoutput().Stephane Chazelas2-4/+15
This improves the consistency of error reporting from $(...) constructs.
2018-03-1242453: Fix race in look up of status for wait.Peter Stephenson1-2/+5
Background jobs that had just exited could still be in the table when the process had already finished and the status was recorded, causing the wrong status to be reported.
2018-03-0542365: Use .zwc file if timestamp identical to source.Martijn Dekker1-4/+4
This can happen if the files are bundled together.
2018-03-0442411: Assume current C librarires handle free(NULL)Taylor West1-4/+2
2018-02-2623180: Fix expand-or-complete with ~[...].Peter Stephenson1-0/+9
The square brackets shouldn't be treated as wildcards.
2018-02-2642401: workaround for gcc -foptimize-strlen oddit.Peter Stephenson1-1/+7
Use realloc(NULL, ...) instead of malloc in zsh-mem calloc().
2018-02-1742362: protect REPORTTIME logic from bad statusPeter Stephenson1-0/+3
2018-02-1242355: Fix use of backslashes on here doc input.Peter Stephenson1-1/+10
Handling of white space in particular was confusing and inconsistent with other shells.
2018-01-3142332: Special case unsigned printf formats.Peter Stephenson2-1/+65
For constants we can avoid a conversion to signed by examining the expression before passing to math eval.
2018-01-2442322 (tweaked): Fix interactive_comments history with just a coment.Peter Stephenson2-1/+13
Don't discard the line from the history merely because it produced no synactic words.
2018-01-2342313: avoid null-pointer deref when using ${(PA)...} on an empty array resultJoey Pabalinas1-1/+1
2018-01-2042243: Free stuff properly in zsh/pcre moduleMikael Magnusson1-1/+34
2018-01-1642285: off by one fix in multiple promptsWarepire1-1/+1
2018-01-1442136: empty string check in %~ / %C prompt expansionsBarton E. Schaefer1-1/+1
2018-01-1442043: ZSH_DEBUG_CMD should not WARN_CREATE_GLOBALBarton E. Schaefer1-1/+3
2018-01-0842245: Abort last word on interactve comment.Peter Stephenson3-1/+24
Last recorded word should be the previous one.
2018-01-0442164: fix digits in format escapes in completion listingsdana1-3/+3
2018-01-04Avoid crash copying empty hash table.Stephane Chazelas1-4/+7
Visible with typeset -p.
2018-01-0442188: Close flock descriptor in failure casesSebastian Gniazdowski1-3/+11
2017-12-2242156: new CHECK_RUNNING_JOBS option demanded by bash groupiesPeter Stephenson4-3/+6
Also new job options. Also suppress debug error if rows or columns are reported as zero as this is normal without a physical terminal.
2017-12-2233395: Improvments for function managment.Peter Stephenson2-1/+7
Functions defined inside other fucntions needs file line number adding. Particularly useful for anonymous fucntions. Add flag to indicate a function is anonymous. Done up to now by comparing the name to a pointer but this is more consistent.
2017-12-20dana: 42145: Fix additional completion cases with option arguments.dana1-1/+3
2017-12-2042146: type -w += global aliasesDaniel Shahaf1-0/+2
Follow-up to 36403, which did the same for suffix aliases.
2017-12-20users/13148 (and workers/42060): Abort the command line when replyingDaniel Shahaf1-6/+11
"[n] No" to the RM_STAR_SILENT prompt. Patch by Stephane, rebased by Mikael.
2017-12-1842412: fix a bug in 42116Jun-ichi Takimoto1-4/+4
Also fix a few widgets which were calling wrong function when negative numeric argument was given.
2017-12-1842116: multibyte support for ZLE vi-mode word motionJun-ichi Takimoto3-77/+45
2017-12-1542123 (tweaked): take account of Dash in function names.Peter Stephenson1-2/+20
Needed when comparing word code function name with autoload request. Add test.
2017-12-14add millisecond and microsecond options to TIMEFMT variabledana1-0/+34
2017-12-1242110: Fix redirections between variable assignments at start of linePeter Stephenson1-0/+4
2017-12-0142063: getopts errors now report "+" in front of option where appropriatedana1-2/+3
2017-11-2442031 + 42048: Make [[ -o invalidoption ]] a normal(ish) false value, rather ↵Daniel Shahaf1-7/+13
than a syntax error.
2017-11-20stat() for glob qualifiers lost information in corner caseDima Kogan1-1/+1
2017-11-0441983: fix exclusion of long options with (-) on a normal argumentOliver Kiddle1-1/+1
2017-11-0241866: No error unsetting nonexistent function for POSIXBUILTINSMartijn Dekker2-1/+6
2017-10-1741902: ${(z)...} continues parsing on unmatched quote when CSH_JUNKIE_QUOTES ↵Barton E. Schaefer1-4/+10
is set Tests for 41902 and 41873
2017-10-1341873: temporarily disable effects of ${(Z:n:)...} for parsing $(...) within ↵Barton E. Schaefer1-1/+5
the parameter value Also fix minor typo in commit b3fa5c52 ChangeLog.
2017-10-1341877: Separate out SH_FILE_EXPANSION loop from parameter substitution.Peter Stephenson1-16/+23
Parameter substitution can add nodes that need to be rescanned by it, but not by file expansion, so the two don't play well together.
2017-10-1141835: handle multibyte characters with compset -p and -sOliver Kiddle1-11/+37