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
* Jim Murphy: 44364: Doc/Zsh/intro.yo: refer to main zsh page in
zshall doc.
2019-05-23 Oliver Kiddle
* unposted: Completion/Linux/Command/_iptables: remove spurious
reference to nonexistent completion function
* 44349: Completion/Linux/Command/_cryptsetup,
Completion/X/Command/_x_utils, Completion/Linux/Command/_lsblk,
Completion/Linux/Command/_ss, Completion/Linux/Command/_valgrind,
Completion/Linux/Command/_strace, Completion/Unix/Command/_bash,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_dig,
Completion/Unix/Command/_entr, Completion/Unix/Command/_env,
Completion/Unix/Command/_gem, Completion/Unix/Command/_gnutls,
Completion/Unix/Command/_links, Completion/Unix/Command/_nm,
Completion/Unix/Command/_objdump, Completion/Unix/Command/_ruby,
Completion/Unix/Command/_sed, Completion/Unix/Command/_sqlite,
Completion/Unix/Command/_ssh, Completion/Unix/Command/_tiff,
Completion/Unix/Command/_tree, Completion/Unix/Command/_wget,
Completion/Linux/Command/_ethtool: completion option updates
* 44345: Src/text.c, Test/A01grammar.ztst: fix wordcode traversal
where ! without a following command could result in a crash
2019-05-20 Oliver Kiddle
* 44307: Src/exec.c, Src/init.c, Src/params.c, Src/utils.c:
allow for atoi() returning a negative number
* 44308: Completion/Linux/Command/_modutils: update Linux
modutils completion
2019-05-14 Oliver Kiddle
* 44284: Src/builtin.c: combination of -T and -p to typeset
crashed the shell.
* 44290: Src/jobs.c: job number exceeding int range and wrapping
to a negative number crashed the shell.
* 44291: Src/builtin.c: printf with argument specifier out of
range for an int crashed the shell.
2019-05-14 Peter Stephenson
* 44296: Src/parse.c, Test/B02typeset.ztst: "typeset Q= {X}"
crashed the shell.
2019-05-13 Peter Stephenson
* 44259: Src/signals.c: Ensure we can set signal to default
even if it was ignored on entry to the shell.
2019-05-08 Oliver Kiddle
* 44279: Completion/BSD/Command/_cu, Completion/BSD/Command/_gstat,
Completion/BSD/Command/_procstat, Completion/BSD/Command/_signify,
Completion/BSD/Command/_sockstat, Completion/BSD/Command/_vmctl,
Completion/Unix/Command/_arp, Completion/Unix/Command/_arping,
Completion/Unix/Command/_cp, Completion/Unix/Command/_date,
Completion/Unix/Command/_gcore, Completion/Unix/Command/_install,
Completion/Unix/Command/_ls, Completion/Unix/Command/_netstat,
Completion/Unix/Command/_ping, Completion/Unix/Command/_script,
Completion/Unix/Command/_tcpdump, Completion/Unix/Command/_top,
Completion/Unix/Command/_vmstat, Completion/Unix/Command/_zpool:
completion updates for Dragonfly 5.4, FreeBSD 12 and OpenBSD 6.5
2019-05-08 dana
* unposted: Test/Y01completion.ztst: Fix bad encoding
* Oliver Kiddle: unposted: Test/Y01completion.ztst: Add compset tests
related to workers/44275
* 44275: Doc/Zsh/compwid.yo, Src/Zle/complete.c: Fix compset -p/-s
multibyte inconsistency and documentation
2019-05-07 Oliver Kiddle
* 44274: Completion/Base/Core/_description,
Completion/Base/Utility/_describe, Completion/Base/Utility/_guard,
Completion/Base/Utility/_multi_parts,
Completion/Base/Utility/_sep_parts,
Completion/Base/Utility/_sequence, Completion/Zsh/Command/_compadd,
Completion/Darwin/Type/_mac_files_for_application,
Completion/Redhat/Command/_yum, Completion/Unix/Command/_git,
Completion/Unix/Type/_canonical_paths,
Completion/Unix/Type/_baudrates, Completion/Unix/Type/_files,
Completion/Unix/Type/_list_files, Completion/Unix/Type/_path_files,
Completion/Zsh/Type/_file_descriptors,
Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, NEWS,
Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/complete.c:
allow finer control of completion match sorting with
arguments to compadd's -o option
* Gautam Iyer: gitlab !6: Completion/Unix/Command/_rclone:
Rudimentary rclone completion
2019-05-06 Oliver Kiddle
* Gautam Iyer: gitlab !7: Completion/Unix/Command/_lp,
Completion/X/Command/_gv: Minor fixes to lp and gv completion
* Doron Behar: gitlab !8: Completion/Unix/Command/_luarocks:
Support completion of installed lua rocks' versions
* Doron Behar: gitlab !4: Completion/Unix/Command/_pandoc:
Add pandoc completion
* Doron Behar: gitlab !3: Completion/Unix/Command/_transmission:
Transmission remote completion
* Aurélien Olivier: github #33: Completion/Unix/Command/_myrepos:
Add completion file for myrepos (mr)
* Laurent Arnoud: github #35: Completion/Unix/Command/_gem:
fix _arguments spec for gem push completion (tweaked)
2019-05-03 dana
* 44267: Src/sort.c, Test/Y01completion.ztst: Restore option to
ignore backslashes when sorting
2019-05-03 Peter Stephenson
* 44271: Src/loop.c, Test/A01grammar.ztst: until with positive
and while with negative status propagated breaks too far after a
return, causing code in enclosing scope not to run.
2019-04-26 dana
* 44234: Completion/Unix/Command/_ssh: Update for OpenSSH 8.0
* 44249: Completion/Unix/Command/_mv,
Completion/Unix/Command/_rmdir,
Completion/Unix/Type/_directories: Handle zsh/files built-ins
in _mv and _rmdir
* 44250: Completion/Unix/Command/_chmod,
Completion/Unix/Command/_chown, Completion/Unix/Command/_ln,
Completion/Unix/Command/_mkdir, Completion/Unix/Command/_mv,
Completion/Unix/Command/_rm, Completion/Unix/Command/_rmdir:
Fix use of -A and -S options to _arguments
* 44251: Completion/Unix/Command/_chmod,
Completion/Unix/Command/_chown, Completion/Unix/Command/_mkdir,
Completion/Unix/Command/_mv, Completion/Unix/Command/_rmdir:
Fix various wording issues
2019-04-25 Peter Stephenson
* 44248: Src/init.c: Mark SIGQUIT as ignored if ignored at
shell start, so we don't enable it after a fork.
2019-04-25 Peter Stephenson
* 44254: Src/compat.c: make quite sure we've reached "/"
in zgetdir(), else report an error.
2019-04-22 Matthew Martin
* unposted: Completion/Base/Utility/_pick_variant: Use
${(P) ::= rather than eval.
* 44242: Completion/Unix/Command/_chown,
Completion/Unix/Command/_ln, Completion/Unix/Command/_mv,
Completion/Unix/Command/_rm, Completion/Unix/Command/_rmdir:
Use _pick_variant -b to detect builtins.
2019-04-18 Mikael Magnusson
* dana: 43288: Src/prompt.c: fix line-broken prompts
2019-04-12 dana
* unposted: NEWS: Document recent feature additions
* 44198: Doc/Zsh/options.yo, Src/builtin.c, Src/options.c,
Src/zsh.h: Add cd_silent option to suppress all cd output
2019-04-10 Peter Stephenson
* Eric Freese: 44214: Src/exec.c: <(...) substitutions shouldn't
grab the terminal.
* Roman Perepelitsa: 44215: Doc/Zsh/zle.yo,
Src/Zle/iwidgets.list, Src/Zle/zle.h, Src/Zle/zle_main.c,
Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
Maintain LASTWIDGET across reset-prompt, avoiding side effects
of asynchronous notifications.
* 44202: Src/Zle/compctl.c: Rewrite to use memmove()
for possibly overlapping copy.
2019-04-10 Jun-ichi Takimoto
* 44210: Completion/Linux/Command/_findmnt,
Completion/Linux/Command/_lsblk: Add _findmnt and update _lsblk.
2019-04-04 Matthew Martin
* 44202 (tweaked): Completion/Base/Core/_normal,
Doc/Zsh/compsys.yo: Add -P to reset precommands.
* 44201: Completion/Base/Core/_main_complete,
Completion/Base/Utility/_pick_variant,
Completion/Linux/Command/_setsid,
Completion/Zsh/Command/_command,
Completion/Zsh/Type/_command_names: Check for external forcing
precommand.
* 44200 (tweaked): Completion/Base/Core/_normal,
Completion/Linux/Command/_setsid,
Completion/Zsh/Command/_builtin,
Completion/Zsh/Command/_command, Completion/Zsh/Command/_exec,
Completion/Zsh/Command/_precommand, Doc/Zsh/compsys.yo: Append
to precommands in _normal.
* 44199: Completion/Base/Core/_normal: Use zparseopts.
2019-04-01 dana
* 44158 (tweaked): Completion/Unix/Command/_postgresql: Add
completion for PostgreSQL
2019-03-27 Peter Stephenson
* 44168 (tweaked to remove modification to errflag):
Src/Zle/zle_main.c: Ignore bad return if errno EINTR as this is
recoverable.
g
2019-03-25 dana
* 44160 (tweaked): Completion/Debian/Command/_apt,
Completion/Debian/Command/_apt-file,
Completion/Debian/Command/_debdiff,
Completion/Debian/Command/_dpkg,
Completion/Debian/Command/_lintian,
Completion/Debian/Command/_piuparts,
Completion/Debian/Type/_deb_files: Add _deb_files helper with
support for *.ddeb, use it where applicable
2019-03-25 Jun-ichi Takimoto
* 44176: Src/Modules/zftp.c: warn only if off_t is longer than long
* Wesley Schwengle: 44162 (tweaked): Src/Modules/zftp.c: Avoid
format-overflow warning by using ztrftime()
* Wesley Schwengle: 44164: Src/params.c: Avoid stringop-truncation
warning by replacing strncpy() by memcpy()
2019-03-24 dana
* unposted: Completion/Unix/Command/_chmod: Adjust _guard pattern
2019-03-22 dana
* unposted: Completion/Unix/Command/_chmod: Use _guard for mode
operand
* Clinton Bunch: 44156 (tweaked): Doc/Zsh/mod_system.yo: Add
note about potential flock side-effects
2019-03-22 Jun-ichi Takimoto
* 44147: Completion/Linux/Command/_free,
Completion/Linux/Command/_pmap, Completion/Linux/Command/_slabtop,
Completion/Linux/Command/_tload, Completion/Unix/Command/_top,
Completion/Unix/Type/_pids: add/update completions for procps-ng.
2019-03-21 Matthew Martin
* 44153: Doc/Zsh/mod_files.yo, Src/Modules/files.c: rm: Accept
-R as equivalent to -r.
* 44149: Completion/Unix/Command/_mkdir,
Completion/Unix/Command/_stat: Use _pick_variant -b.
* 44144: Completion/Zsh/Command/_builtin: Append "builtin" to
precommands.
* 44155: Completion/Base/Utility/_pick_variant: Update builtin
check.
2019-03-21 dana
* 44111: Completion/Unix/Command/_git: Use `git rev-list` for log
messages
2019-03-19 Peter Stephenson
* unposted: Make the doc change in the foregoing clearer.
* Charles Blake: 44132: Src/exec.c, Doc/Zsh/builtins.yo: don't
hash commands beginning with a '/'.
* 44142: Src/hist.c: fix bug stripping spaces on line with only
comment.
2019-03-18 Matthew Martin
* 44135: Completion/Unix/Command/_chmod, Doc/Zsh/mod_files.yo,
Src/Modules/files.c: Add chmod builtin.
2019-03-15 Jun-ichi Takimoto
* 44118: configure.ac: use /usr/include/tirpc/ if headers for
RPC is not found in the standard location.
2019-03-14 Peter Stephenson
* Kamil: 44122: Src/parse.c: turn an int into a long to avoid
overflow.
2019-03-12 dana
* 44100: Completion/Zsh/Command/_zparseopts, Doc/Zsh/mod_zutil.yo,
Src/Modules/zutil.c, Test/V12zparseopts.ztst: Add `zparseopts -F`,
completion, tests, documentation
2019-03-08 Jun-ichi Takimoto
* 44101: Completion/Unix/Command/_vim: better support for nvim
2019-03-06 dana
* unposted: Completion/Zsh/Command/_zftp: Use 'post' pattern
matching to avoid clobbering other functions
* 44099: Completion/Darwin/Command/_trash: Add completion for
macOS trash utility
2019-03-01 Jun-ichi Takimoto
* unposted: Test/ztst.zsh: fix a typo
2019-02-27 dana
* 44087: Completion/Unix/Command/_getconf: Complete options,
complete config variables on more systems
* 44090 (re: 44085): Completion/Unix/Type/_remote_files: Don't
set QUOTING_STYLE -- syntax incompatible with some shells
2019-02-26 dana
* 44085: Completion/Unix/Type/_remote_files: Prevent ls/alias
settings from mangling file listings
* 44080: Completion/BSD/Command/_bsd_pkg,
Completion/BSD/Command/_fetch, Completion/Darwin/Command/_hdiutil,
Completion/Darwin/Command/_otool,
Completion/Darwin/Command/_sc_usage,
Completion/Debian/Command/_aptitude,
Completion/Debian/Command/_dpkg,
Completion/Debian/Command/_vim-addons,
Completion/Linux/Command/_btrfs, Completion/Linux/Command/_cpupower,
Completion/Linux/Command/_iptables,
Completion/Mandriva/Command/_urpmi, Completion/Unix/Command/_chsh,
Completion/Unix/Command/_cksum, Completion/Unix/Command/_git,
Completion/Unix/Command/_gnutls, Completion/Unix/Command/_initctl,
Completion/Unix/Command/_java, Completion/Unix/Command/_ldconfig,
Completion/Unix/Command/_lp, Completion/Unix/Command/_lz4,
Completion/Unix/Command/_nkf, Completion/Unix/Command/_objdump,
Completion/Unix/Command/_perforce, Completion/Unix/Command/_python,
Completion/Unix/Command/_smartmontools,
Completion/Unix/Command/_surfraw, Completion/Unix/Command/_sysctl,
Completion/Unix/Command/_unison, Completion/Unix/Command/_xmlsoft,
Completion/X/Command/_setxkbmap, Completion/X/Command/_vnc: Fix
several option-description typos
2019-02-24 dana
* unposted: Completion/Unix/Command/_less: Fix typo
2019-02-22 dana
* 44077: Completion/Unix/Command/_getent,
Completion/Unix/Command/_iconv, Completion/Unix/Command/_ldd,
Completion/Unix/Command/_locale,
Completion/Unix/Command/_localedef: Fix outdated _pick_variant
patterns, partially fix `getent -s`
* 44076 (tweaked): Completion/Unix/Command/_column: Support
Debian column, add missing util-linux options, adjust wording
2019-02-18 Peter Stephenson
* Yutian Li: 44067: Src/hist.c: If history read was interrupted,
don't assume next time it was correctly read.
2019-02-14 Peter Stephenson
* see 44062: back off change to ZLE per-line initiialisation,
causing problems after failed reads and apparently not needed
for the intended fix of interrupt handling (40305 / 34656ec2).
2019-02-09 Doron Behar
* gitlab !5: Completion/Unix/Command/_abcde:
New abcde completion.
2019-02-09 Hiroki Noda
* github #31: Completion/Unix/Command/_nm,
Completion/Unix/Command/_objdump: Add new demangle
style, rust and dlang
2019-02-03 dana
* unposted: Config/version.mk: Post-release version bump
* unposted: Config/version.mk, Etc/FAQ.yo, README: Update for
5.7.1
* 44034: Completion/Unix/Type/_date_formats: Complete %9./%N,
adjust some wording
* 44033: Completion/Unix/Command/_dos2unix: Add completion for
dos2unix/unix2dos
* 44030: Src/prompt.c, Test/D01prompt.ztst: Return error for
unrecognised colour name
2019-01-28 Fredric Silberberg
* github #32: Completion/Unix/Command/_git: Fix a typo in the
git tag completion.
2018-01-27 dana
* unposted: Etc/creating-a-release.txt: Document additional
release steps
* 44020: Functions/VCS_Info/Backends/VCS_INFO_detect_p4: Fix
infinite recursion
2018-01-24 dana
* unposted: Config/version.mk: Post-release version bump
* unposted: Config/version.mk, README: Update for 5.7
2018-01-23 dana
* 44012: Test/X04zlehighlight.ztst: Fix spurious test failures
on OpenBSD
2019-01-23 Mikael Magnusson
* 44011: Doc/Zsh/zle.yo, Src/prompt.c, Test/X04zlehighlight.ztst:
Only use fg_start_code for non-truecolor
2018-01-21 dana
* 44001: Completion/Zsh/Context/_brace_parameter: Complete (q+)
2018-01-18 dana
* 43990: Completion/Linux/Command/_opkg: Support gain-privileges
2019-01-08 Peter Stephenson
* users/23829: Completion/Unix/Type/_path_files,
Doc/Zsh/compsys.yo: Add and document file-split-chars style.
2018-01-05 dana
* unposted: Config/version.mk, NEWS: Update for 5.6.2-test-3
2018-01-04 dana
* 43974: Completion/Unix/Command/_git: Always offer -F/-m for
`git tag`
* 43970, 43971: Etc/creating-a-release.txt, NEWS: Document some
changes in 5.{4,5,6} not previously mentioned, clarify that
process in release instructions
2019-01-03 Peter Stephenson
* 43969: Src/Zle/compctl.c: untokenize Dash for compctl with
GLOB_SUBST set.
2018-01-01 dana
* 43960: Completion/Linux/Command/_setsid,
Completion/Zsh/Command/_exec, Completion/Zsh/Command/_precommand:
Add full completion for exec and setsid
* 43959: Completion/Unix/Command/_ipsec,
Completion/Unix/Command/_swanctl, Completion/Unix/Type/_urls: Add
completion for strongSwan, &al.; complete unix:// URIs
2018-12-31 dana
* 43962: Test/X04zlehighlight.ztst: Fix module_path
2018-12-30 Peter Stephenson
* Sebastian: users/23809: Src/prompt.c,
Test/X04zlehighlight.ztst: Add ZLE_HIGHLITHT extensions to
termcap for colours > 7, add tests.
* 43944: Martijn: Doc/Zsh/options.yo, README, Src/math.c,
Test/C01arith.ztst: apply NO_UNSET consistently to arithmetic.
* unposted: Test/D04parameter.ztst: test for 43938.
2018-12-30 dana
* 43914 (tweaked): Completion/Unix/Command/_composer: Add
completion for Composer
* 43930: Completion/Base/Utility/_multi_parts: Improve performance
* unposted (per 43938): Src/utils.c: Avoid segfault when
unmetafying empty string
2018-12-29 dana
* 43953 (tweaked per 43954): Src/utils.c, Test/V09datetime.ztst:
Fix rounding/truncation error in %. time-format specifier
2018-12-24 dana
* 43935 (tweaked): Src/Modules/datetime.c, Test/V09datetime.ztst:
Fix test error on 32-bit machines, reject too-large nanosecond
values given to strftime
2018-12-23 dana
* 43928: Completion/Base/Utility/_alternative: Evaluate (...)
action syntax as with _arguments
2018-12-21 Bart Schaefer
* 43921: ${\var} should be an error
2018-12-19 Peter Stephenson
* unposted: Config/version.mk, Etc/FAQ.yo, README: update for
5.6.2-test-2.
2018-12-19 Peter Stephenson
* unposted c.f. 43913: Functions/Zle/edit-command-line: emulate
-L zsh to avoid bad effects with globsubst.
2018-12-17 dana
* 43897: Completion/Darwin/Command/_xcode-select,
Completion/Unix/Command/_asciidoctor,
Completion/Unix/Command/_asciinema,
Completion/Unix/Command/_host, Completion/Unix/Command/_mkfifo,
Completion/Unix/Command/_mknod, Completion/Unix/Command/_shred,
Completion/Unix/Command/_tail, Completion/Unix/Command/_tty,
Completion/Unix/Command/_visudo, Completion/Unix/Type/_hosts:
Add/update various completion functions
* 43895: Completion/Unix/Command/_watch: Complete for
procps/-ng watch
2018-12-17 Joey Pabalinas
* 43904 (plus tweak): Doc/Zsh/grammar.yo: zshmisc(1): document
term being optional if `in word' is omitted
2018-12-14 dana
* unposted: Completion/Unix/Command/_dig: Fix _arguments syntax
error
2018-12-13 Daniel Shahaf
* 43879: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Fix fatal error in VCS_INFO_git_getbranch in
corner case
2018-12-09 dana
* 43871: Completion/Unix/Type/_files: Support `-F '(pat ...)'` as
with _path_files
2018-12-04 Peter Stephenson
* 43860, 43861: Completion/Unix/Type/_files: complete globbing
flags at start of word.
2018-11-29 Peter Stephenson
* 43854: Src/lex.c: set tok to LEXERR on generic parser error so
this gets picked up by main loop.
2018-11-21 Peter Stephenson
* 43837 (test from Daniel): Src/subst.c, Test/D04parameter.ztst:
Nested substitution didn't remove Nularg from empty string,
giving bogus character.
2018-11-19 Jun-ichi Takimoto
* 43829: Src/Modules/nearcolor.c: use double instead of float
2018-11-16 dana
* Daniel O'Connor: 43830: Completion/BSD/Command/_cu: Complete
/dev/cu.* (used by macOS)
2018-11-15 Jun-ichi Takimoto
* unposted: Completion/Unix/Command/_zcat: support macOS
* Ivan Tkachenko: 43823: Src/Modules/stat.c: remove unnecessary
metafy() in stattimeprint()
2018-11-14 Peter Stephenson
* 43620: Doc/Zsh/expn.yo: more care documenting command
substituion including $(<...).
2018-11-13 dana
* 43809: Completion/Unix/Command/_npm: Suppress npm update checks
during completion
* unposted (cf. 43800): Completion/Zsh/Command/_strftime: Update
strftime completion for nanoseconds change
* 43800: Doc/Zsh/mod_datetime.yo, Src/Modules/datetime.c,
Test/V09datetime.ztst: Add nanosecond support to strftime built-in
2018-11-12 Oliver Kiddle
* 43819: Completion/Unix/Command/_adb: expand adb completion to
also cover options to adb backup
* 43818: Completion/Zsh/Type/_module_math_func: complete math
functions for other modules besides zsh/mathfunc
* 43816: Completion/Linux/Command/_valgrind,
Completion/BSD/Command/_vmctl, Completion/Linux/Command/_ethtool,
Completion/Linux/Command/_losetup, Completion/Linux/Command/_lsblk,
Completion/Unix/Command/_ansible, Completion/Unix/Command/_column,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_links,
Completion/Unix/Command/_dmidecode, Completion/Unix/Command/_jq,
Completion/Unix/Command/_luarocks, Completion/Unix/Command/_mpc,
Completion/Unix/Command/_samba, Completion/Unix/Command/_script,
Completion/Unix/Command/_ssh, Completion/Unix/Command/_tmux:
various completion option updates
* 43817: Completion/Linux/Command/_btrfs: update options in
completion through to btrfs 4.17.1
* 43813: Completion/BSD/Command/_powerd: add units, default
values and allow option arguments in the same word as the option
* 43812: Completion/Unix/Command/_gcc: allow repeats of
the -Wsuggest-attribute option
2018-11-09 Peter Stephenson
* 43790: Kamil: Src/utils.c: failed mailstat could leak memory.
* 43789: Kamil: Src/module.c: possible use after free handling
math functions from module.
* 43792: Kamil: Src/exec.c: file descriptor could leak on fork error.
* 43793: Kamil: Src/Zle/computil.c: could overrun buffer by 1 byte.
* 43791: Kamil: Src/Modules/clone.c: file descriptor was closed twice.
2018-11-08 Oliver Kiddle
* 43779 (tweaked): Joey Pabalinas: Functions/Zle/select-bracketed:
add parentheses to fix expression with cprecedences option set
* 43805: Src/Modules/nearcolor.c, Src/prompt.c: make nearcolor
module use the default colour rather than black as a fallback
* 43804: Src/prompt.c: also need to be able to turn colour
attributes back into hex triples for region_highlight variable
* unposted: Src/Modules/nearcolor.c: add usual copyright header
* 43784: Completion/Zsh/Command/_compadd: clarify descriptions on
options related to match sorting
* unposted (c.f. Bart: 43739):
Completion/Zsh/Context/_brace_parameter: use a correct
description for the @ parameter expansion flag
2018-11-07 Peter Stephenson
* 43788: Doc/Zsh/mod_zpty.yo: make it clear -n option to
zpty -w is irrelevant if no string argument.
2018-11-07 Jun-ichi Takimoto
* 43761: Completion/BSD/Type/_file_flags,
Completion/Unix/Command/_mktemp, Completion/Unix/Command/_script,
Completion/Unix/Command/_strip, Completion/Unix/Type/_file_systems:
add or update support for darwin
2018-11-05 Oliver Kiddle
* 43760: Doc/Makefile.in, Doc/Zsh/mod_nearcolor.yo,
Doc/Zsh/zle.yo, NEWS: add documentation for true colour
changes and nearcolor module
* 43759: Src/Modules/nearcolor.c, Src/Zle/complist.c,
Src/Zle/zle.h, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
Src/prompt.c, Src/zsh.h, Src/zsh_system.h: add support for
true colour terminals
* 43747: Src/Modules/nearcolor.c, Src/Modules/nearcolor.mdd,
Src/init.c, Src/prompt.c, Src/zsh.h: new module to map
colours from hex triplets to the nearest matching colour
2018-11-03 Peter Stephenson
* 43752: Completion/Base/Completer/_expand: Fix quoting if
globbing failed / was not tried for expression on command line.
2018-11-02 Oliver Kiddle
* 43748: Completion/Unix/Command/_ack: fix for ack 3beta
* github #29: Wieland Hoffmann: Completion/Unix/Command/_git:
Add completion support for Gits --color-moved option and
color settings
2018-10-31 Jun-ichi Takimoto
* 43746: Completion/Unix/Command/_ping: update for BSD and
Darwin
* 43744: Completion/Unix/Command/_sysctl: add support for
procps-ng (Linux) and NetBSD, with several other updates
2018-10-24 Daniel Shahaf
* 43726: Test/A01grammar.ztst: Add tests for semicolon in the
middle of a sublist not terminating it.
2018-10-24 Jun-ichi Takimoto
* 43723: Completion/Unix/Command/_mkdir: fix for builtin
mkdir, and add support for darwin
* 43722: Completion/Unix/Command/_ed,
Completion/Unix/Command/_env, Completion/Unix/Command/_sort:
use the same completions as freebsd for darwin.
* 43721: Completion/Unix/Command/_diff3: detect GNU variant
correctly
2018-10-24 dana
* 43718: Completion/BSD/Command/_fstat,
Completion/Unix/Command/_awk, Completion/Unix/Command/_cat,
Completion/Unix/Command/_chown, Completion/Unix/Command/_df,
Completion/Unix/Command/_grep, Completion/Unix/Command/_ls,
Completion/Unix/Command/_od, Completion/Unix/Command/_pax,
Completion/Unix/Command/_rar, Completion/Unix/Command/_rm,
Completion/Unix/Command/_xxd: Use singular group descriptions
2018-10-23 Peter Stephenson
* Marcin Mielniczuk: 43714: Completion/Unix/Command/_lp: lp
fit-to-page option.
* Sebastian: 43695: Src/lex.c: minor but simple optimisation
to reuse existing string lengths.
2018-10-22 dana
* 43713: Completion/Unix/Command/_init_d: Improve completion of
service commands
2018-10-17 Peter Stephenson
* 43694: Doc/Zsh/redirect.yo: More detail on how multio file
opening differs from cat.
2018-10-17 Oliver Kiddle
* 43697: Completion/X/Command/_zathura: match uppercase
filename extensions
* 43698: Completion/Unix/Command/_git: update options for 2.19
2018-10-16 Daniel Shahaf
* 43692: Doc/Makefile.in: Generate man pages in the build dir,
rather than the source dir.
2018-10-15 dana
* 43672: Doc/Zsh/redirect.yo: Document result of redirecting
from a non-existent file
2018-10-14 Daniel Shahaf
* unposted: Src/utils.c: internals: Document sepjoin().
* 43685: Functions/Misc/add-zle-hook-widget: Support running
under NO_UNSET ('set -u').
2018-10-12 Peter Stephenson
* 43674: Src/zsh.h, Config/version.mk: Split more parameter and
function flags to avoid using sign bit; bump version because of
wordcode incompatibility.
2018-10-10 dana
* 43602: Doc/Zsh/compsys.yo: Clarify behaviour of `compdef -p`
2018-10-10 Peter Stephenson
* unposted: Test/C03traps.ztst: Another couple of tests for
other code paths.
* 43669: Src/builtin.c, Src/init.c, Test/C03traps.ztst: ensure
explicit exit status is used rather than implicit.
2018-10-09 Peter Stephenson
* 43660: Src/builtin.c, Src/exec.c, Src/init.c,
Test/C03traps.ztst: extend 43653 for implicit exit and combine
logic with pending exit status from exits within functions.
* 43656: Src/builtin.c: special tied parameters don't have
tieddata.
* unposted: Test/C03traps.ztst: addition to previous test
suggested by Mikael.
* 43653: Src/builtin.c, Test/C03traps.ztst: explicit exit from
EXIT trap overrides previous status.
2018-10-08 a-wing <1@233.email>
* 43623: Completion/Linux/Command/_iptables: Fix Completion
iptables -t raw security
2018-10-08 Daniel Shahaf
* 43620 (tweaked): Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/VCS_INFO_set-patch-format, README: vcs_info
git: Reverse the order patches are passed to gen-unapplied-string
in.
* 43617: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: During a non-interactive rebase of a detached head,
computer the %b expando correctly.
* 43619: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In non-interactive rebases, always set
$hook_com[git_patches_applied] to a string of the form 'foo bar',
never just 'foo'.
* 43618: Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Functions/VCS_Info/VCS_INFO_quilt: vcs_info: Don't redefine
helper functions on every execution of the autoloadable outer
function.
2018-10-08 Peter Stephenson
* unposted: tweak to Doc/Zsh/builtins.yo to put close
parenthesis on new line for help files script.
* Stephane: 43616: Doc/Zsh/builtins.yo, Src/Modules/db_gdbm.c,
Src/Modules/parameter.c, Src/builtin.c, Src/hashtable.h,
Src/params.c, Src/subst.c, Src/zsh.h, Test/B02typeset.ztst:
Fixes and improvements to tied variables and interaction
with typeset -p.
2018-10-07 Daniel Shahaf
* 43587: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: In 'git rebase -i', when computing subjects
of applied-patches, handle an edge case where the subject is
not available.
* 43588: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Make sure applied-patches is of the form "$hash
$subject" --- that is, has a space and a non-empty second
argument --- even with future 'git rebase -i' verbs.
* 43586: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Reformat to minimise next diff. No functional
change.
* 43585: Functions/VCS_Info/Backends/VCS_INFO_get_data_svn:
vcs_info svn: Recognize working copies in need of an upgrade.
2018-10-03 Peter Stephenson
* unposted: Etc/FAQ.yo: minor typos.
* 43589: Src/jobs.c: Show subjob status instead of superjob any
time it still has processes.
2018-10-02 Daniel Shahaf
* unposted: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
Indicate which use-case each branch handles.
* unposted: Doc/Zsh/contrib.yo: Fix typo
2018-09-30 Daniel Shahaf
* 43531: Src/Zle/compcore.c: Completion: Fix some false
positives in the logic for "are these two candidates completions
equivalent".
2018-09-28 Daniel Shahaf
* 43570: Src/jobs.c: Start documenting jobs.c, in particular
superjobs.
2018-09-27 Daniel Shahaf
* 43563: Doc/Zsh/zle.yo: zshzle: Clarify sentence in
introduction.
2018-09-26 Peter Stephenson
* 43564: Better output concerning stopped subjob.
* 43542 (tweaked): Etc/FAQ.yo: further update about which output.
2018-09-25 Daniel Shahaf
* 43528: Doc/Zsh/builtins.yo: zshbuiltins(1): Document 'which''s
"not found is not an error" behaviour.
2018-09-25 Oliver Freyermuth
* 43554 (tweaked): Completion/X/Command/_zathura: Fix zathura
completion ignoring multiple plugin directories.
2018-09-25 Oliver Freyermuth
* 43544: Completion/X/Command/_zathura: Fix zathura filename
completion derived from *.so plugin name.
2018-09-25 Daniel Shahaf
* 43489: Src/exec.c: Add error checking on a new write() call.
2018-09-25 Peter Stephenson
* 43543: Src/jobs.c: Improvements to 43535: attempt to keep
STAT_STOPPED correct for superjob, also wait for subjob before
superjob.
2018-09-25 Daniel Shahaf
* unposted: Test/B02typeset.ztst: Add a test for 43536.
2018-09-25 Peter Stephenson
* Stephane: 43536: "typeset -p" should show presence of -U
option.
2018-09-24 dana
* Takeshi Banse: users/23642: Completion/Unix/Type/_files: Revert
change from workers/42984
2018-09-24 Peter Stephenson
* 43535: Src/jobs.c, Src/signals.c: fixes for bg / fg handling
of superjobs. Be more consistent about marking jobs running;
always send SIGCONT when putting superjob / subjob combination
into foreground; wait for both superjob and subjob when waiting
for superjob.
2018-09-24 Daniel Shahaf
* 43493: Test/V07pcre.ztst: Have V07pcre fail if PCRE was enabled
by configure (config.modules) but failed to load for any reason.
2018-09-24 Peter Stephenson
* 43527, tweaked: Etc/FAQ.yo: describe "which" output
behaviour.
2018-09-23 Oliver Kiddle
* gitlab !2: Noam Barnea: Completion/Unix/Command/_toilet:
detect .flf files as well as .tlf ones
2018-09-21 Peter Stephenson
* 43511: Src/input.c: alias entry on input stack wasn't
initialised if not expanding alias or using history.
2018-09-19 Maximilian Bosch
* 43502: Completion/X/Command/_setxkbmap: Search XDG_DATA_DIRS
in _setxkbmap completion
2018-09-18 Oliver Kiddle
* 43464: Completion/Linux/Command/_valgrind: complete options
for the drd tool and update them for helgrind
2018-09-17 Daniel Shahaf
* unposted: ChangeLog: Fix typo, s/43464/43474/.
2018-09-16 dana
* unposted: Doc/Zsh/builtins.yo: Fix trivial formatting error
2018-09-16 Peter Stephenson
* 43474: Src/exec.c, Src/jobs.c, Src/signals.c, Src/utils.c:
Remember the last process group to attach to the terminal, not
just the set of running processes which did. Don't
record process groups for ESUB_ASYNC subshells.
2018-09-14 Daniel Shahaf
* unposted: Completion/Unix/Command/_subversion: _svn: Allow
hyphens in command name aliases.
* unposted: Config/version.mk: Post-release version bump.
* 43457: Config/version.mk, Etc/FAQ.yo, NEWS, README: Release
5.6.2
2018-09-14 Peter Stephenson
* 43466: Test/A05execution.ztst: path(5) test is too specific as
OS codes and messages may vary.
2018-09-12 Daniel Shahaf
* unposted: Completion/Unix/Command/_subversion: _svn: Complete
--accept=recommended, new in 1.10.0.
* 43447: Etc/creating-a-release.txt, Makefile.in: Generate
tar.xz artifacts only.
* 43443: Completion/Unix/Command/_git: When completing worktrees,
show the ref and hash of each worktree.
* 43442: Completion/Unix/Command/_git: Break out a helper
function.
2018-09-12 Peter Stephenson
* 43450: Src/signals.c: fix window size if reattaching shell
to terminal on exit of process.
* 43446: Src/exec.c, Src/jobs.c, Src/zsh.h: enhance 43409 to
pass back list_pipe_job as well, fixing additional races.
2018-09-10 Jörg Thalheim
* GitHub #28: Src/builtin.c: Add missing math.h include for
builtins
2018-09-10 Peter Stephenson
* 43426: Test/W02jobs.ztst: disable tests involving suspending
jobs as these are provoking races in particular on OpenSUSE.
2018-09-08 Daniel Shahaf
* unposted: Etc/creating-a-release.txt: Add another step.
* unposted: Config/version.mk: Post-release version bump.
* unposted: Config/version.mk, Etc/FAQ.yo, NEWS, README: Patch
release: 5.6.1
2018-09-07 Peter Stephenson
* 43409: Src/exec.c, Src/jobs.c: ensure main shell and newly
started subshell are agreed on which process group the latter
belongs to.
2018-09-07 Daniel Shahaf
* 43404 (after 43392): Doc/Makefile.in: Fix 'make install'
in out-of-tree builds
2018-09-06 Daniel Shahaf
* 43392: Doc/Makefile.in, Etc/creating-a-release.txt: dist:
Generate doc/help/* and doc/help.txt in builddir rather than
srcdir.
* 43366: Completion/Zsh/Command/_compdef: Change and add sources
for completed completion function names.
2018-09-05 dana
* 43372: Completion/Linux/Command/_e2label: Add completion for
e2label
2018-09-05 Peter Stephenson
* 43375 with fix from 43390: Test/A05execution.ztst: don't
assume path for sh and echo, work it out.
2018-09-05 Daniel Shahaf
* unposted (cf 43373): Etc/creating-a-release.txt: Add two
caveats: no local modifications, and need to build in-tree.
2018-09-03 Daniel Shahaf
* 43370: Etc/creating-a-release.txt: New maintainer-facing
documentation.
* unposted: Config/version.mk: Post-release version bump.
* unposted: Config/version.mk: Release 5.6.
2018-09-03 Anthony Sottile
* CVE-2018-0502, CVE-2018-13259: Fix two security issues in
shebang line parsing. [With Buck Evan]
2018-09-03 Daniel Shahaf
* 43367: Makefile.in: Add maintainer targets 'tarxz-src' and
'targz-src'.
2018-09-03 Oliver Kiddle
* unposted: NEWS: mention Inf/NaN floating point changes
* unposted: Makefile.in: further to 43358 use same patchlevel
form for the release file
2018-09-03 Daniel Shahaf
* 43333: Etc/Makefile.in: Generate FAQ.html in the builddir,
rather than in the srcdir, and add it to the default target of
the Etc/ subdirectory.
2018-09-03 Peter Stephenson
* 43365: Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
Src/Zle/zle_misc.c, Src/Zle/zle_vi.c: Don't handle ZLE timed
functions if just reading a single key.
2018-08-31 Oliver Kiddle
* 43358: Src/zsh.mdd: enforce consistent patchlevel form
* 43357: configure.ac: isinf/isnan can be macros rather
than functions so need a custom configure test
* unposted: Completion/Unix/Command/_git: git describe's
--long and --abbrev options are not mutually exclusive
* 43359: Completion/Unix/Command/_git:
further review of git remote set-url completion
* 42810: pseyfert: Completion/Unix/Command/_git:
git remote set-url completion
2018-08-30 Jun-ichi Takimoto
* 43349: Completion/X/Command/_eog: new completion for eog
* 43350: Completion/Unix/Command/_zsh: support --emulate
2018-08-29 Oliver Kiddle
* 43351: Completion/Unix/Type/_diff_options: handle the new
diff implementation in the pre-release version of FreeBSD 12
* 43346: Completion/Linux/Command/_cryptsetup,
Completion/Linux/Command/_networkmanager,
Completion/Linux/Command/_strace, Completion/Unix/Command/_attr,
Completion/Linux/Command/_sysstat, Completion/Unix/Command/_cmp,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_dig,
Completion/Unix/Command/_entr, Completion/Unix/Command/_gnutls,
Completion/Unix/Command/_env, Completion/Unix/Command/_iostat,
Completion/Unix/Command/_ln, Completion/Unix/Command/_md5sum,
Completion/Unix/Command/_ps, Completion/Unix/Command/_route,
Completion/Unix/Command/_service, Completion/Unix/Command/_sort,
Completion/Unix/Command/_split, Completion/Unix/Command/_top:
various completion option updates
* 43348: Anton Shestakov: Completion/Unix/Command/_hg:
check for both -r and --rev
* 43347: Anton Shestakov: Completion/Unix/Command/_hg:
use revsets for suggestions for hg merge
2018-08-28 Oliver Kiddle
* 43345: Completion/Unix/Command/_mount,
Completion/Unix/Type/_umountable: don't modify global variable
* unposted: Completion/Linux/Command/_dkms: correct
completion argument order
* unposted: Completion/Unix/Command/_strings: completion for
argument to -s was missing
* unposted: Completion/Unix/Command/_tar: complete also for bsdtar
* unposted: Completion/Solaris/Command/_svccfg: fix typo in
function call
2018-08-25 Daniel Shahaf
* unposted: Etc/FAQ.yo: Fix FAQ build, broken by 43184.
* unposted: Config/version.mk, NEWS, README: Test release:
5.5.1-test-1.
* 43331: Completion/Unix/Command/_diff3: Enhance positional
argument descriptions (thanks, Oliver).
2018-08-24 Daniel Shahaf
* 43313 (log message tweaked):
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
For the branch name, try to find a symbolic name before falling
back to a raw commit hash.
* 43314: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Flatten a nested if.
2018-08-24 Oliver Kiddle
* 43330: Completion/BSD/Command/_cu: complete more options
* 43329: Completion/Unix/Command/_diff3: new diff3 completion
* 43328: Completion/X/Command/_zeal: new completion
2018-08-23 dana
* unposted: Completion/Unix/Command/_man: Fix --ascii typo
2018-08-23 Oliver Kiddle
* 43325: Anton Shestakov: Completion/Unix/Command/_hg:
suggest merge tools for -t/--tool
* 43326: Anton Shestakov: Completion/Unix/Command/_hg:
add completion of -S/--subrepos to many commands
* github #27: Klas Mellbourn: Completion/X/Command/_code:
add --folder-uri to completion for Visual Studio Code
* 43301 (based on work by Julien Nicoulaud):
Completion/Debian/Command/_debuild, Completion/Unix/Command/_ack,
Completion/Unix/Command/_scons, Completion/Unix/Command/_vpnc,
Completion/X/Command/_geany: functions from zsh-completions project
2018-08-21 Daniel Shahaf
* unposted: Doc/Zsh/compsys.yo: docs: Fix duplicated words
in _combination.
2018-08-16 Peter Stephenson
* 43294: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
Src/Zle/zle_params.c: Add ZLE_RECURSIVE parameter.
2018-08-15 dana
* 43302: Completion/Unix/Command/_du: Change -B to -B+
2018-08-13 Daniel Shahaf
* unposted: Completion/Unix/Command/_make: Allow pasted arguments
for GNU make's -j option.
2018-08-13 Peter Stephenson
* dana: 43275: Doc/Zsh/mod_mathfunc.yo, Src/Modules/mathfunc.c,
Test/V03mathfunc.ztst, configure.ac: Add log2 to mathfunc.
2018-08-12 Marc Cornellà
* unposted (PR #26): Completion/Unix/Command/_git: __git_files:
fix double quotation of star
2018-08-09 Peter Stephenson
* 43264: Src/params.c, Test/D04parameter.ztst:
${+assoc[nonexistent]} returned 1 with KSH_ARRAYS.
2018-08-08 Peter Stephenson
* 43261: Src/math.c, Test/C01arith.ztst: Apply unary minus to
entire lexical constant, so base doesn't get treated as negative.
2018-08-07 Peter Stephenson
* Anton Shestakov: 43254: Completion/Unix/Command/_hg: Remove hg
-w and add hg -S.
* Anton Shestakov: 43252: Completion/Unix/Command/_hg: fix up
various hg options for completion.
* Anton Shestakov: 43250: Completion/Unix/Command/_hg: Add hg
forget, phase, summary completions.
* Anton Shestakov: 43251: Completion/Unix/Command/_hg: fix
return value of some hg completion functions.
* Anton Shestakov: 43253: Completion/Unix/Command/_hg: hg
--style is deprecated, use --template.
2018-08-01 Jun-ichi Takimoto
* 43227: Src/Modules/termcap.c, Src/Modules/terminfo.c,
Src/utils.c: fix memory leaks not fixed in 43219
2018-07-31 dana
* 43207 (tweaked): Completion/Unix/Type/_bind_addresses,
Completion/Unix/Command/_php: Add options to control _bind_addresses
behaviour, improve PHP completion
2018-07-31 Jun-ichi Takimoto
* 43219 (except term{cap,info}.c): Src/Modules/db_gdbm.c,
Src/Modules/pcre.c, Src/Zle/compcore.c, Src/init.c, Src/math.c,
Src/subst.c: fix several memory leaks
2018-07-30 Peter Stephenson
* 43225: Src/Zle/zle_main.c: recalculate timeout after calling
handler within ZLE raw read.
2018-07-29 Matthew Martin
* 43185: Completion/Zsh/Type/_command_names: Use [ suffix for
associative arrays. Add + to remove-chars from Oliver.
* 43184: Etc/FAQ.yo: Remove reference to ftp_sites.yo.
2018-07-25 dana
* 43203: Completion/Unix/Command/_lua: Add completion for lua
* Simon Ruderich: 43200: Completion/Linux/Command/_iptables: Add
completion for ip6tables*
2018-07-20 dana
* 43196: Completion/Unix/Command/_nginx: Add completion for nginx
2018-07-20 Jun-ichi Takimoto
* 43192: Completion/Unix/Command/_pgrep: simplify the completions
of comma-separated list of IDs.
2018-07-19 dana
* 43186 (tweaked): Completion/Unix/Command/_crontab: Add completion
for cronie/dcron/Vixie crontab
2018-07-19 Jun-ichi Takimoto
* 43189: Completion/Unix/Command/_install: similar fix as 43187
for option -f (_flags was renamed to _file_flags)
* 43183: Completion/Unix/Type/_ttys, Completion/Unix/Command/_gdb,
Completion/Unix/Command/_pgrep: fix '_ttys -o' on Linux, and use
it in _gdb and _pgrep.
2018-07-19 Yasuhiro KIMURA
* 43187: Completion/Unix/Command/_install: Fix completion error
about 'm' option of 'install' command
2018-07-17 Peter Stephenson
* Doron Behar: 43166: Completion/Unix/Type/_pspdf,
Completion/X/Command/_zathura: new zathura completion.
2018-07-18 Jun-ichi Takimoto
* 43177: Completion/Unix/Command/_grep: support bzgrep, and add
a few options for macOS.
* 43182: Completion/Unix/Command/_lldb: complete process name
after option -n/--attach-name
2018-07-17 Peter Stephenson
* unposted: Doc/Makefile.in: remove ftp_sites.yo.
* Matthew Martin: 43179: Doc/Zsh/contrib.yo,
Doc/Zsh/ftp_sites.yo, Doc/Zsh/metafaq.yo: update distro docs to
remove dead links.
* 43176: Doc/Zsh/intro.yo: note right at start of manual that
default mode is not POSIX.
2018-07-16 Peter Stephenson
* Tim Smith: 43172: Doc/Zsh/mod_zutil.yo: document escaping of
colon in zformat -a.
2018-07-11 Jun-ichi Takimoto
* 43164: Completion/Unix/Command/_gcc: fix 'args=' to 'args+=',
and update a few options.
2018-07-10 Jun-ichi Takimoto
* 43155: Completion/Unix/Command/_gcc: escape : in action for -std
2018-07-10 Peter Stephenson
* 43156, 43157: Src/exec.c: need to allow for possible
update of pointer by two in gethere().
2018-07-09 Peter Stephenson
* users/23531: Src/exec.c, Test/C03traps.ztst: Fix error
exit/return from within shell construct inside nested function,
and in left hand side of pipe (regression due to broken tests);
stop tests from exiting too early and add new test for first fix.
2018-07-07 Matthew Martin
* 43106: Completion/BSD/Command/_ldap: Add ldap completer.
* 43046: Completion/Unix/Type/_pdf, Completion/X/Command/_mupdf:
Add mupdf completer.
* 42995: David Klann: Completion/Linux/Command/_networkmanager:
Only complete active connections for nmcli connection down.
2018-07-03 dana
* 43105 (tweaked): Completion/Unix/Command/_pgrep: Add full procps
support, other improvements
2018-07-03 Peter Stephenson
* dana: 43134: Completion/Unix/Type/_signals: don't complete SIG
in front of numeric signals.
2018-07-02 Jun-ichi Takimoto
* 43108, 43121: Completion/Unix/Command/_killall: complete
various options
2018-07-01 Doron Behar
* 43059: Completion/Unix/Command/_gpg: Use explicit UIDs for
state = public keys.
2018-07-01 Jun-ichi Takimoto
* 43107: Completion/Unix/Type/_ttys, Completion/Unix/Command/_ps,
Completion/BSD/Command/_watch-snoop: add an option to _ttys to
complete only open ttys, and use it in _ps and _watch-snoop.
2018-06-29 Peter Stephenson
* users/23519: README, Completion/Unix/Type/_remote_files: Use tag
remote-files instead of files for remote files.
2018-06-27 Daniel Hahler
* 42746: Completion/Unix/Command/_vim: _vim: handle special values for
-u/-U.
2018-06-27 Eric Cook
* 43096: Eitan: Completion/Unix/Command/_vim, remove duplicate flag
2018-06-25 Daniel Shahaf
* 43091: Src/glob.c: In the (u) glob qualifier, expand and
correct "unknown user" error messages.
2018-06-25 Peter Stephenson
* 43084: Doc/Zsh/zle.yo, Functions/Chpwd/zsh_directory_name_cdr,
Src/Zle/zle_main.c: vared -g suppresses variable creation and
override warnings; also suppress in function.
2018-06-25 Jun-ichi Takimoto
* 43079, 43086: Completion/Unix/Type/_process_names,
Completion/Unix/Command/_dtruss, Completion/Darwin/Command/_fs_usage,
Completion/Darwin/Command/_sc_usage: new utility to complete names
of running processes, and three new completion functions which use it.
* 43080: Completion/Unix/Type/_sys_calls: analyze recent syscall.h
properly
2018-06-24 dana
* unposted: Completion/Linux/Command/_opkg: Fix mistyped variable
name
2018-06-23 dana
* 43081: Completion/Darwin/Command/_networksetup: Add networksetup
completion
* 43088: Completion/Debian/Command/_wajig: Fix sub-command completion
2018-06-18 Oliver Kiddle
* 43074: Eitan: Completion/Unix/Command/_gcc: Completion for
additional linker options for clang and sanitizers for gcc
* 43078: Completion/Unix/Command/_sed: add completion for the
sed expression
* 43073: Completion/Linux/Command/_cryptsetup,
Completion/Linux/Command/_sysstat, Completion/Linux/Command/_ss,
Completion/Linux/Command/_kpartx, Completion/Linux/Command/_tune2fs,
Completion/Unix/Command/_ansible, Completion/Unix/Command/_git,
Completion/Unix/Command/_lynx, Completion/Unix/Command/_mpc,
Completion/Unix/Command/_readelf, Completion/Unix/Command/_sqlite,
Completion/Unix/Command/_subversion, Completion/Unix/Command/_tmux,
Completion/Unix/Command/_user_admin, Completion/Unix/Command/_wget,
Completion/Unix/Command/_xxd, Completion/X/Command/_qiv,
Completion/Zsh/Command/_which, Completion/Zsh/Command/_zed:
various completion option updates
2018-06-20 Peter Stephenson
* 43077: Src/builtin.c: failure of math evaluation didn't
propagate to status of shift builtin.
2018-06-20 dana
* 43075 (based on 24059): Doc/Zsh/mod_stat.yo, Doc/Zsh/prompt.yo,
Src/Modules/datetime.c, Src/Modules/stat.c, Src/compat.c,
Src/prompt.c, Src/utils.c, Src/zsh_system.h, Test/D01prompt.ztst,
configure.ac: Support nanosecond precision in zsh/stat file times
and time formats generally (%9./%N)
* 43061: Completion/Darwin/Command/_open,
Completion/Unix/Command/_webbrowser: Improve open completion, adjust
_webbrowser wording
* 43060: Completion/Unix/Command/_stat,
Completion/Zsh/Command/_stat: Expand stat completion
2018-06-18 dana
* 43047: Completion/Unix/Command/_hostname: Add hostname completion
* 43047: Completion/Unix/Type/_bind_addresses: Always return local IPs
2018-06-18 Peter Stephenson
* unposted: Test/V01zmodload.ztst: updated for 43039.
* Eitan: 43029: Src/Modules/zftp.c, Src/signals.c, Src/signals.h,
configure.ac: remove test for signal handler return type as no
longer needed.
2018-06-18 Oliver Kiddle
* 43006: Tim Smith: Completion/Unix/Command/_git: complete
modified files after `git stash --`
* users/23484: Completion/Unix/Command/_git: be consistent on
matcher specs for branches to fix issue with partial matching
* 43048: Eitan: Completion/Unix/Command/_gcc: add sanitizers,
standards aliases and fix -flto
2018-06-17 dana
* 43043: Completion/Unix/Command/_comm,
Completion/Unix/Command/_sed: Improve comm/sed completion
* 43039: Src/Modules/parameter.mdd: Mark functions_source (et al.)
for auto-loading
2018-06-16 dana
* 43030: Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
Functions/VCS_Info/Backends/VCS_INFO_get_data_tla,
Functions/VCS_Info/VCS_INFO_bydir_detect,
Functions/VCS_Info/VCS_INFO_realpath,
Functions/VCS_Info/vcs_info: Replace VCS_INFO_realpath() by :P
* 43031: Etc/completion-style-guide: Add note about quoting/escaping
(cf. 42992)
* 43031: Etc/completion-style-guide: Add note about optional/variant
syntax (cf. 43025)
2018-06-15 dana
* 43024: Completion/Unix/Command/_man: Improve section-name matching
2018-06-15 Matthew Martin
* 42981: Completion/Unix/Command/_ed: Add ed completer
2018-06-15 Peter Stephenson
* users/23472: Doc/Zsh/mod_system.yo, Src/Modules/system.c,
Src/exec.c, Src/zsh.h: Add $sysparams[procsubstpid].
* 43008: Src/options.c: combine suggestion from Sebastian to
silence warnings for double setgid/setuid with suggestion
from Eitan to put setgid first.
2018-06-13 dana
* 42992: Completion/Unix/Command/_bash: Fix minor escaping bug
* 42992: Completion/Darwin/Command/_nvram,
Completion/Darwin/Command/_osascript, Completion/Darwin/Command/_say,
Completion/Darwin/Command/_scselect: Use _call_program to fetch
argument possibilities
2018-06-12 dana
* unposted: Completion/Darwin/Type/_mac_applications: Change
'Mac OS X' to 'macOS'
2018-06-11 dana
* 42983: Completion/Unix/Command/_man: Address misc. feedback
* 42984: Completion/Unix/Type/_files,
Completion/Unix/Type/_object_files: Fix argument pass-through to
compadd
2018-06-10 Oliver Kiddle
* 42978: dana: Completion/Darwin/Command/_pbcopy: fix small bug
* 42977: dana: Completion/Unix/Command/_man: Complete options to
major man variants, otherwise improve especially section matching
2018-06-09 Oliver Kiddle
* 42968: Eitan Adler: Completion/Unix/Command/_shutdown:
add "-c" for _shutdown completion on FreeBSD 12-current
* 42965: dana: Completion/Unix/Command/_bash,
Completion/Unix/Command/_sh: add full completion for bash
* 42964: Eitan Adler: Completion/BSD/Type/_fbsd_architectures:
Update list of fbsd architectures
* 42918: dana: Completion/Unix/Command/_jq: fix file completion
* 42918: dana: Completion/Unix/Command/_ldd: adapt detection of
GNU variant to work on Ubuntu
2018-06-07 Oliver Kiddle
* 42947: Doron Behar: Completion/Unix/Command/_luarocks:
new luarocks completion
* 42948: dana: Completion/Linux/Command/_opkg: new opkg completion
* 42931: dana: Completion/Unix/Command/_base64,
Completion/Unix/Command/_chroot, Completion/Unix/Command/_cksum,
Completion/Unix/Command/_lz4, Completion/Unix/Command/_md5sum,
Completion/Unix/Command/_tee, Completion/Unix/Command/_shasum,
Completion/Unix/Command/_readlink: completion for several
utilities especially for checksums across a variety of systems
* users/23434: Functions/Misc/zed: initialise UNDO_LIMIT_NO so
that an initial undo doesn't clear the whole edit buffer
* 42935: Eitan Adler: Completion/Unix/Command/_arp:
FreeBSD does not support -v for arp
* 42937: Eitan Adler: Completion/BSD/Command/_powerd: add -M/-m
* 43943: Completion/Unix/Command/_samba: update with long options
2018-06-06 Peter Stephenson
* Eitan: 42938: Src/Modules/mathfunc.c: name argument to
math_func is not unused.
* Eitan: 42939: Src/Zle/zle_params.c: pm argument to
set_registers is not unused.
2018-06-05 Peter Stephenson
* Sebastian: 42929 (twaked): Functions/Misc/zed: additional
default bindings for emacs and vi modes.
2018-06-03 Oliver Kiddle
* 42826: Eitan Adler: Misc/bash2zshprompt: remove link to
now-spam website
* 42919: dana: Completion/Unix/Command/_uptime,
Completion/Unix/Command/_shuf: new shuf and uptime completions
* 42922: dana: Completion/Unix/Command/_tac: new tac completion
* 42881: Completion/Unix/Command/_ghostscript: update options in
ghostscript completion and query more matches directly from it
* 42920: Completion/Linux/Command/_dkms: new dkms completion
2018-06-01 Peter Stephenson
* 42888: MACHINES: remove outdated issues and update general
description.
2018-05-31 Jun-ichi Takimoto
* 42870: Src/Zle/compcore.c: another improvement of 'compset -q'
2018-05-29 Peter Stephenson
* c.f. 42865: config.guess, config.sub: update from GNU
distribution.
* Eitan Adler: 42862: configure.ac: AC_PROG_TRADITIONAL is no
longer needed.
* Eitan Adler: 42863: configure.ac: autoconf update to latest
conventions.
2018-05-25 Jun-ichi Takimoto
* 42809: Src/Zle/compcore.c: slightly improve 'compset -q'
2018-05-19 Oliver Kiddle
* 42806: Completion/Unix/Command/_shutdown: fix where options
were lost due to args= assignment where args+= was needed
* 42803: Completion/Unix/Command/_netstat: handle Linux and
the the BSDs in netstat completion
2018-05-17 Oliver Kiddle
* Stephane: 42790: Doc/Zsh/expn.yo, NEWS, Src/pattern.c,
configure.ac: make [[:blank:]] match non-ASCII blanks
* 42784: Completion/Zsh/Command/_typeset: complete -s and -x
options to the functions builtin
2018-05-17 Peter Stephenson
* 42793: Src/jobs.c, Src/zsh.h: Always define FDT_PROC_SUBST to
avoid proliferating #ifdef's.
* 42785: Src/builtins.c: redefining a user math function should
silently work as with redefining other shell objects.
2018-05-14 Peter Stephenson
* 42297: dana: Src/params.c, Test/D06subscript.ztst: (e)
subscript needs extra work with scalars.
* 42234: Stephane: Src/signals.c: don't kill a process that's
already exited when killing a job.
2018-05-13 Oliver Kiddle
* 42488: Src/Modules/mathfunc.c, Src/builtin.c, Src/math.c,
Test/B03print.ztst, Test/C01arith.ztst, Test/V03mathfunc.ztst:
test cases for 42369 and address some issues in the code
* Nelson H. F. Beebe: 19597 (rebased 42369): Src/math.c,
Src/params.c. Src/Modules/mathfunc.c, configure.ac:
return Inf, NaN etc from floating point operations instead
of errors to allow non-stop IEEE 754 arithmetic
* 42760: Src/Zle/zle_thingy.c: move stack variable outside
while loop scope as it is accessed in the while condition
2018-05-11 Peter Stephenson
* 42180: dana: Src/Zle/compcore.c: safety when removing
separators in completion.
* 42101 (tweaked): dana: Src/exec.c, Test/A06assign.ztst:
assigning shell status to array was broken.
2018-05-08 Peter Stephenson
* 42752: Completion/Unx/Command/_git: better completion
handling for git aliases expanding to external command.
* 42751: Src/Zle/zle_main.c: Protect shell status around
time function execution in line editor.
2018-05-02 Oliver Kiddle
* Eitan Adler: 42740: Completion/BSD/Command/_systat:
Teach _systat about the 'zarc' screen
* Eitan Adler: 42732: Completion/Unix/Command/_ifconfig:
Add several more entries to ifconfig
* 42743: Completion/Unix/Command/_vorbis: update vorbis-tools
completion and include vorbiscomment with the rest
2018-05-01 Peter Stephenson
* from branch fork_early, c.f. 42702: Src/exec.c: Various changes
to make forking for a command work better. Move the fork even
earlier; add case of non-final pipeline elements; _exit when
forked; remove previous early fork in caller; replace fix for
leaked file descriptor in pipeline handling.
2018-04-29 Oliver Kiddle
* Matthew Martin: 42730: Completion/Unix/Command/_rmdir,
Completion/Unix/Type/_directories: Complete the options for rmdir
* Matthew Martin: 42729: Completion/Unix/Command/_df:
update df completion for [DFNO]BSD
* 42676: Completion/Unix/Command/_dd: deal with system
specific arguments
* 42728: Completion/Unix/Command/_tiff: update options and
add handling for tiff2pdf
2018-04-29 Barton E. Schaefer
* Ricardo Giorni: 42701: fix 42355 for multiple backslashes
2018-04-26 Peter Stephenson
* c.f. 42726: Test/W02jobs.ztst: Back off fg and bg tests as they
are currently too hard to make robust.
2018-04-25 Daniel Shahaf
* unposted: Src/exec.c: Correct process substitution buffer
size in the PATH_DEV_FD codepath.
2018-04-25 Peter Stephenson