summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-06-0742931: completion for several utilities especially for checksums across a ↵dana10-82/+486
variety of systems
2018-06-07users/23434: initialise UNDO_LIMIT_NO so that an initial undo doesn't clear ↵Oliver Kiddle2-2/+11
the whole edit buffer
2018-06-0742935: FreeBSD does not support -v for arpEitan Adler2-2/+4
2018-06-0742937: add -M and -m optionsEitan Adler2-0/+4
2018-06-0743943: update samba completion with long optionsOliver Kiddle2-77/+100
2018-06-0642938: name argument to math_func is not unusedEitan Adler2-1/+4
2018-06-0642939: pm argument to set_registers is not unusedEitan Adler2-1/+6
2018-06-0542929 (tweaked): additional default bindings in zed.Sebastian Gniazdowski2-5/+31
Add to both zed and zed-vicmd keymaps.
2018-06-0442826: remove link to now-spam websiteEitan Adler2-1/+6
2018-06-0442919: new shuf and uptime completionsdana2-0/+54
2018-06-0442922: new tac completiondana2-0/+21
2018-06-0442881: update options in ghostscript completion and query more matches ↵Oliver Kiddle3-57/+124
directly from it
2018-06-0342920: new dkms completionOliver Kiddle2-0/+166
2018-06-0142888: Update installation notes.Peter Stephenson2-189/+15
Machine-specific part empty pending reports.
2018-05-3142870: another improvement of 'compset -q'Jun-ichi Takimoto2-4/+10
zlemetall need not count the 'x' added at the cursor in set_comp_sep()
2018-05-2942865: update config.guess and config.sub.Peter Stephenson3-1406/+1487
Copied unmodified from latest GNU distribution.
2018-05-2942862: Remove AC_PROG_TRADITIONAL from configure.ac.Eitan Adler2-1/+3
We don't support machines that ancient any more.
2018-05-2942863: configure.ac update to latest autoconf conventionsEitan Adler2-263/+154
2018-05-2542809: slightly improve 'compset -q'Jun-ichi Takimoto2-3/+10
2018-05-1942806: fix shutdown completion where options were lost due to args= ↵Oliver Kiddle2-2/+5
assignment where args+= was needed
2018-05-1942803: handle Linux and the the BSDs in netstat completionOliver Kiddle3-61/+342
2018-05-1742790: make [[:blank:]] match non-ASCII blanksStephane Chazelas5-4/+36
2018-05-1742784: complete -s and -x options to the functions builtinOliver Kiddle2-4/+15
2018-05-1742793: Always define FDT_PROC_SUBST even if not needed.Peter Stephenson3-8/+6
This avoids proliferating #ifdef's.
2018-05-1742785: Allow redefining math function to work silently.Peter Stephenson2-9/+9
Previously it failed with an error message that the function was already defined. This is inconsistent with most other aspects of shell usage.
2018-05-1442297: (e) subscript flag needs extra work with scalarsdana3-3/+41
2018-05-1442234: Stephane: don't kill a process if not running.Peter Stephenson1-3/+15
This could happen when kiiling a job. The processs might be reused.
2018-05-1342488: test cases for 42369 and address some issues in the codeOliver Kiddle7-56/+95
2018-05-13Nelson H. F. Beebe: 19597 (rebased 42369): return Inf, NaN etc from floating ↵Oliver Kiddle5-51/+64
point operations instead of errors to allow non-stop IEEE 754 arithmetic
2018-05-1342760: move stack variable outside while loop scope as it is accessed in the ↵Oliver Kiddle2-1/+6
while condition
2018-05-11unposted: remove mysterious excrescence in ChangeLogPeter Stephenson1-2/+0
2018-05-1142185: safety when removing separators in completiondana2-1/+5
2018-05-1142101 (tweaked): assigning shell status to array was brokendana3-2/+48
2018-05-0842752: enhance git external alias completionPeter Stephenson2-1/+7
If alias expands to !cmd-name, complete as a normal command line after cmd-name.
2018-05-0842751: Protect shell status in ZLE timed function handler.Peter Stephenson2-0/+9
Otherwise status from sched and other asynchronous functions could escape back to the main shell.
2018-05-0242740: Teach _systat about the 'zarc' screenEitan Adler2-0/+4
2018-05-0242732: Add several more entries to ifconfigEitan Adler2-2/+10
2018-05-0242743: update vorbis-tools completion and include vorbiscomment with the restOliver Kiddle3-72/+117
2018-05-01unposted (branch fork_early): Fork early for pipelines.Peter Stephenson2-82/+71
If executing a command not at the end of a pipeline, and not optimised in the calling code, we can fork before "prefork" substitutions, at the same point as for background commands. Move fork before our preliminary scan of arguments to find a command: in the cases of early fork we don't need this information before forking. Ensure we _exit if forked in execcmd_exec(). Rationalise use of forks and pipes. Ensure we _exit instead of returning from execcmd_exec() if we have forked. Before the optimisation code after the fork always ran to the check at the end, but that code is overkill for the logic between the early fork and the existing one. Remove old workaround to fork in caller of execcmd for current shell constructs as no longer needed with early fork below. Close input of newly created pipe on fork (destined for RHS of pipe which we never execute): this replaces a workaround from zsh-workers/32171, commit 9887fc3d7b. Set last1 on early fork as needed by some instances of shell constructs on LHS of pipeline to know they are exiting.
2018-04-2942730: Complete the options for rmdirMatthew Martin3-1/+27
2018-04-2942729: update df completion for [DFNO]BSDMatthew Martin2-13/+47
2018-04-2942676: deal with system specific arguments in dd completionOliver Kiddle2-16/+101
2018-04-2942728: update options in libtiff tools completion and add handling for tiff2pdfOliver Kiddle2-69/+135
2018-04-2947201: fix 42355 for multiple backslashesRicardo Giorni3-6/+34
2018-04-26c.f. 42726: Back off fg and bg tests.Peter Stephenson2-42/+5
This is too hard to make robust. Problems include - Reading input in different places causes lines to appear and disappear - There is no easy way to sequence the asynchronous operations following bg. - Response to job control of user commands on some OSes (MacOS, for example) is unpredicatble.
2018-04-2542722: Replace ed with dc in fg/bg tests.Peter Stephenson3-33/+29
This should be even simpler. Also more fix ups for failed pattern diffs.
2018-04-25unposted: Correct process substitution buffer size in the PATH_DEV_FD codepath.Daniel Shahaf2-1/+6
2018-04-2542714: Add fg and bg tests.Peter Stephenson3-6/+89
Use ed to get minimal user interaction without needing advanced terminal handling. Improve test output of failures of pattern differences.
2018-04-2442708: fix for process substitution.Peter Stephenson5-10/+32
Don't close associated file descriptors in the closem() tidy up function as they should remain visible to external processes. Override if about to exit. Unit test for the failing case: note this relies on the existence of /proc/self/fd or equivalent.
2018-04-2342705: Another safety fix for pgrp reclaiming.Peter Stephenson2-1/+5
Only do this if killpg(dead_pid, 0) returns -1, indicating the pgprp doesn't exist any more, else there is a race if other proceses have started using it.