summaryrefslogtreecommitdiff
path: root/Src
AgeCommit message (Collapse)AuthorFilesLines
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
2017-10-0841828, 41830: skip SHFILEEXPANSION for new nodes added by stringsubst() in ↵Barton E. Schaefer1-2/+17
prefork()
2017-10-0741824: fix to not complete rest args from an _arguments set alongside the ↵Oliver Kiddle1-16/+16
argument to and option in a separate set
2017-10-0441802 (minor tweaks): use heap during shell function call.Peter Stephenson2-70/+87
Replaces stack for more efficient memory management. Also fix debug message when FUNCNEST is increased.
2017-10-0241787 (plus minor tweaks): use $FUNCSTACK for function nesting depth.Peter Stephenson2-11/+20
Initialised from existing configuration value.
2017-10-01Add typeset -p1, like typeset -p with newlinesPeter Stephenson4-28/+67
2017-09-2941789: Don't save fd if -1.Peter Stephenson1-8/+11
We try to move an fd which isn't opend but it will feel. This needs handling specially in the new code for marking saved fd's.
2017-09-2841772: fix bug in handling of long options with _arguments' -A optionOliver Kiddle1-1/+1
2017-09-2741767: preserve nonzero exit status on interruptBarton E. Schaefer1-1/+2
2017-09-2741764 (test tweaked): allow [key]+=value when modifying arraysPeter Stephenson3-12/+48
2017-09-2641761: Ensure status from interrupt is propagated by builtinPeter Stephenson1-2/+9