summaryrefslogtreecommitdiff
path: root/Src
AgeCommit message (Collapse)AuthorFilesLines
2015-08-1036083: set array value when consistently retying scalar and arrayPeter Stephenson1-0/+2
2015-08-10Don't rely on implicit value when saving background process statusPeter Stephenson1-2/+8
2015-08-10not quite posted: check for error return before EINTRPeter Stephenson2-2/+2
2015-08-1036039: Restart socket commands on EINTRJoshua Krusell2-4/+10
2015-08-0936033: a few more queue_signals() to protect global state changesBarton E. Schaefer2-1/+11
2015-08-0936026: zero freed pointers in zftp cleanup_() in case the module is ↵Barton E. Schaefer1-0/+2
re-loaded after unloading
2015-08-0936022 fix bug that some loop constructs could not be interrupted, revise ↵Barton E. Schaefer6-14/+109
signal queueing There are two underlying ideas here: (1) Keeping signals queued around anything that's doing memory management (including push/pop of the heap) has become crucial. (2) Anytime the shell is going to run a command, be it buitin or external, it must be both safe and necessary to process any queued signals, so that the apparent order of signal arrival and command execution is preserved.
2015-08-09Fix retying variables in opposite order.Peter Stephenson1-1/+3
Now gives an error. Add test.
2015-08-0936025: Fix completion aftoer "foo=bar; setopt ".Peter Stephenson1-3/+13
Done by catching a case that doesn't seem to be handled otherwise, so there's some hope it doesn't screw up too much.
2015-08-0836008: trap: Fix listing of traps created under non-alias non-canonical ↵Daniel Shahaf1-1/+7
signal spelling
2015-08-0935929: protect FDT_PROC_SUBST by #ifdefJun-ichi Takimoto1-2/+5
2015-08-0835928: '%-m' should work even if not supported by strftime(3)Jun-ichi Takimoto1-1/+1
Also clarify document.
2015-08-04unposted: Typo fix.Daniel Shahaf1-1/+1
2015-07-3135963: simplify condition found by coverity to include tautologyOliver Kiddle1-2/+1
2015-07-2935953: fix handling of command substitution in math contextBarton E. Schaefer1-1/+5
2015-07-2535910: Don't add to raw lex buffer if lex stopped.Peter Stephenson1-1/+2
This was causing a segmentation violation in completion when parsing an incomplete math expression, e.g. 'echo $((3*4)<TAB>'.
2015-07-2535809: fix $((...)) completion by _expand widget.Peter Stephenson1-1/+19
This changes internal quoting of the form still including tokens not to add unnecessary internal backslashes.
2015-07-2535908: fix $((...)) completion in expand-or-complete widgetPeter Stephenson1-2/+4
2015-07-2435882: read-command has ZLE_NOTCOMMANDBarton E. Schaefer1-1/+1
2015-07-2435864: add sysopen, sysseek and systell to system moduleOliver Kiddle2-2/+184
2015-07-2435883: Don't attempt to back up over history if expanding aliasPeter Stephenson1-1/+2
2015-07-2335872: protect against NULL pointers in unmetaPeter Stephenson1-1/+4
2015-07-2335849: close fd's from process substitution after forkPeter Stephenson2-6/+9
Leaving these hanging in parent could cause deadlock: test added.
2015-07-2335854: ensure history character unget doesn't recurse infinitelyPeter Stephenson1-2/+8
2015-07-2335793: avoid undefined behaviour shifting signed numberPeter Stephenson1-3/+4
2015-07-2335824: allow highlighting of just pasted text and put text from bracketed ↵Oliver Kiddle4-9/+32
paste in cut buffers
2015-07-2335814: POSTEDIT needs to be unmetafiedOliver Kiddle1-1/+1
2015-07-2235939: fix select polling in ztcp and zsocketJoshua Krusell2-2/+2
2015-07-2235826: add getsparam_u() to return unmetafied string, use it for a number of ↵Barton E. Schaefer8-20/+33
references to non-special params
2015-07-2235581, 35582: output array assignments with spaces inside the parensBarton E. Schaefer1-3/+9
2015-07-1535799: with NO_EXEC, parse parameter subscript expressionsBarton E. Schaefer1-7/+15
2015-07-1435737: (tweaked c.f. Peter: 35759): use new undo limit for minibuffer and ↵Oliver Kiddle1-1/+1
beep when limit is reached
2015-07-0935708: add UNDO_LIMIT_NOPeter Stephenson2-2/+25
2015-07-0935751: Fix ERR_RETURN and ERR_EXIT in "else"Peter Stephenson1-1/+7
2015-07-0935745: ztrftime: Pass everything unhandled to the system strftime()Mikael Magnusson1-25/+54
2015-07-07unposted: remove compiler error in completion codePeter Stephenson1-1/+2
2015-07-0635694: fix handling of history modifiers applied across all elements of an ↵Barton E. Schaefer1-2/+8
array parameter value
2015-07-0635704: compadd -E 0 should imply -J and -2Oliver Kiddle2-3/+3
2015-07-0535692: cfp_matcher_range used wrong raw characterPeter Stephenson1-1/+1
2015-07-0535688: Improved attempt to turn case wordcode into text.Peter Stephenson1-7/+10
2015-07-04Turning case parsed as multiple alternatives back into text.Peter Stephenson1-10/+11
Also add test.
2015-07-0335681: fix day of month initialisationOliver Kiddle1-1/+3
2015-07-0335674: make an undo event for initial buffer contentsOliver Kiddle1-0/+1
2015-07-0235665: better handling for command line completion match handlingHan Pingtian1-3/+6
2015-07-0235668: Improved fix for command/proc subst starting in alias.Peter Stephenson3-12/+18
Use input flag to suppress the unwanted backtracking. Add test for the extra case covered.
2015-07-0135667: fix command substitution that starts but doesn't finish in aliasPeter Stephenson2-4/+11
2015-06-2935655: APPEND_CREATE option for POSIX copmatible NO_CLOBBERPeter Stephenson3-1/+4
2015-06-2935637: remove the now unused module hook for reverse-menu-completeOliver Kiddle3-8/+2
2015-06-2935627: make reverse-menu-complete start with the last match inOliver Kiddle6-68/+36
menu selection
2015-06-2935623: fix menu-selection where initial selectionOliver Kiddle1-0/+3
would not be displayed without scrolling