summaryrefslogtreecommitdiff
path: root/Src
AgeCommit message (Collapse)AuthorFilesLines
2015-08-1836232: Unmeta needed in chdir() in zchdir()Peter Stephenson1-1/+1
2015-08-1836227: attempt to fix metafication problem with ztrftime.Peter Stephenson7-16/+55
fmt is treated as metafied on entry; use returned length to ensure we metafy or output the correct length if there are embedded nulls.
2015-08-18Revert "36222: unmetafy output from strftime"Peter Stephenson1-2/+1
This reverts commit 8141a3d850b1b9777a13d0107c262853734214b4.
2015-08-1836222: unmetafy output from strftimePeter Stephenson1-1/+2
2015-08-1836218: use unmetafied file name for mkdir system callPeter Stephenson1-1/+1
2015-08-1736109: bracketed-paste: change quoting styleDaniel Shahaf1-1/+1
2015-08-1536180: avoid infinite job stop/continue loop on "wait PID" for a background jobBarton E. Schaefer1-1/+8
2015-08-14unposted: fix minor typosDaniel Hahler1-2/+2
2015-08-1336131: make use of undo limits; call mkundoent() when $UNDO_CHANGE_NO is ↵Oliver Kiddle1-24/+9
referenced for a clear change number marking the current state
2015-08-1236106: fix const parameter to bindkeyKamil Dudka1-1/+1
2015-08-1236125: don't set history context in get-lineOliver Kiddle1-4/+2
2015-08-1235834: strip a final newline from pasted text: inserting is hard to tell ↵Oliver Kiddle1-0/+6
apart from accepting it
2015-08-1136104: change order of child_block() and dont_queue_signals() to resolve yet ↵Barton E. Schaefer2-3/+3
another race condition
2015-08-1136092: return the zpty master file descriptor in $REPLY for use with "zle ↵Barton E. Schaefer1-0/+2
-F" etc.
2015-08-1136090: keep signals queued for preprompt()Barton E. Schaefer1-2/+0
2015-08-1136096: special . mark in vi modeOliver Kiddle1-12/+24
2015-08-1136044: deactivate-region widget for escape in visual modeOliver Kiddle3-0/+9
2015-08-1135952: bind escape in vi mode so it is a full key sequence and later keys ↵Jun T1-1/+1
aren't dropped
2015-08-1036084: use zrealloc() consistentlyBarton E. Schaefer2-4/+4
2015-08-1036079: do not allow update_job() and its helpers to run the signal queue ↵Barton E. Schaefer1-0/+8
while we are processing a job exit.
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