2020-09-04 Peter Stephenson
* 47350; Completion/Unix/Command/_dropbox: new completion.
2020-08-28 Daniel Shahaf
* github #64: Src/Modules/curses_keys.awk: Fix a build-time
error when building against ncurses that hadn't been built
with --enable-wgetch-events. (Reported by Martin Liska.)
2020-08-21 Oliver Kiddle
* 47328: Doc/Zsh/metafaq.yo, Etc/CONTRIBUTORS: remove references
to old zsh.org mail addresses
* 47322: Completion/Unix/Command/_ssh: allow prefix with ssh
cipher completion and add matching control for options
2020-08-18 Daniel Shahaf
* 47323: Completion/Redhat/Command/_rpm: _rpmbuild: Complete
file arguments after -r/-b/-t.
2020-08-16 Mikael Magnusson
* 47304: Completion/Zsh/Type/_globflags: support specifying more
than one flag where appropriate
* 47305: Functions/Zle/edit-command-line: when possible, set
$BUFFER directly
* 47306: Completion/Zsh/Command/_zstyle, Doc/Zsh/contrib.yo,
Functions/Zle/edit-command-line: add editor style
* 47307: Functions/Zle/edit-command-line: restrict editing to
region if it is active
2020-08-16 Daniel Shahaf
* 47314 (+ extra test case): Test/Z01is-at-least.ztst: is-at-least
false positive (5.8.0.2 / 5.8)
* 47313: Doc/Zsh/expn.yo: docs: Document explicitly that the
:P modifier returns a symlink-less path.
2020-08-13 Oliver Kiddle
* Jörg Sommer: 47320: Completion/Linux/Command/_choom: Add
completion for Linux tool used to adjust process OOM score
* 47321: Completion/Linux/Command/_btrfs: update for btrfs 5.4
* 47319: Completion/Unix/Command/_imagemagick: complete more
options to ImageMagick's convert command
2020-08-10 Oliver Kiddle
* 47294: Completion/Debian/Command/_aptitude: updates to options
* 47293: Completion/Unix/Command/_lp: lowercase descriptions
2020-08-10 Daniel Shahaf
* 47308: Etc/zsh-development-guide: Document the new X-Seq
autoreply bot.
2020-08-09 Daniel Shahaf
* 47303: Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
Functions/VCS_Info/VCS_INFO_set-patch-format: vcs_info hg:
Fix changing the expansion of %g (hook_com[guards]) in the
set-patch-format hook (regression from workers/40480).
2020-08-08 Daniel Shahaf
* unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: Update documentation
for the move to new hosting.
* 47296 (+ unposted additional tests and comments): Src/loop.c,
Test/A05execution.ztst: 'repeat' loops: Let the repeat count
use $?.
* 47300: Src/parse.c, Src/zsh.h: Document the EC_NODUP, EC_DUP,
EC_DUPTOK triplet.
2020-08-08 Mikael Magnusson
* unposted: Completion/BSD/Command/_kdump,
Completion/BSD/Type/_ktrace_points: fix syntax errors in
completers added in 45940
2020-08-05 Mikael Magnusson
* unposted: Completion/compinit: add help text for -w
* 46280: Completion/compinit: add -w to explain why compdump runs
2020-07-29 Roman Perepelitsa
* unposted: Src/zsh.h: comments explaining how hashtable must
be created
2020-07-28 Roman Perepelitsa
* 46275: Src/hashtable.c, Src/zsh.h: eliminate undefined behavior
caused by redefinition of hashtable
2020-07-27 Roman Perepelitsa
* 46268: Src/exec.c: suppress a useless compiler warning
around nice()
2020-07-14 Daniel Shahaf
* 46244 (cont.): Etc/creating-a-release.txt: Flesh out the TODO
from the previous commit.
* 46244: Etc/creating-a-release.txt: Start to introduce a
release managers keyring.
2020-07-14 oxiedi
* github #61: Completion/Zsh/Type/_parameters: Don't leak the
variable $i
2020-07-13 Daniel Shahaf
* 46240: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
Doc/Zsh/jobs.yo, Doc/Zsh/params.yo, Doc/ztexi.yo: Make the
expansion of manref()() in ztexi.yo match its expansion in
zman.yo.
2020-07-12 Daniel Shahaf
* 46183: Test/D03procsubst.ztst: New XFail test: external
command with =(...) on LHS of pipeline cleans up its tempfiles.
* unposted (cf. GitHub #11): Misc/vcs_info-examples: vcs_info
hg: docs: Change an example to not use a hex dump incantation
that may replace some bytes' values with asterisks.
* users/24985: Doc/Zsh/expn.yo: Clarify documentation of the
${(n)} and ${(-)} parameter expansion flags, and add a forward
compatibility hatch to the latter.
* 46204: Test/E01options.ztst: Fix new test case for the
theoretical case of having more than 100 files in the root
directory.
* unposted: .editorconfig: For Makefiles, make the indent size
equal to tab width.
2020-07-11 dana
* Cedric Ware: 46152: Src/Modules/system.c, Test/V14system.ztst:
Re-allow '0' timeout in zsystem flock
2020-07-09 Jun-ichi Takimoto
* 46215 (w/ minor tweak): Test/E01options.ztst: make the test
added by 46175/0002 work on wider systems, and skip the test
on Cygwin.
2020-07-08 Oliver Kiddle
* 46216: Completion/Unix/Command/_ansible: update for ansible 2.9
* 46217: Completion/Unix/Command/_tmux: update options for tmux 3.1
* github #60: Mathias Fredriksson: Completion/Unix/Type/_zfs_dataset:
Fix completion for a zfs dataset containing spaces
* gitlab !15: Doron Behar: Completion/Linux/Command/_modutils:
Fix FHS assumption
* 46201 (tweaked per Daniel): Etc/completion-style-guide: add
guidelines for caching and use of imperative mood in descriptions
* 46195: Completion/X/Type/_x_color: use showrgb command to get
colours if it is available
* github #50: SATOH Fumiyasu: Completion/Unix/Type/_ssh_hosts:
Complete hosts in "Match" directive
* github #53: James Pike: Completion/Unix/Type/_remote_files:
allow specifying directory name.
2020-07-07 Bart Schaefer
* 46189: Test/comptest: Ignore exit status of final zpty_flush
2020-07-07 Nuri Jung
* github #58: Doc/Zsh/mod_regex.yo: docs: Note that the zsh/regex
syntax is platform-dependent.
2020-07-06 Pete Moore
* 46194: Doc/Zsh/metafaq.yo: docs: metafaq: Remove spurious
closing bracket
2020-07-05 Daniel Shahaf
* 46175/0003: Src/exec.c, Test/E01options.ztst: Fix the
RM_STAR_SILENT bug from the parent commit.
* 46175/0002: Test/E01options.ztst: Add a regression test for
46169: the RM_STAR_SILENT logic processes the current directory
rather than the root directory.
* 46175/0001: Test/E01options.ztst: Add a unit test for the
RM_STAR_SILENT option.
* 46174/0002: Test/comptest: test harness: Restore indentation
after the previous commit. No functional change.
* 46174/0001: Test/comptest: test harness: Plug a symlink attack
2020-07-03 Matthew Martin
* 46168: Src/builtin.c, Test/B01cd.ztst: Update $PWD and call
chpwd hook after normalizing path.
2020-07-03 Daniel Shahaf
* unposted (cf. users/24972, users/24978): Doc/Zsh/expn.yo:
Use an ASCII hyphen/minus rather than a dash.
2020-07-03 Peter Stephenson
* users/24971: Doc/Zsh/expn.yo, Src/sort.c, Src/subst.c,
Src/zsh.h, Test/D04parameter.ztst: Add parameter flag (-)
to allow signed numeric sorting.
2020-06-28 zsugabubus
* 46097: Completion/Unix/Command/_rm: Fix "assignment to invalid
subscript range" error in _rm.
2020-06-28 Daniel Shahaf
* 46132: Doc/Zsh/expn.yo: docs: Use an itemized list in the
documentation of the *(o) glob qualifier.
* 46131: Completion/Unix/Command/_git: _git-config: Partly
fix a bug whereby a 'foo.ba' wouldn't be completed to
'foo.bar.baz'.
* 46128: Completion/Unix/Command/_git: Complete more options
and diff/merge tools.
* 46129: Completion/Unix/Command/_git: _git-config: Fix a bug
where a second trailing dot would be incorrectly offered.
* 46130: Completion/Unix/Command/_git: _git-config: Complete
some more options.
2020-06-27 Miroslav Koškár
* 46140: Completion/Unix/Command/_git: Fix insufficiently
quoted pattern
* 46139: Completion/Unix/Command/_git: Remove hanging whitespaces
2020-06-27 Daniel Shahaf
* unposted (after 46068): Src/Zle/zle_utils.c: Fix a compiler
warning.
* 46072 + 46136: Doc/Zsh/contrib.yo, Doc/Zsh/zle.yo,
Functions/Misc/add-zle-hook-widget, Src/Zle/zle_thingy.c,
Test/X04zlehighlight.ztst: Add the 'zle $widget -f nolast'
syntax, to improve add-zle-hook-widget support for multiple
hook functions.
* users/24959/0002: Doc/Zsh/grammar.yo: Update aliases
documentation for the addition of the ALIAS_FUNC_DEF option.
* users/24959/0001: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo:
Extend documentation of global aliases.
2020-06-26 Daniel Shahaf
* unposted: Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo,
Doc/Zsh/mod_mapfile.yo, Etc/FAQ.yo: docs: Fix some markup
and typos.
2020-06-26 Peter Stephenson
* 46110: Src/subst.c, Test/D03procsubst.ztst: If =subst occurs
before =(subst) we should allow for the possibility of the latter.
2020-06-26 Oliver Kiddle
* unposted c.f. 46034: Completion/Unix/Command/_gpg: workaround
incompatibility with sh_file_expansion option
* 46106: Completion/BSD/Command/_usbconfig: new completion
* 46105: Completion/X/Command/_xinput: new xinput completion
* 46075: drelo: Completion/Unix/Type/_find_net_interfaces:
prefer ip on linux for finding network interfaces
* 45895: oxiedi: Completion/Base/Utility/_sequence,
Test/Y01completion.ztst: ignore dedup patterns in _sequence
2020-06-25 Daniel Shahaf
* 46068 (tweaked) (was: github #57): Doc/Zsh/zle.yo, README,
Src/Zle/zle.h, Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c,
Src/prompt.c, Test/X04zlehighlight.ztst: region_highlight:
Add memo= support.
* 46102: Test/ztst.zsh: test harness: Make the XPass message
distinct from the Fail message.
2020-06-22 Peter Stephenson
* 46079: Src/math.c, Test/C01arith.ztst: Ignore double quotes in
math expression: treat as white space.
2020-06-22 Manuel Jacob
* 46091: Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg: Add code to
Mercurial VCS backend to show topic if there is any.
2020-06-19 Daniel Shahaf
* 46044 (tweaked per Matthew): Completion/Unix/Command/_units:
Correct the path to the units data file on Debian with units
2.00 and newer and on FreeBSD.
2020-06-18 Daniel Shahaf
* 46067: Test/A05execution.ztst: Add a unit test for
workers/46060.
2020-06-18 Peter Stephenson
* 46060: Src/jobs.c: Ensure process has been signalled before
taking special action for SIGINT or SIGQUIT.
2020-06-17 Eric Cook
* 45982: Frederick Zhang: Completion/Unix/Command/_zfs:
Add space read-only property
2020-06-17 Daniel Shahaf
* unposted: Util/ztst-syntax.vim: internal: ztst.vim: Recognize
empty "F:" line as well, as the test harness does.
2020-06-17 Miroslav Koškár
* 46049: Doc/Zsh/options.yo: docs: Correct the sense of the
single-letter abstract of the GLOBAL_RCS option (-d)
2020-06-11 Oliver Kiddle
* gitlab !12: Jan Máslo: Completion/Linux/Command/_mat,
Completion/Linux/Command/_mat2: new completions
* 46036: Completion/Zsh/Type/_ps1234: fix colouring in prompt
completion
* users/24892: Completion/Unix/Type/_files,
Completion/Zsh/Command/_zstyle: fix local declaration with
recursive-files style and complete it for zstyle
2020-06-10 Daniel Shahaf
* unposted: Doc/Zsh/mod_zutil.yo: zstyle docs: Fix typo.
2020-06-09 Peter Stephenson
* 46026: Doc/Zsh/options.yo, Src/exec.c, Src/options.c,
Src/zsh.h, Test/A04redirect.ztst: Add CLOBBER_EMPTY option.
2020-06-08 Peter Stephenson
* uwers/24909: Src/exec.c: Don't clean up files used for
substitution until after function has run.
2020-06-08 Doron Behar
* gitlab !14 (fixup): Completion/Linux/Command/_modutils:
modutils comp: Fix getting the value of kver from opt_args
2020-06-07 Daniel Shahaf
* 45932: Etc/FAQ.yo: FAQ (3.1): Update ksh compatibility answer
for reserved word typeset.
* 45933: Etc/FAQ.yo: FAQ: Add "Why does my bash script report
an error when I run it under zsh?".
* 45791 (tweaked): Etc/FAQ.yo, Util/zyodl.vim: FAQ: Explain
how to binary search one's dotfiles
* unposted: Etc/FAQ.yo: FAQ: Update section number in links to
the "The future of zsh" section.
2020-06-06 Daniel Shahaf
* unposted: Etc/BUGS: Add users/24904 to Etc/BUGS (a process
substitution / forking issue).
2020-06-05 Mikael Magnusson
* 45985: Src/builtin.c: typeset: Fix leaving corrupted entries
in paramtab
2020-06-03 Yasuhiro KIMURA
* 45950: configure.ac: Fix 'make install' in out-of-tree
tarball builds.
2020-06-01 Matthew Martin
* 45940: Completion/BSD/Command/_kdump,
Completion/BSD/Command/_ktrace,
Completion/BSD/Type/_ktrace_points: Add _kdump and _ktrace
completers and supporting _ktrace_points type.
* 45939: Completion/Linux/Command/_ionice,
Completion/Unix/Command/_lsof, Completion/Unix/Command/_pgrep,
Completion/Unix/Command/_renice, Completion/Unix/Type/_pgids:
Add _pgids type.
2020-06-01 Doron Behar
* gitlab !14: Completion/Linux/Command/_modutils: modutils
completion: Fix getting the value of kver from opt_args
2020-05-30 Bart Schaefer
* 45915: Src/utils.c: fix handling of hyphens in spckword()
2020-05-28 Yasuhiro KIMURA
* 45934: Completion/Unix/Command/_subversion: Make 'svnliteadmin'
completed same as 'svnadmin'
2020-05-28 Daniel Shahaf
* unposted: Util/zyodl.vim: Highlight the word "note", like
ft=help does.
* unposted: Util/zyodl.vim: Highlight yodl continuation line
marker
* 45923 (with memory leak fixed, cf. 45924): Src/Modules/zprof.c,
Src/exec.c: zprof: Don't tally all anonymous functions as though
they were a single function named "(anon)".
2020-05-23 Peter Stephenson
* 45900: Src/lex.c, Test/D04parameter.ztst: Fix issues with
escaped newline in $-substitution.
2020-05-21 Daniel Shahaf
* 45884 (Oliver's, edited by me): Etc/BUGS: Add a few entries.
2020-05-20 Daniel Shahaf
* 45862: Test/D04parameter.ztst: Add test cases for 45843#1
and 45843#2, adapted from Aaron Esau and pws.
2020-05-17 Eitan Adler
* Eitan Adler: unposted: config.guess, config.sub: update to
2020-04-26.
2020-05-17 Matthew Martin
* 45831: Completion/Unix/Command/_vi: Add _vi completer.
2020-05-16 Daniel Shahaf
* users/24843: Doc/Zsh/compsys.yo: zshcompsys(1): Point to the
'format' style from the 'tag-order' style.
2020-05-12 Mikael Magnusson
* 45796: Src/subst.c, Test/D04parameter.ztst: Support
${name:offset:length} with an empty offset
2020-05-09: Eitan Adler
* noraj: gitlab !13: Completion/Unix/Type/_tar_archive: libarchive and
GNU tar can uncompress zstandard (zstd) based files
2020-05-07: Eitan Adler
* unposted: Completion/Unix/Type/_tar_archive: libarchive based
tar can uncompress zip files
2020-05-07 Daniel Shahaf
* unposted: Completion/Debian/Command/_dscverify,
Completion/Unix/Command/_pandoc: Use alternation patterns rather
than brace expansion
2020-05-05 Daniel Shahaf
* 45764: Test/D07multibyte.ztst: Add a regression test for 45772.
Test by Roman
2020-05-05 Peter Stephenson
* 45772: Src/params.c: Upon restoring locale variables, restore
the corresponding system settings.
2020-05-23 Jun-ichi Takimoto
* unposted: Src/Builtins/rlimits.c: add a comment about how to
add a new resource.
* 45614: Completion/Redhat/Command/_dnf: add support for several
subcommands and options.
2020-05-03 Daniel Shahaf
* 45731: Completion/Debian/Command/_debsnap: New completion
function.
* 45730: Completion/Base/Utility/_arguments, Doc/Zsh/compsys.yo,
Src/Zle/computil.c, Src/utils.c, Test/Y03arguments.ztst:
_arguments: Add the -0 flag, which makes $opt_args be populated
sanely.
* 45729: Src/Modules/curses.c, Src/Zle/compcore.c,
Src/Zle/computil.c, Src/builtin.c, Src/linklist.c: internal:
Add a second parameter to zlinklist2array(), analogously to
hlinklist2array().
2020-05-02 Daniel Shahaf
* unposted: Util/zyodl.vim: Use 'conceal' for some macros that
expand to a single character.
* 45737 (+ docs, and update the test from 45722):
Doc/Zsh/mod_zutil.yo, README, Src/Modules/zutil.c,
Test/V05styles.ztst: zstyle: When determining the weight
(specificity) of a pattern, consider the number of components
before anything else, as documented.
* unposted: Test/V05styles.ztst: Revert unintentional move
from 45722.
* 45739: Doc/Zsh/compsys.yo, Doc/Zsh/zftpsys.yo: docs:
Clarifications about zstyle patterns.
* 45722: Doc/Zsh/mod_zutil.yo, V05styles.ztst: docs: Change
zstyle example to a non-hierarchical one
* 45752/0002: Completion/Unix/Command/_gcc: Complete --output
like -o.
* 45752/0001: Completion/Unix/Command/_gcc: Add .cpp and .hpp
to the ignored extensions list.
2020-04-27 Benjamin Esham
* github #56: Doc/Zsh/mod_zutil.yo: typo: Add a single quote
that had been missing
2020-04-21 Daniel Shahaf
* unposted: README: Give the 'zsystem flock' limit in
pretty-printed form as well.
2020-04-21 dana
* github #54: davey hathorn: Completion/Unix/Command/_dig:
Fix dig completion error
2020-04-20 dana
* unposted: NEWS, README: Document zsh/system changes from
workers/45708
* unposted: Doc/Zsh/mod_system.yo: Adjust documentation from
workers/45708
* Cedric Ware: 45708: Doc/Zsh/mod_system.yo,
Src/Modules/system.c, Src/compat.c, Src/utils.c,
Test/V14system.ztst: Enable sub-second timeout in zsystem flock
* 45702: Doc/Zsh/compsys.yo: Improve documentation of
{insert,separate}-sections
2020-04-15 Peter Stephenson
* 45684: Doc/Zsh/expn.yo: - glob qualifier behaviour in error
cases.
2020-04-12 dg1727
* 45661: Doc/Zsh/params.yo: docs: Clarify the effect of
KSH_ARRAYS on the (I) subscript.
2020-04-09 Peter Stephenson
* 45660: Src/builtin,c, Src/init.c: Delay initial setting of
keympa options until module system is active.
2020-04-05 dana
* 45655: Completion/Darwin/Type/_retrieve_mac_apps: Update
search paths and Spotlight index check for recent macOS
2020-04-05 Daniel Shahaf
* 45656: Etc/BUGS: Document the -o emacs segfault bug.
2020-04-02 Mikael Magnusson
* 45142: Doc/Zsh/grammar.yo, Doc/Zsh/options.yo, Src/lex.c,
Src/options.c, Src/parse.c, Src/zsh.h, Test/E01options.ztst:
Add SHORT_REPEAT option
2020-04-02 Daniel Shahaf
* unposted: Test/D02glob.ztst: Make test platform-independent.
2020-04-01 dana
* 45542: Test/P01privileged.ztst: Use test-directory owner for
auto-determined EUID/EGID
* unposted: Test/D02glob.ztst: Fix platform-dependent test
failure introduced by workers/45583
2020-03-29 Daniel Shahaf
* 45649: Completion/Unix/Command/_unison: completion: Simplify
Unison completion. No functional change.
2020-03-29 Henri Menke
* 45646: Completion/Unix/Command/_unison: completion: Unison:
Honour the $UNISON variable
2020-03-28 Gastón Haro
* github #46: Completion/Unix/Command/_git: _git-restore:
Complete arguments to the --source option after a '=' sign
2020-03-28 Gastón Haro
* github #46: Completion/Unix/Command/_git: Better restrict
git-restore(1) file completions
2020-03-28 Daniel Shahaf
* 45644: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Fix current patch's name in several cases.
* unposted: Test/V07pcre.ztst: Fix syntax error introduced
in 45591.
* 45640: Test/B13whence.ztst: Fix new test when ${PWD}'s value
contains symlinks.
2020-03-26 Daniel Shahaf
* 45627: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Under git-am(1) conflicts, pass to the
gen-applied-string hook information on already-applied patches.
* 45625: Functions/VCS_Info/Backends/VCS_INFO_get_data_svn:
vcs_info svn: Detect the "working copy format is too new" error.
* 45626: Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
Functions/VCS_Info/Backends/VCS_INFO_get_data_svk,
Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
Functions/VCS_Info/VCS_INFO_set-branch-format,
Functions/VCS_Info/vcs_info: vcs_info: Deduplicate calling the
set-branch-format hook.
* 45624: Functions/VCS_Info/Backends/VCS_INFO_get_data_fossil,
Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
Functions/VCS_Info/VCS_INFO_bydir_detect: vcs_info: Set $rrn
in all backends.
* 45623: Completion/Unix/Command/_quilt: Add subcommand
descriptions
* 45622: Completion/Unix/Command/_quilt: Categorize subcommands
* 45584, 45620: Test/B12limit.ztst: zsh/rlimits: Skip the tests
for this module when it wasn't compiled in.
* 45591 (Cf. 45587, 45620): Test/V01zmodload.ztst,
Test/V07pcre.ztst: In the test suite, centralize testing that
compiled modules can be loaded successfully.
2020-03-26 Peter Stephenson
* 45616: Src/loop.c, Test/A01grammar.ztst: Remove tokens
from count to repeat keyword.
2020-03-25 Daniel Shahaf
* 45583/0008: Etc/BUGS, Src/utils.c, Test/B13whence.ztst:
Extend tests to prove that what remains of xsymlinks() handles
symlink loops gracefully.
* 45583/0007: Src/utils.c: Remove code that is now unreachable.
* 45583/0006: Src/utils.c: Don't use xsymlinks() in 'whence -s'.
* 45583/0005: Test/B13whence.ztst: Add a test for bin_whence's
symlinks resolution.
* 45583/0004: Etc/BUGS, Src/utils.c, Test/D02glob.ztst: Fix
segfault on resolving symlink loops
* 45583/0003: Src/hist.c, Src/subst.c: chrealpath: Let caller
decide how the return value should be allocated.
* 45583/0002: Src/hist.c, Src/subst.c: chrealpath: Make symlink
resolution optional.
* 45583/0001: Test/D02glob.ztst: Add tests for the segfault on
resolving a symlink loop bug (workers/45282).
* 45590/0002 (in part): Test/B12limit.ztst: zsh/rlimits: Test
that ulimit letters are unique.
2020-03-25 Jun-ichi Takimoto
* 45601: Test/E02xtrace.ztst: fix one more return status
2020-03-22 Rin Okuyama
* github #51: aczsh.m4, configure.ac: Fix configure for cross
build.
2020-03-22 Peter Stephenson
* 45601: Test/E02xtrace.ztst: Fix status in new functions -T
test.
* 45563: Src/utils.c: %z supplies zlong for errors and warnings.
2020-03-22 Daniel Shahaf
* 45583/0009: README, Src/parse.c, Test/E02xtrace.ztst: Add
end-of-options guard support to 'function -T'.
* 45583/0008: Doc/Zsh/grammar.yo, README, Src/exec.c,
Src/parse.c, Test/E02xtrace.ztst: Add the 'function -T' syntax.
* 45583/0007: Config/version.mk, Src/exec.c, Src/parse.c,
Src/text.c: WC_FUNCDEF: Add a placeholder element.
* 45583/0006: Src/parse.c: internal: Add some comments for
orientation. No functional change.
* 45583/0005: Src/parse.c: internal: Document the WC_FUNCDEF
data layout for anonymous functions with arguments (follow-up
to 29492)
* 45583/0004: Src/parse.c, Src/zsh.h: internal: Add some comments
around wordcodes. No functional change.
* 45583/0003: Src/parse.c, Src/zsh.h: internal: Add some comments
around Eccstr. No functional change.
* 45583/0002: Src/parse.c: internal: Reduce some variables'
visibility. No functional change.
* 45583/0001: Src/exec.c: internal: Remove a redundant
assignment.
2020-03-20 Daniel Shahaf
* unposted: Src/Builtins/rlimits.c: Deconfuse $EDITOR's balanced
braces mode. No functional change.
* unposted: Doc/Zsh/expn.yo: ${(Z)}: Convert documentation to
a description block.
* unposted: Util/ztst-syntax.vim: internal: ztst.vim: Make
sure syntax elements are only hidden if they're followed by
something visible
2020-03-18 Daniel Shahaf
* unposted: .editorconfig: Specify tabs for Makefiles.
2020-03-17 Daniel Shahaf
* 45572: Completion/Linux/Command/_sshfs: Complete some more
options
2020-03-17 Jun-ichi Takimoto
* 45536: Src/utils.c: fix handling of 8bit character in
is_wcs_nicechar() and wcs_nicechar_sel() under C-locale.
2020-03-15 Daniel Shahaf
* 45541: Functions/VCS_Info/test-repo-git-rebase-apply: internal:
vcs_info git: Add a test case repository for rebase-apply
situations
* 45539: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In non-interactive rebases, obtain applied
patches' names.
* 45540: Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
In non-interactive rebases, compute patch names for unapplied
patches.
* 45543: Functions/VCS_Info/VCS_INFO_quilt, README: vcs_info
quilt: Allow quiltcommand to be a function.
* 45547: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In interactive rebases, process
gen-unapplied-string arguments like gen-applied-string arguments
are processed.
* 45546: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In interactive rebases, properly support the full
form of the "exec" verb.
* 45545: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In interactive rebases, ignore comment lines.
2020-03-13 dana
* unposted: Completion/Unix/Command/_git: Fix copy/paste error
in earlier commit that broke `git stash drop`
* 45535: Completion/Unix/Command/_lz4: Order compression levels
numerically
* 45534: Completion/Darwin/Command/_hdiutil: Update image-file
extensions, image/disk formats, &c.
* 45531: Completion/Unix/Command/_sh: Complete options more
accurately
* 45537 (tweaked per 45550, needs 45536): Test/E02xtrace.ztst:
Fix inconsistent function-name encoding in preserves-xtrace test
2020-03-12 Daniel Shahaf
* unposted: .editorconfig: Specify spaces rather than tabs for
zsh scripts.
2020-03-11 dana
* 45470: Test/C02cond.ztst: Simplify '-N cond' test
* 45424 (tweaked): Completion/Solaris/Command/_pfexec,
Completion/Unix/Command/_doas, Completion/Unix/Command/_su,
Completion/Unix/Command/_sudo, Completion/Zsh/Type/_command_names:
Add **/sbin to PATH when completing commands like sudo
2020-03-10 Romain Porte
* 45524: Completion/Debian/Command/_dscverify: Add completion
for dscverify(1) from Debian's devscripts.
2020-03-09 Daniel Shahaf
* 45518 + unposted tweak (change single quotes to double quotes):
Test/V01zmodload.ztst: Fix V01zmotload.ztst test failures when
zsh/parameter is dynamically linked (which is the default).
2020-03-07 Daniel Shahaf
* unposted: README: Move a new incompatibility notice.
* unposted: Test/V01zmodload.ztst: Fix trailing whitespace in
test expectations.
2020-01-29 Daniel Shahaf
* 45342: Test/V01zmodload.ztst: Add tests for interaction
between autoloadable parameters and module loading.
2020-01-17 Daniel Shahaf
* 45313: Completion/Unix/Command/_git: Support completion from
outside of a worktree when --git-dir/--work-tree are specified
on the command line
2020-01-16 Daniel Shahaf
* 45304: Src/loop.c, Test/A01grammar.ztst: Do execute the always
block even when the try/always block itself is the last command.
2020-01-15 dana
* 45292: Test/D02glob.ztst: Add regression test for macOS stat(2)
misbehaviour, now worked around by previous fix (see workers/42891)
* Daniel: 45291: Src/glob.c, Test/D02glob.ztst: A glob with a
trailing slash will now match unreadable/unexecutable directories.
2020-01-15 Daniel Shahaf
* 45288: Completion/Unix/Command/_git: Complete bisect/new as
well as bisect/bad.
2020-01-06 Daniel Shahaf
* 45246: configure.ac: Make --disable-multibyte warn, since
the test suite fails in that configuration.
2020-01-06 Daniel Shahaf
* 45213: README, configure.ac: Make --enable-gdbm default to
false, rather than default to true with an unavoidable warning.
2019-12-26 Daniel Shahaf
* unposted (follow-up to 45131): Test/E02xtrace.ztst: Extra
testing by Mikael
* 45137: Src/Modules/zutil.c, Test/V13zformat.ztst: zformat:
Allow the specifying minimum width and a dot with an empty
maximum width.
* 45138: Src/Modules/zutil.c, Test/V13zformat.ztst: Add zformat
unit tests.
* 45131: Src/exec.c, Test/E02xtrace.ztst: Make a function that
redefines itself preserve its tracedness.
2020-03-06 Daniel Shahaf
* unposted: Completion/BSD/Type/_obsd_architectures: Remove
'sgi', as that OpenBSD port has been discontinued.
2020-03-06 Jun-ichi Takimoto
* 45509: Test/B01cd.ztst: Fix typos.
* 45490 (+45495 and a test): .gitignore,
Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c,
Src/Builtins/rlimits.mdd, Test/B12limit.ztst, configure.ac:
Refactor rlimits.c.
2020-03-05 Bryan Irvine
* github #49: Completion/BSD/Type/_obsd_architectures: Fix typo:
longson should be loongson
2020-02-27 Peter Stephenson
* users/24710: Src/exec.c, Src/jobs.c, Src/signals.c: when using
kill or killpg to test for continued existince of a process
group, check errono is ESRCH on failure as EPERM indicates
processes exist but under a different UID.
2020-02-27 Jun-ichi Takimoto
* 45492: Test/D02glob.ztst: skip test added by users/24633
on Cygwin.
2020-02-25 Peter Stephenson
* 45488: Marc Cornella: Completion/bashcompinit: Need "$@"
quoting for empty words in COMP_WORDS for bash completion.
2020-02-24 Peter Stephenson
* 45487: Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
Src/Zle/zle_move.c, Src/builtin.c, Src/compat.c, Src/utils.c:
Add missing mod_export for AIX compilation.
2020-02-19 Daniel Shahaf
* 45447: Completion/Zsh/Command/_zstyle,
Completion/Zsh/Function/_vcs_info,
Completion/Zsh/Type/_vcs_info_hooks: Complete vcs_info_hookadd
and vcs_info_hookdel. Expose _vcs_info_hooks as a top-level
helper function.
2020-02-18 Chris Down
* 45463: Test/B11kill.ztst: test: kill: Document why we use
SIGURG
* 45453: Src/jobs.c, Test/B11kill.ztst: builtins: kill: Do not
signal current process group when pid is empty
* 45452: Test/B11kill.ztst: builtins: kill: Add `kill ''`
regression test with explicit sigspec
* 45451: Test/B11kill.ztst: builtins: kill: Add basic test suite
2020-02-17 brian m. carlson
* github #48/0002:
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
properly detect bare repositories
* github #48/0001:
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
avoid warnings in bare repositories
2020-02-14 dana
* unposted: Config/version.mk: Post-release version bump
* unposted: Config/version.mk: Update for 5.8
* Sam Foxman, Daniel Shahaf, dana: CVE-2019-20044: NEWS,
README, Src/openssh_bsd_setres_id.c, Src/options.c, Src/zsh.mdd,
Src/zsh_system.h, Test/E01options.ztst, Test/P01privileged.ztst,
Test/README, configure.ac: Fix insecure dropping of privileges
when unsetting PRIVILEGED option
* unposted: Test/V01zmodload.ztst: Fix failing test from
workers/45385
* 45423 (tweaked): Completion/Unix/Command/_su: Improve arg
handling, shell look-ups
2020-02-07 dana
* unposted: Completion/Unix/Command/_zip: Recognise '--'
2020-02-06 Daniel Shahaf
* 45385: Test/V01zmodload.ztst: Add a test for 'zmodload -Fa'
preemptively disabling ("blacklisting"?) features.
2020-02-06 dana
* unposted: Config/version.mk: Update for 5.7.1-test-3
* Roman Perepelitsa: 45382: Src/Modules/system.c: Fix infinite
loop in sysread
* Martin von Wittich: 45388 (tweaked):
Completion/Unix/Type/_diff_options: Restore -w completion lost
in workers/43351
2020-02-03 Daniel Shahaf
* 45368: Test/B01cd.ztst, Test/D02glob.ztst: Add tests for
workers/45367's issue about double slashes in 'cd -P' and
$PWD.
2020-02-02 Peter Stephenson
* 45373: Src/loop.c, Test/C03traps.ztst: ERR_EXIT failed on
command substitution in else branch.
2020-02-02 Daniel Shahaf
* 45372: Etc/BUGS: Record a symlink loop bug involving :P
2020-02-02 WGH
* 45365: Completion/Unix/Command/_git: Fix __git_recent_branches
for the case when a commit has an empty message
2020-01-29 Daniel Shahaf
* 45343: Src/exec.c, Src/math.c: Queue signals around arithmetic
evaluations
* 45344: INSTALL: Document where third-party completion functions
should be installed.
2020-01-28 Daniel Shahaf
* 45345: Util/ztst-syntax.vim: internal: ztst.vim: Fix
highlighting of zsh comments in test payload
2020-01-26 Daniel Shahaf
* unposted: Src/init.c: internal: Add some comments and fix
indentation. No functional change.
2020-01-23 Daniel Shahaf
* 45340: Src/params.c: internal: Document the difference between
paramtab and realparamtab.
2020-01-19 Eitan Adler
* 45332: Completion/Unix/Command/_git: add completion for
git-version
2020-01-19 Mikael Magnusson
* unposted: _brace_parameter: add missing \
2020-01-16 Daniel Shahaf
* 45305: Test/A01grammar.ztst: Add an XFail test: The
exec-last-command optimization is applied to try/always.
* 45307: Doc/Zsh/mod_zutil.yo: zstyle docs: Unoverload a
placeholder variable name.
* 45306: Doc/Zsh/mod_zutil.yo: zstyle docs: Introduce the first
synopsis in the same way as all others: with an item()().
* unposted: Doc/Zsh/options.yo, Doc/Zsh/params.yo: docs: Fix
a cross-reference.
2020-01-15 Daniel Shahaf
* 45287: Doc/Zsh/expn.yo: zshexpn: Describe parameter elision
and add some introductory prose
* 45302: Src/builtin.c: bin_umask(): Queue signals around
umask().
2020-01-14 Daniel Shahaf
* users/24656: Doc/Zsh/mod_zutil.yo: docs: Add an example of
setting and querying zstyles
2020-01-14 Peter Stephenson
* users/24659: Doc/Zsh/compsys.yo: Cross-reference use of
matcher and matcher-list with tag-order.
2020-01-13 dana
* 45296: Test/D02glob.ztst: Clean up after test from users/24633
2020-01-13 Daniel Shahaf
* 45290: Test/list-XFails: New helper script for listing
XFail tests.
2020-01-12 Daniel Shahaf
* users/24633: Test/D02glob.ztst: Add an xfail test for
users/24619.
2020-01-11 Oliver Kiddle
* unposted: Completion/Unix/Command/_cat: additional typo fix
* Eitan: 45280: Completion/Unix/Command/_git: add -local
variants to completed date formats
2020-01-11 Peter Stephenson
* users/24628 (fixed up): Doc/Zsh/contrib.yo: Add example of how
to bind word matching widget with a fixed style.
2020-01-10 Daniel Shahaf
* 45266: Completion/Linux/Command/_losetup: Fix losetup
completion, broken in da085b7a20729401c725f91ae930200d0deda64f
(41720).
* unposted: Doc/Zsh/mod_zpty.yo: Fix punctuation.
2020-01-10 Jun-ichi Takimoto
* 45264: configure.ac: use /dev/fd on Cygwin for process
substitution
2020-01-09 Daniel Shahaf
* unposted: Completion/Debian/Command/_sbuild,
Completion/Unix/Command/_growisofs: Two additional typo fixes.
2020-01-09 Jens Schleusener
* 45269: Completion/BSD/Command/_mixerctl,
Completion/Darwin/Command/_fs_usage,
Completion/Darwin/Type/_mac_files_for_application,
Completion/Debian/Command/_sbuild,
Completion/Linux/Command/_brctl,
Completion/Linux/Command/_findmnt,
Completion/Linux/Command/_ltrace,
Completion/Mandriva/Command/_urpmi,
Completion/Redhat/Command/_yum,
Completion/Unix/Command/_attr, Completion/Unix/Command/_git,
Completion/Unix/Command/_graphicsmagick,
Completion/Unix/Command/_iconv,
Completion/Unix/Command/_imagemagick,
Completion/Unix/Command/_links,
Completion/Unix/Command/_luarocks,
Completion/Unix/Command/_objdump, Completion/Unix/Command/_od,
Completion/Unix/Command/_pandoc, Completion/Unix/Command/_ping,
Completion/Unix/Command/_pkg-config,
Completion/Unix/Command/_postgresql,
Completion/Unix/Command/_rubber,
Completion/Unix/Command/_transmission,
Completion/Unix/Type/_baudrates,
Completion/Unix/Type/_path_files, Etc/FAQ.yo,
Functions/Zftp/zfautocheck, Misc/c2z, Src/Modules/curses.c,
Src/Modules/db_gdbm.c, Src/Modules/parameter.c, Src/Zle/comp.h,
Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c,
Src/Zle/compresult.c, Src/Zle/computil.c, Src/Zle/zle_keymap.c,
Src/Zle/zle_main.c, Src/Zle/zle_refresh.c, Src/pattern.c,
Src/zsh.h, Src/ztype.h, Test/B01cd.ztst, Test/D04parameter.ztst:
Fix misspellings in completions and elsewhere.
2020-01-08 Mikael Magnusson
* 45272, 45273: Fix more typos.
2020-01-08 dana
* 45261: Completion/Unix/Command/_gcc: Detect clang-as-gcc
2020-01-07 Daniel Shahaf
* unposted: Test/X04zlehighlight.ztst: internal: Remove Vim
modeline that interferes with ztst.vim.
* unposted: Util/ztst-syntax.vim: internal: ztst.vim: Use
:syn-sync to work around (#x) and "`\\\\\\\\`" confusing the
highlighting.
* unposted: Util/zyodl.vim: internal: zyodl.vim: Support glob
qualifiers in example()'s
* unposted: Util/zyodl.vim: internal: zyodl.vim: Support yodl
comments.
2020-01-07 Damien Thébault
* github #44: Completion/Unix/Command/_picocom: Allow completion
for picocom to list symlinks to character devices
2020-01-06 dana
* Eitan Adler: 45245: Completion/Unix/Command/_gcc: add some
clang specific warnings
2020-01-06 Daniel Shahaf
* 45231: Completion/Unix/Command/_rsync: When completing remote
modules, ignore more of the motd.
2020-01-05 dana
* unposted: Completion/Unix/Command/_tac: Eliminate superfluous
variable
* 45226 (with Daniel, 45223): Completion/Unix/Command/_man:
Improve completion of file paths
* 45184: Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo: Clarify
documentation of %-sequences understood by compadd -[Xx]
2020-01-05 Andrey Butirsky
* 45239: Functions/Newuser/zsh-newuser-install: Remove
'appendhistory' from zsh-newuser-install
2020-01-03 Oliver Kiddle
* 45218: Completion/Unix/Command/_swaks: add more options
* 45196: Completion/Unix/Command/_make: fix completion after
make -C, allowing for -C being used multiple times
2020-01-02 Daniel Shahaf
* unposted (after 45183): Doc/Zsh/contrib.yo: Fix yodl error:
"contrib.yo:4457: No macro: back(...)".
* 45181: Src/glob.c, Test/D04parameter.ztst: Fix workers/45164:
${(S)%%} will now consider the empty string as a potential match.
2020-01-01 dana
* Stephane: 45183: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
Doc/Zsh/expn.yo: Improve documentation examples
2020-01-01 Daniel Shahaf
* unposted: Test/D04parameter.ztst: Add some tests for ${(S)},
including a regression test for workers/45164.
* 45169/0002 (tweaked for trailing newlines): Etc/BUGS,
Test/C03traps.ztst: Add an expected-to-fail test for
workers/44007.
* 45169/0001: Test/B01cd.ztst, Test/ztst.zsh,
Util/ztst-syntax.vim: In the test suite, allow test cases to
be marked as expected to fail.
2019-12-31 Daniel Shahaf
* users/24582 + users/24583: Test/D04parameter.ztst,
Test/Y01completion.ztst: Add regression tests for the previous
commit.
2019-12-30 Peter Stephenson
* users/24581: Src/Zle/zle_tricky.c, Src/hist.c: Array assignments
after the first weren't parsed correctly by ${(z)...} or by
completion.
2019-12-31 Daniel Shahaf
* 45160: Doc/Zsh/expn.yo: zshexpn: Expand documentation
of (S)
2019-12-28 Sebastian Gniazdowski
* 45150 + 45152: Doc/Zsh/expn.yo: zshexpn: Use a more minimal
example in the documentation of (#b).
2019-12-27 Daniel Shahaf
* unposted: Test/B01cd.ztst, Util/ztst-ftplugin.vim,
Util/ztst-syntax.vim: internal: Vim ztst support: Add an ftplugin
in addition to the syntax highlighter.
2019-12-26 dana
* 45130: Completion/Base/Utility/_multi_parts: Always pass -f
to compadd if given by caller
* unposted: Src/utils.c: Fix macro guard missed in previous
commit
2019-12-26 Daniel Shahaf
* unposted: Src/utils.c: internal: Allow %L in zerrmsg() in
non-debug builds, too.
2019-12-23 Daniel Shahaf
* unposted: Completion/Unix/Command/_stdbuf: Fix mismatch
between the long options on the one hand, and the short options
and descriptions on the other hand.
2019-12-22 Daniel Shahaf
* unposted: Test/B01cd.ztst, Util/ztst.vim: Fix broken build:
45109 (!) broke Test/Y01completion.ztst.
* 45110: Doc/Zsh/grammar.yo: zshmisc(1): Fix markup of "try-list"
and "always-list".
* 45111: Doc/Zsh/grammar.yo, Etc/BUGS, NEWS,
Test/A01grammar.ztst: zshmisc(1): Clarify the documentation of
'return' and 'exit' in conjunction with try/always
* 45112: Doc/Zsh/mod_zutil.yo: zshmodules: Explicitly document
the return values of the 'zstyle' getters -s, -b, and -a.
* 45113: Doc/Zsh/contrib.yo: vcs_info docs: Clarify documentation
of the %p/%u/%a patch-format expandos.
* 45114: Functions/VCS_Info/VCS_INFO_patch2subject: vcs_info
quilt: Improve support for svn-style patch headers.
* 45115: Misc/vcs_info-examples: vcs_info examples: Make the
quilt-patch-dir example friendlier.
* 45116: Misc/vcs_info-examples: vcs_info examples: Add an
example of showing Git environment variables.
* 45107: Test/ztst.vim: Highlight some more special variables
* 45108: Test/ztst.vim: Conceal the '>' or '?' on pattern
expected output / expected errput lines.
* 45109: Test/B01cd.ztst, Test/ztst.vim, Util/zyodl.vim: Add
Vim highlighting file for Test/*.ztst files.
2019-12-21 dana
* unposted: Config/version.mk: Update for 5.7.1-test-2
* 45101: Etc/creating-a-release.txt: Adjust white space
* 45101 (tweaked per 45104): Etc/creating-a-release.txt:
Document new dev/test versioning scheme, clarify other release
steps. New versioning scheme not to be used until after 5.8
2019-12-21 Daniel Shahaf
* unposted: Test/A01grammar.ztst: Group related tests.
No functional change.
* unposted: Etc/BUGS: Add two bugs discussed on -workers@
this week
2019-12-20 dana
* 45055: Doc/Zsh/compsys.yo: Clarify _files documentation
2019-12-18 Peter Stephenson
* 45083: Src/exec.c: execarith() needs signal protection as
it sets variables.
2019-12-18 Daniel Shahaf
* 45076: Src/loop.c: internal: Simplify handling of
try_tryflag. No functional change.
* 45066: Src/builtin.c, Src/exec.c, Src/params.c: internal:
Document forklevel, locallevel, and exit_pending.
* 45065: Src/Makefile.in: Make 'make -s' print nothing when it
does nothing.
* 45064: Src/utils.c: Fix the mktemp() warning, in debug
builds only.
* 45073: Doc/Zsh/contrib.yo: regex-replace docs: Simplify grammar
(avoid a double negative, state defaults first).
2019-12-17 Daniel Shahaf
* 45058: Src/Modules/zpty.c, Src/Zle/zle_main.c, Src/builtin.c,
Src/exec.c, Src/init.c, Src/signals.c, Src/subst.c, Src/zsh.h:
internal: Add symbolic names to possible values of zexit()'s
"from_where" parameter. No functional change.
* unposted: Src/builtin.c: Update comment to reflect variable
rename in 41012 (zsh-5.3.1-182-gd7110d8f0).
2019-12-16 Oliver Kiddle
* 44698, 45000: Baptiste BEAUPLAT: Completion for sbuild
* github #36: Aurélien Olivier: Add completion file for GNU Stow
* 45035: Doc/Zsh/zle.yo: be explicit about the need for
a # in colours specified as hex triplets
2019-12-15 Peter Stephenson
* 45025: Src/exec.c: fix re-entrancy problem with memory
management in readoutput(). This could cause a signal
received during $(...) to corrupt memory.
2019-12-14 dana
* unposted: Config/version.mk, Etc/FAQ.yo, README: Update for
5.7.1-test-1
2019-12-12 Peter Stephenson
* Martijn: 45009: Src/builtin.c, Doc/Zsh/builtins.yo,
Doc/Zsh/options.yo: POSIX_CD needs to suppress special
use of options so that POSIX-allowed argument forms work as
expected.
* 45001: Src/glob.c, Test/D04parameter.ztst: ${...%...} didn't
test for zero-length matches, which should be preferred where
possible.
2019-12-11 Martijn Dekker
* 45004: Src/builtin.c, Src/compat.c, Src/exec.c, Src/glob.c,
Src/hashtable.c, Src/hist.c, Src/init.c, Src/jobs.c,
Src/lex.c, Src/main.c, Src/mem.c, Src/module.c, Src/params.c,
Src/parse.c, Src/pattern.c, Src/prompt.c, Src/subst.c,
Src/text.c, Src/watch.c, Src/zsh.h, Test/A02alias.ztst,
Test/C01arith.ztst, Test/C02cond.ztst, Test/D03procsubst.ztst,
Test/D06subscript.ztst, Test/D08cmdsubst.ztst,
Test/E01options.ztst, Test/V10private.ztst: Fix typos in comments
* 45003: Etc/FAQ.yo, Etc/zsh-development-guide,
Functions/Prompts/prompt_oliver_setup,
Functions/Zle/insert-composed-char, NEWS, README: Fix more
documentation typos
2019-12-10 Peter Stephenson
* 44997: Src/Zle/compctl.c: prefix needed extra munging for
hyphen with GLOB_COMPLETE in compctl.
2019-12-04 Oliver Kiddle
* 44976: Src/Zle/zle_main.c: describe-key-briefly in visual mode
* Sebastian: 44970: Completion/Zsh/Context/_brace_parameter:
Update the description of S flag
2019-12-04 Martijn Dekker
* 44981: Doc/Zsh/cond.yo, Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo,
Doc/Zsh/mod_mapfile.yo, Doc/Zsh/mod_parameter.yo,
Doc/Zsh/params.yo, Doc/intro.ms: Fix some typos in the
documentation.
2019-12-03 Daniel Shahaf
* 44960: Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs:
vcs_info cvs: Fix infinite loop when /CVS exists.
* 44961: Functions/VCS_Info/Backends/VCS_INFO_get_data_svn:
vcs_info svn: Fix infinite loop when /.svn exists.
* 44962: Functions/VCS_Info/VCS_INFO_bydir_detect,
Functions/VCS_Info/vcs_info: vcs_info: Document internal function
and variable
* 44964: Doc/Zsh/redirect.yo: zshmisc(1): Document APPEND_CREATE
under the append redirection operators, >> and >>!.
2019-12-02 dana
* 44969: Etc/completion-style-guide: Mention defaults and
superfluous descriptions
* unposted (cf. 44967): Completion/Linux/Command/_alsa-utils:
Fix minor syntax error in arg spec
2019-12-02 Daniel Shahaf
* unposted: Misc/vcs_info-examples: vcs_info: Add an example
of using $functions to find hooks by name.
2019-12-01 Oliver Kiddle
* unposted: Completion/Unix/Command/_killall: another place
to complete selinux contexts that was missed in 44781
* 44968: Completion/Unix/Command/_objdump,
Completion/Unix/Command/_readelf: cleanup and update objdump
and readelf completions
* Sebastian: 44967: Completion/Linux/Command/_alsa-utils:
Completion for aplay from alsa-utils
2019-12-01 Daniel Shahaf
* unposted: Src/Modules/zutil.c, Test/V05styles.ztst: zstyle:
Add a unit test and some comments.
* unposted: Completion/Unix/Command/_sqlite: Fix syntax error
2019-11-30 Daniel Shahaf
* 44958: Functions/VCS_Info/VCS_INFO_quilt, README: vcs_info
quilt: Avoid forks
* 44945: Functions/VCS_Info/Backends/VCS_INFO_detect_git:
vcs_info git: Optimize detection by running fewer external
commands.
2019-11-29 Daniel Shahaf
* 44948: Completion/Unix/Command/_subversion: Make
_svn_controlled offer everything rather than nothing.
* 44947: Completion/Unix/Command/_subversion: Complete the
'auth', 'changelist', 'patch', 'resolve', and 'x-unshelve'
subcommands.
* 44946: Completion/Unix/Command/_subversion: Make _svn_conflicts
not offer all files in the directory.
2019-11-26 Wayne Davison
* 44912: Completion/Base/Completer/_expand: Don't set done_quote=1
if the glob result is empty. Fixes more cases of missing quotes.
2019-11-24 Oliver Kiddle
* 44923: Completion/Unix/Command/_git: update options for 2.24
* 44896: Completion/Unix/Command/_make: use opt_args to find
base directory and use it for $(CURDIR)
2019-11-19 Daniel Shahaf
* users/24451: Src/compat.c: zgetcwd: Add a guard against
returning an empty string.
* unposted: Test/W01history.ztst: Add smoke test for :P history
modifier.
2019-11-18 Peter Stephenson
* users/24445: Src/hist.c: Add missing support for :P to history
code (was already present in glob qualifiers and variables).
2019-11-11 skirit
* unposted (salsa.debian.org MR!1): Completion/Unix/Command/_ip:
Complete the -brief option
2019-11-08 Daniel Shahaf
* unposted: Doc/Zsh/compsys.yo: _values: Use the formal
parameter's name in the docstring.
2019-11-07 Daniel Shahaf
* 44897: Completion/Unix/Command/_subversion: Complete
--show-item=changelist
2019-11-06 Oliver Kiddle
* 44895: Completion/Solaris/Command/_svccfg: complete options
for state change notifications and other improvements
* Eitan Adler: 44882: Completion/Unix/Command/_gcc: add
completion of -save-stats flag
* unposted: Completion/Base/Utility/_sequence: fix missing local
declarations
2019-10-29 Oliver Kiddle
* github #41: Sebastian: Extend _dbus with dbus-launch completion
* unposted: Completion/Unix/Command/_zfs: tweak to check for
openzfs rather than Solaris
* github #40: Teddy Heinen: Completion/Unix/Command/_zfs:
adjust zfs completion to use acltype on linux instead of aclmode
2019-10-28 Peter Stephenson
* 44864: Src/jobs.c: Avoid infinite loop in interactive mode
when trying to grab terminal. Fail after 100 goes (arbitrary
choice).
* Sebastian: 44865: configure.ac: Try harder to link in curses
even if not needed for termcap variables.
2019-10-18 dana
* 44846: Completion/Unix/Type/_dates: Fix regression caused by
workers/44274
2019-10-18 Oliver Kiddle
* c.f. 44831: Completion/Linux/Command/_tpconfig,
Completion/Unix/Command/_elm, Completion/Unix/Command/_flasher,
Completion/Unix/Command/_prcs, Completion/Unix/Command/_raggle,
Completion/Unix/Command/_uzbl, Completion/Unix/Command/_vux,
Completion/Unix/Command/_sablotron: remove completion functions
for long dead projects
* c.f. 44831: Completion/Unix/Command/_notmuch,
Completion/Unix/Command/_hg, Completion/X/Command/_zathura:
remove completion functions included in upstream projects
* 44849: Completion/Unix/Command/_dhclient,
Completion/Unix/Command/_date, Completion/Unix/Command/_grep,
Completion/Unix/Command/_ssh, Completion/BSD/Command/_vmctl:
completion updates for changes in OpenBSD 6.6
2019-10-16 Peter Stephenson
* _RuRo_ (Андрей Стоцкий): 44841: Src/exec.c: Better error
checking of nice, since return value can be negative.
2019-10-14 Daniel Shahaf
* 44812: Completion/Unix/Command/_subversion: Fix syntax error
in 44726/0001
* 44809: Completion/Zsh/Command/_typeset: Complete 'functions -c'
2019-10-12 dana
* 44767: Completion/Base/Core/_description: Ignore -J
* 44681 (tweaked): Completion/Unix/Command/_composer: Eliminate
questionable eval, fix quoting issue
2019-10-10 Daniel Shahaf
* unposted: Src/builtin.c: functions -c: Fix typo
2019-10-04 Roman Perepelitsa
* 44784: Src/Zle/zle_main.c: Fix infinite loop when TTY
disappears
2019-10-02 Daniel Shahaf
* 44797: Completion/Unix/Command/_git: _git-config: Complete
unknown options from 'git help -c'.
2019-10-01 Oliver Kiddle
* 44800: Completion/Unix/Command/_tmux: complete tmux formats
* 44799: Completion/Unix/Command/_pv: new pv completion
* 44798: Completion/Unix/Command/_netstat,
Completion/Linux/Command/_strace, Completion/X/Command/_xterm
Completion/Linux/Command/_kpartx, Completion/Linux/Command/_ss,
Completion/Linux/Command/_btrfs, Completion/X/Command/_xrandr,
Completion/Unix/Command/_gnutls, Completion/Unix/Command/_make,
Completion/Unix/Command/_xargs, Completion/Unix/Type/_ld_debug:
completion option update
2019-09-30 Oliver Kiddle
* 44783, 44791: Completion/Solaris/Command/_dladm,
Completion/Unix/Command/_dsh, Completion/Unix/Command/_ssh,
Completion/Unix/Command/_ansible: mark some repeatable
options with * in the _arguments specs
* 44788: Completion/Redhat/Command/_rpm: handle newer rpm
commands like rpmkeys, rpmsign and update options
2019-09-26 Oliver Kiddle
* 44782: Completion/BSD/Command/_pkgin,
Completion/Unix/Command/_avahi: new completions
* Gautam Iyer: gitlab !9: Completion/Unix/Command/_seafile:
Rudimentary seafile client completion
* Doron Behar: gitlab !11: Completion/Unix/Command/_luarocks:
Fix/improve logic of cache validation
* 44781: Completion/Linux/Type/_selinux_contexts,
Completion/Linux/Type/_selinux_roles,
Completion/Linux/Type/_selinux_types,
Completion/Linux/Type/_selinux_users,
Completion/Linux/Command/_chcon, Completion/Unix/Command/_cp,
Completion/Unix/Command/_find, Completion/Unix/Command/_install,
Completion/Unix/Command/_mkdir, Completion/Unix/Command/_mkfifo,
Completion/Unix/Command/_mknod, Completion/Unix/Command/_sudo:
add completion of SELinux contexts
* 44780: Completion/Unix/Command/_getent: add completion to
getent for the utmpx key on FreeBSD.
* 44779: Completion/Unix/Command/_git: completion for new
git switch and git restore commands
2019-09-24 Bart Schaefer
* unposted (see 44772): Functions/Zle/bracketed-paste-magic:
quote the string argument to zle -U
2019-09-20 Jun-ichi Takimoto
* 44768: Completion/Unix/Command/_tar: improve completion of
long options
2019-09-18 Tobias Schulte
* github #38: Completion/Unix/Command/_git: fix completion text
for git update-index --chmod
2019-09-06 Daniel Hahler
* 44722: Completion/Unix/Command/_make: use --always-make
instead of .PHONY for GNU make.
2019-09-04 Daniel Shahaf
* 44726/0002: Completion/Unix/Command/_subversion: Update
--show-item= completion to 1.12.0.
* 44726/0001: Completion/Unix/Command/_subversion: Use
'svn help -v' to show global options, experimental options,
and experimental subcommands (upstream issue SVN-4828, to be
released in Subversion 1.13.0)
2019-09-04 Ned Batchelder
* github #37: Doc/Zsh/builtins.yo: Make it easier to understand
what "fc -e" does.
2019-08-29 Jun-ichi Takimoto
* 44714 (tweaked): Src/utils.c: Take account of CDABLE_VARS
while checking spelling
2019-08-28 Jun-ichi Takimoto
* 44710: Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c,
configure.ac: support RLIMIT_UMTXP on FreeBSD
* 44709: Src/zsh_system.h: incluce sys/capability.h only if
HAVE_CAP_GET_PROC is defined
2019-08-27 Peter Stephenson
* Sebastian: 44712: configure.ac: prefer any form of ncurses to
other terminal library as we rely on its features to provide
modules.
2019-08-19 Oliver Kiddle
* 44614: Completion/Debian/Command/_apt: apt list option completion
* Lajos Koszti: 44633: Completion/Unix/Command/_ansible:
complete ansible-vault actions like create, edit, etc.
* 44587: Completion/Linux/Command/_btrfs,
Completion/Linux/Command/_networkmanager,
Completion/Linux/Command/_ss, Completion/Linux/Command/_sshfs,
Completion/Linux/Command/_strace, Completion/Unix/Command/_ansible,
Completion/Unix/Command/_awk, Completion/Unix/Command/_gcore,
Completion/Unix/Command/_gnutls, Completion/Unix/Command/_ifconfig,
Completion/Unix/Command/_less, Completion/Unix/Command/_ln,
Completion/Unix/Command/_lsof, Completion/Unix/Command/_mpc,
Completion/Unix/Command/_rclone, Completion/Unix/Command/_sqlite,
Completion/Unix/Command/_tmux: completion option updates
2019-08-17 dana
* 44675: Completion/Unix/Command/_find: Fix return status
* unposted: NEWS: Mention `functions -c`
2019-08-14 Peter Stephenson
* 44664: Src/params.c, Test/D04parameter.ztst: Ensure
temporary assignment around builtin in function doesn't
trash global variable.
2019-08-03 Peter Stephenson
* 44635: Src/exec.c: don't apply STAT_NOPRINT to backgrounded
jobs.
2019-08-03 Peter Stephenson
* 44637: Shlomi Fish: Src/makepro.awk: "=" doesn't need quoting
in awk regexp and can cause warnings.
2019-07-30 Peter Stephenson
* Eric Cook: 24102: Completion/Unix/Command/_user_admin: subuids
/ subgids completion.
2019-07-26 Peter Stephenson
* Kamil: 44582: Src/Zle/zle_utils.c: update to foregoing to
use DPUTS() properly.
2019-07-24 Peter Stephenson
* Kamil: 44566: Src/Zle/zle_utils.c: make failed searches of
history in Zle robust.
2019-07-19 Oliver Kiddle
* 44356: Completion/Unix/Command/_ansible: complete ansible
callback plugins for the relevant environment variable's value
* 44551: Completion/Unix/Command/_git: update for new git changes
2019-07-16 Peter Stephenson
* 44523: Test/Makefile.in: allow ZTST_handler to be something
other than runtests.zsh to accommodate alternative test modes.
2019-07-15 Peter Stephenson
* 44509: Src/params.c: Prevent crash with modified PATH / path
combination in function.
2019-07-10 Peter Stephenson
* 44505: Functions/Chpwd/zsh_directory_name_generic: Longest
prefix matching was broken if there were suffixes indicating
further handling.
2019-07-09 Peter Stephenson
* unposted: Etc/FAQ.yo: typo. also updates to outdated notes on
multibyte support.
2019-07-08 Bart Schaefer
* 43755: Functions/Zle/smart-insert-last-word: (Belated commit)
Fix state management for repeat uses to avoid clobbering command
line when NOT a repeat
* 44502: Src/builtin.c: Quote function name for "autoload -X"
* 44495: Doc/Zsh/params.yo: Mention coproc under $!
2019-07-08 Peter Stephenson
* users/24030: Etc/FAQ.yo: Note that *.{bla,hbl,ahb} is an
expansion, not a pattern match, and what to do instead.
2019-07-02 Peter Stephenson
* 44480: Doc/Zsh/mod_socket.yo, Doc/Zsh/mod_system.yo,
Doc/Zsh/redirect.yo, Src/Modules/system.c, Src/exec.c:
Don't automatically close FDT_EXTERNAL file descriptors.
All sysopen-created fd's become FDT_EXTERNAL. =(...)
calls closem() consistent with other substitutions.
2019-07-01 Peter Stephenson
* Martijn: 44469: Src/builtin.c, Test/B10getopts.ztst: correct
error on missing option argument.
2019-06-24 Peter Stephenson
* 44446: Src/parse.c, Test/A04redirect.ztst: fix here document
with file descriptor declarator.
2019-06-23 Peter Stephenson
* Martijn: 44443: Src/builtin.c: POSIX allows exporting readonly
variables.
2019-06-20 Peter Stephenson
* 44435: Doc/Zsh/expn.yo, NEWS, README, Src/Zle/compctl.c,
Src/glob.c, Src/hist.c, Src/subst.c, Test/D02glob.ztst,
Test/D04parameter.ztst, Test/W01history.ztst: Handle
trailing digit arguments of :t and :h modifiers.
2019-06-19 Peter Stephenson
* Roman Perepelitsa: 44430: Src/prompt.c: various problems with
countprompt() including wide characters, split tabs and trailing
Meta characters.
2019-06-10 Peter Stephenson
* Eitan Adler: 44409: config.guess, config.sub: update to
2019-05-28.
2019-06-06 Peter Stephenson
* Stephane (44387, edited): Doc/Zsh/restricted.yo: Describe some
problems with restricted mode.
2019-06-03 Jun-ichi Takimoto
* 44389: Completion/BSD/Type/_bsd_disks,
Completion/BSD/Type/_fbsd_device_types,
Completion/Unix/Command/_iostat, Completion/Unix/Command/_vmstat:
update _iostat and _vmstat for BSD
2019-05-28 Peter Stephenson
* 44361: Src/pattern.c: Ensure variables used recursively are
initialised in pattern matching.
2019-05-28 Peter Stephenson