summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 53626: tests: make `whence -s` test use `grep -c` instead of `wc -l`dana2025-05-162-2/+7
| | | | fixes broken test on platforms like macos where `wc -l` output is padded
* unposted: NEWS: mention _shadow + mkshadowdana2025-05-142-0/+6
| | | | see workers/50323
* unposted: fix silly bug wherein ${(!)ref} uppercased the referent nameBart Schaefer2025-05-142-1/+7
|
* github #133: _which: complete `whence -x`Christopher Bock2025-05-142-1/+6
|
* unposted: Remove a spurious blank link, which affected the rendered output.Daniel Shahaf2025-05-142-1/+3
|
* users/30257: Add a test for an ERR_RETURN bug fixed in workers/51076.Daniel Shahaf2025-05-142-0/+13
|
* 53607: Stop printing /usr/bin/foo -> /usr/bin/foo in 'whence -s'.Daniel Shahaf2025-05-144-2/+18
| | | | | | Makes the new test PASS. Review-by: Bart Schaefer
* 53524 (cf. 53607): Add an XFAIL test for a 'whence -s' bug involving ↵Daniel Shahaf2025-05-142-0/+9
| | | | non-symlink arguments.
* 53588: zsystem flock: handle optargs in the same worddana2025-05-133-3/+18
| | | | with small tweak to test, just in case
* 53602: "typeset -nu" always refers to at a call level above the declarationBart Schaefer2025-05-124-18/+39
|
* unposted: fix bad pointer found by valgrindBart Schaefer2025-05-092-0/+3
|
* 53568: fix additional problems with reference scoping, update documentationBart Schaefer2025-05-095-18/+128
| | | | | Scope exits could miss some scope updates in named reference chains. References declared -u behave like any other reference upon scope exit.
* 53532: mark --enable-zsh-mem as deprecated.Peter Stephenson2025-05-093-2/+10
|
* 53546,53557 (plus test): Fix scoping of "placeholder" named referencesBart Schaefer2025-05-063-6/+191
| | | | | | | When using placeholders declared several levels earlier than assignment: 1) Searching "up" for "typeset -n -u" could find deeper locals than intended 2) Searching for a subscript reference could skip to the top level 3) Exiting a function scope could incorrectly change the reference level
* 53535: fix builds with interactive manpagersMax 👨🏽‍💻 Coplan2025-05-042-1/+6
|
* 53529: A04redirect fix.Peter Stephenson2025-05-012-14/+19
| | | | | Sometimes permissions in system directories can affect the error for non-existent files. Use the local directory instead.
* unposted: README: add missed note about <<< redirectionMikael Magnusson2025-04-282-0/+7
| | | | | this was meant to be posted as part of workers/49813, but it was missed in the actual commit somehow. see workers/53528
* 53527: remove zgetoptdana2025-04-285-486/+5
| | | | | | reverts most of 84ef0c523, 0e369f37d, and 9b68cf38f feature was not ready. may be re-added after 5.10 release
* unposted: document zparseopts's lack of support for abbreviating long optionsdana2025-04-273-1/+9
| | | | per workers/53520
* unposted: docs: adjust zgetopt wordingdana2025-04-272-7/+9
| | | | per workers/53518
* 53516: add zgetopt contrib functiondana2025-04-275-1/+489
|
* 53515: tests: correct ztst documentation errordana2025-04-272-9/+11
|
* unposted: fix seq numbers for old changelog entryMikael Magnusson2025-04-241-8/+8
|
* unposted: Test release: zsh-5.9.0.2-test.zsh-5.9.0.2-testEric Cook2025-04-205-6/+14
|
* 53463: _hosts: allow overriding the default matching controlEric Cook2025-04-202-1/+7
|
* 53483: zparseopts -G: accept only '--' as parsing terminatordana2025-04-194-8/+41
|
* 53482: zparseopts -G: always add options with optional args to array with =dana2025-04-193-5/+11
|
* 53454: fix interrupt handling in savehistfile()Bart Schaefer2025-04-152-5/+12
|
* unposted: add missing Changelog entry for _typeset fixEric Cook2025-04-151-0/+4
|
* 53485: NEWS: update for version 5.10Eric Cook2025-04-152-9/+32
|
* _typeset: fix typoMikael Magnusson2025-04-141-1/+1
|
* unposted: NEWS: update per w/53257 and w/53260dana2025-04-132-0/+16
|
* 53449: do not complete indices for empty array subscriptsKyle Andelin2025-04-042-0/+6
|
* 53445: extra-verbose mode support on some recent Linux and BSD systemsOliver Kiddle2025-04-042-7/+32
|
* 53431: fix assignment via named reference to parameters in outer scopesBart Schaefer2025-03-313-2/+56
|
* 53414: attempting to preview the "restore" keyword is nonsensicalFrank Dana2025-03-312-3/+15
|
* 53413: "print -rP" in preview, in case of special charactersFrank Dana2025-03-312-1/+6
|
* 53399: don't load ZLE early to set keymapOliver Kiddle2025-03-035-27/+18
| | | | | | When zsh is run with -o vi / -o emacs, instead of loading ZLE to force the change, only record the option state. Then when ZLE starts, the vi option determines the default keymap.
* 53394: drop OSC and DCS sequences in key inputOliver Kiddle2025-03-032-2/+31
| | | | | They are likely to be terminal query responses not keys. If they do match a keybinding that's not affected. Also does likewise for certain CSI sequences.
* 53368: ignore no-op changes to EMACS/VI optionsBart Schaefer2025-03-022-1/+11
|
* 53395: complete snapshot ranges for zfs destroyOliver Kiddle2025-02-283-5/+33
|
* 53393: Complete python module argumentsRonan Pigott2025-02-285-0/+46
| | | | | | | Python modules can behave like commands in their own right. This allows modules to define _python_module-* functions that are used to complete module arguments. Also gets the ball rolling by defining completions for venv, http.server, and json.tool.
* github #129: fix _gpg completionVadim Misbakh-Soloviov2025-02-272-2/+9
| | | | | | | | 1) As for now, `--local-user` completion is irrelevant: it completes system users, while gpg expects private keys IDs 2) `secret-keys` completion was also broken and completed nothing. The reason of that to happen was in that fact that it assumed `uid` token would be next after `fpr` (same as it do in public-keys completion), while in current gnupg versions there is at least `grp` token, and potentially can be others. So, instead i+=2 I made `until "uid"` loop.
* 53378: support new pipebuf resource limit on FreeBSDOliver Kiddle2025-02-274-2/+22
| | | | Also add other newer limits to the documentation.
* 53363: permit "typeset -n +m pattern"Bart Schaefer2025-02-152-4/+10
| | | | Also fix spurious error printing the value of a read-only named reference
* 53358: adapt completion to reflect 53348 and extend exclusion lists to cover ↵Oliver Kiddle2025-02-132-28/+33
| | | | more + options
* 53360: domenuselect() fails if the previous completion did not generate a listBart Schaefer2025-02-122-0/+6
| | | | (fix for segfault)
* 53346 (cf. 53350): Util/helpfiles: fix use of "man" on file pathsBart Schaefer2025-02-122-1/+3
|
* 53348: Revise handling of incompatible typeset options when used with -nBart Schaefer2025-02-124-8/+24
|
* unposted: remove a few more files by 'make clean'Jun-ichi Takimoto2025-02-043-2/+7
| | | | | Doc/zsh.{idx,kys} and Etc/FAQ{01-06}.html. These files are already in .gitignore