summaryrefslogtreecommitdiff
path: root/Src
AgeCommit message (Collapse)AuthorFilesLines
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
2017-09-2541747: Don't create hash entry if just checking existence.Peter Stephenson4-9/+18
Pass a flag in indicating this case.
2017-09-24Updates for ksh array element syntax.Peter Stephenson5-147/+224
Move detection of key/value pairs down into prefork(). Detect normal array assignment and [key]=val array assignemnt separately. Mark key / value pairs with Marker and pass up flag. Deal with marked triads specially later on.
2017-09-21unposted (cf. 41672): checkrmall: Record the 41672 bug in a TODO.Daniel Shahaf1-0/+3
2017-09-21unposted (cf. 41707): internal: Document the count==0 case of checkrmall().Daniel Shahaf1-1/+3
2017-09-2041736: NO_INTERACTIVE_COMMENTS in $(...)Barton E. Schaefer1-1/+6