summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1129
1 files changed, 1129 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c532eeb4e..2226e6679 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,1134 @@
+2026-07-09 dana <dana@dana.is>
+
+ * unposted: Completion/Unix/Command/_grep: fix freebsd grep
+ variant pattern
+
+ * unposted (see 54915):
+ Completion/Darwin/Type/_mac_files_for_application: remove
+ _mac_files_for_application
+
+2026-07-08 dana <dana@dana.is>
+
+ * unposted: Test/runtests.zsh: runtests: colourise signal fail
+ message
+
+ * unposted: NEWS, README: mention various changes
+
+ * unposted: Completion/Unix/Type/_urls: make parameter local
+
+ * 54915 (tweaked): Completion/Darwin/Command/_open,
+ Completion/Darwin/Type/_retrieve_mac_apps: complete --args, etc
+
+ * 54914: Completion/Unix/Command/_webbrowser,
+ Completion/X/Command/_chromium, Completion/X/Command/_firefox,
+ Completion/X/Command/_mozilla: add _firefox, _chromium, etc
+
+ * 54913: Completion/Base/Core/_message,
+ Test/Y01completion.ztst: improve option parsing
+
+ * 54913: Completion/Base/Utility/_numbers: pass -r and -R to
+ compadd
+
+ * 54913: Test/comptest: prefer $TMPDIR for temp files
+
+ * 54912: Completion/Base/Utility/_call_program,
+ Doc/Zsh/compsys.yo, Test/Y07call_program.ztst: add -qQ options,
+ etc
+
+ * unposted: Test/D04parameter.ztst: add regression test for
+ w/54909
+
+2026-07-08 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54909: Src/subst.c: Untokenize before quoting unquoted literal
+ values
+
+2026-07-06 dana <dana@dana.is>
+
+ * 54894 (tweaked): Completion/compdump: improve performance
+
+2026-07-04 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54783: Src/Modules/zpty.c, Test/V08zpty.ztst: improve
+ checkptycmd
+
+2026-07-03 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Completion/X/Command/_mplayer, Completion/X/Command/_xv:
+ complete more media file types
+
+ * unposted (c.f. 54878): Completion/Unix/Command/_age: import
+ ZSH-licenced age completion from zsh-completions (by Hydrargyrum)
+
+ * 54899: Completion/Linux/Command/_namei: new completion
+
+2026-07-03 dana <dana@dana.is>
+
+ * 54891: Completion/Solaris/Command/_pkgadd,
+ Completion/Solaris/Command/_pkginfo,
+ Completion/Solaris/Command/_pkgrm,
+ Completion/Solaris/Type/_pkg_instances: move/rename
+ _pkg_instance -> _pkg_instances
+
+ * 54891: Completion/Linux/Command/_ip,
+ Completion/Linux/Command/_kbd, Completion/Linux/Command/_kmod,
+ Completion/Linux/Command/_ladspa,
+ Completion/Solaris/Command/_pkgadd,
+ Completion/Solaris/Command/_pkginfo,
+ Completion/Solaris/Command/_pkgrm,
+ Completion/Unix/Command/_htop: move/rename several functions
+
+ * 54891: Completion/BSD/Command/_csup,
+ Completion/BSD/Command/_portaudit,
+ Completion/Base/Utility/_arg_compile,
+ Completion/Debian/Command/_auto-apt,
+ Completion/Debian/Command/_git-buildpackage,
+ Completion/Linux/Command/_mondo,
+ Completion/Mandriva/Command/_rebootin,
+ Completion/Unix/Command/_aap, Completion/Unix/Command/_baz,
+ Completion/Unix/Command/_bittorrent,
+ Completion/Unix/Command/_clay, Completion/Unix/Command/_cplay,
+ Completion/Unix/Command/_fsh, Completion/Unix/Command/_initctl,
+ Completion/Unix/Command/_monotone,
+ Completion/Unix/Command/_moosic, Completion/Unix/Command/_pump,
+ Completion/Unix/Command/_tla, Completion/Unix/Command/_totd,
+ Completion/Unix/Command/_twidge,
+ Completion/Unix/Type/_arch_archives,
+ Completion/Unix/Type/_arch_namespace,
+ Completion/X/Command/_acroread, Completion/X/Command/_dcop,
+ Completion/X/Command/_netscape,
+ Completion/openSUSE/Command/_SUSEconfig: remove obsolete
+ functions
+
+ * 54889: Src/Zle/computil.c, Test/Y03arguments.ztst:
+ comparguments: always parse optargs as optargs
+
+ * 54876: Src/Zle/computil.c, Test/Y03arguments.ztst:
+ comparguments: search more thoroughly for foreign-set options
+
+ * unposted: Completion/Unix/Command/_ping: revert previous
+ _arguments fix
+
+ * unposted: Completion/BSD/Command/_pfctl,
+ Completion/Debian/Command/_module-assistant,
+ Completion/Unix/Command/_ping, Completion/Unix/Command/_tiff,
+ Completion/Unix/Command/_zfs: fix ambiguous arg specs
+
+ * unposted: Completion/Unix/Command/_pip: remove -b
+
+2026-07-02 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 54893: Functions/Misc/is-at-least, Test/Z01is-at-least.ztst:
+ fix/simplify is-at-least
+
+2026-07-01 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * unposted: Completion/Unix/Command/_attr: $list was removed
+ in 54528
+
+2026-07-01 dana <dana@dana.is>
+
+ * unposted: Completion/Zsh/Command/_zformat: add _zformat
+
+ * unposted: README: document ::= changes
+
+ * unposted: .git-blame-ignore-revs: add 4d1193772b (54806) to
+ ignore-revs
+
+ * unposted: Completion/X/Command/_sioyek: remove _sioyek
+
+ * Štěpán Němec: 54871: Doc/Zsh/compwid.yo: add index markup for
+ the Completion Condition Codes
+
+ * Štěpán Němec: 54870: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
+ Doc/Zsh/options.yo, Doc/intro.ms, Etc/CONTRIBUTORS: Fix some
+ doc typos
+
+ * Štěpán Němec: 54869: Doc/Zsh/compsys.yo: move 'expl' index
+ annotation to (more) proper place(s)
+
+ * Štěpán Němec: 54868: Completion/Unix/Command/_perl: fix -c
+ option description
+
+2026-07-01 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 54648: Test/K01nameref.ztst: set $module_path in child zsh
+
+ * 54847 + 54849: Test/V15nearcolor.ztst: skip only 88 or 256
+ color tests if corresponding terminal is not available
+
+2026-06-30 dana <dana@dana.is>
+
+ * unposted: Completion/Unix/Command/_nano: fix syntaxes tag
+
+2026-06-29 dana <dana@dana.is>
+
+ * 54863: Completion/Unix/Command/_configure,
+ Completion/Unix/Command/_ffmpeg, Completion/Unix/Command/_git,
+ Completion/Unix/Command/_php,
+ Completion/Unix/Command/_postgresql: compadd -q -> -r
+
+2026-06-28 dana <dana@dana.is>
+
+ * unposted: Completion/Base/Utility/_numbers: fix compadd -q
+ spec
+
+ * unposted: Completion/Unix/Command/_configure: auto-remove =
+ after variable name
+
+2026-06-23 dana <dana@dana.is>
+
+ * 54830 (tweaked): Completion/Unix/Command/_ffmpeg: improve
+ _ffmpeg
+
+ * 54831: Src/Zle/computil.c, Test/Y03arguments.ztst:
+ comparguments: treat empty description as if missing
+
+ * 54818: Doc/Zsh/compsys.yo: clarify _arguments {...} action
+ behaviour
+
+ * 54823: Doc/Zsh/expn.yo: clarify ::= behaviour
+
+2026-06-23 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
+
+ * 54838: Test/D04parameter.ztst: avoid hang up if FIFO is used
+ for process substitution
+
+2026-06-22 Bart Schaefer <schaefer@zsh.org>
+
+ * Philippe: 54805: Test/comptest: capture any DPUTS output during
+ completion tests
+
+ * Philippe: 54806: Test/A02alias.ztst, Test/B06fc.ztst,
+ Test/D04parameter.ztst, Test/K01nameref.ztst,
+ Test/W01history.ztst: Null prompts in interactive tests to avoid
+ unnecessary stderr; reformat for readability
+
+ * Philippe: 54792: Src/params.c, Test/K01nameref.ztst: prevent
+ named references from being entered as named directories
+
+2026-06-23 Oliver Kiddle <opk@zsh.org>
+
+ * Felipe Contreras: 47546: Src/builtin.c: trivial cleanup
+
+ * 54844: Completion/Unix/Command/_configure,
+ Completion/Unix/Command/_gcc: complete variable assignments
+ with configure
+
+ * 54828: Completion/Unix/Command/_shutdown: handle time arguments
+
+2026-06-21 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54822: Src/subst.c, Test/D04parameter.ztst: the ::= fix in
+ 54674 was incomplete
+
+2026-06-20 dana <dana@dana.is>
+
+ * Nuke: 54790 (tweaked): Completion/Unix/Command/_ffmpeg:
+ update for modern ffmpeg
+
+ * Holger Hoffstätte: github #174: Completion/Unix/Command/_gcc:
+ _gcc: coroutines-ts was merged in 2020
+
+ * 54808: .git-blame-ignore-revs: add .git-blame-ignore-revs
+
+ * 54773: Src/params.c, Test/D06subscript.ztst: make out-of-range
+ (w) subscript index work like others
+
+ * 54768: Completion/Base/Core/_description,
+ Completion/Base/Core/_main_complete,
+ Completion/Base/Core/_message,
+ Completion/Base/Utility/_numbers,
+ Completion/Debian/Command/_git-buildpackage,
+ Completion/Linux/Command/_valgrind,
+ Completion/Unix/Command/_csplit,
+ Completion/Unix/Command/_gcore, Completion/Unix/Command/_mpc,
+ Completion/Unix/Command/_nano,
+ Completion/Unix/Command/_opustools,
+ Completion/Unix/Type/_date_formats, Test/Y01completion.ztst,
+ Test/Y03arguments.ztst, Test/Y05describe.ztst,
+ Test/Y06values.ztst: use `zformat -q` for formatting
+
+ * 54767: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c,
+ Test/V13zformat.ztst: zformat: replace -qn by spec quoting
+ indicator syntax
+
+ * 54763: Completion/Unix/Command/_sh: support more shells +
+ options
+
+2026-06-19 Oliver Kiddle <opk@zsh.org>
+
+ * 54800, 54807: Completion/...: completion options update
+
+2026-06-18 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54801: Src/Zle/compctl.c, Src/Zle/complete.c: fix two more
+ warnings from 54710
+
+2026-06-16 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54788: Completion/Unix/Command/_shutdown: fix shutdown
+ completion when not using systemd
+
+ * 54784: configure.ac: cache the last few checks in configure.ac
+
+ * 54776: Src/Modules/system.c, Src/Modules/zftp.c,
+ Src/Zle/complete.c, Src/exec.c, Src/glob.c: fix warnings from
+ 54710
+
+ * 54771: Src/Zle/compcore.c, Test/Y01completion.ztst: fix a bug
+ in nosort deduplication
+
+2026-06-15 dana <dana@dana.is>
+
+ * unposted: Completion/Unix/Command/_ansible: remove duplicate
+ option
+
+ * 54764: Src/utils.c: zerrmsg: handle null pointers with %s/%l
+
+2026-06-14 Mikael Magnusson <mikachu@gmail.com>
+
+ * unposted: Completion/Unix/Command/_zip: fix return code in _zip
+
+2026-06-14 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: config.guess, config.sub: update to 2026-05-17
+
+ * unposted: Completion/Unix/Command/_tcpdump: remove dead code
+
+ * unposted: Completion/Unix/Command/_cdrecord: use _tilde_files
+
+ * 54665: Doc/Zsh/compsys.yo, Completion/Base/Utility/_phony,
+ Completion/Darwin/Command/_fink, Completion/Solaris/Command/_ipadm,
+ Completion/Unix/Command/_abcde, Completion/Unix/Command/_postfix,
+ Completion/Unix/Command/_shutdown, Completion/Unix/Command/_sleep,
+ Completion/Unix/Command/_ssh, Completion/Unix/Command/_zfs:
+ new utility function for mixing in extra values
+
+2026-06-14 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54762: Src/jobs.c, Test/W02jobs.ztst: make curjob and prevjob
+ work better
+
+ * unposted: Doc/Zsh/mod_zpty.yo: add some usage notes to zpty
+ -d and -t
+
+ * 54753: Src/Modules/zpty.c, Test/W02jobs.ztst: zpty: register
+ pty fd as FDT_MODULE so it isn't closed when forking
+
+ * 54751: Test/W02jobs.ztst: make the W02 test not take a full
+ minute on linux
+
+ * 54721: Doc/Zsh/expn.yo, Doc/intro.ms, Functions/Misc/zmv,
+ Src/Modules/zpty.c, Src/Modules/zutil.c, Src/Zle/compctl.c,
+ Src/Zle/computil.c, Src/Zle/zle_main.c, Src/Zle/zle_refresh.c,
+ Src/builtin.c, Src/glob.c, Src/hist.c, Src/jobs.c,
+ Src/math.c, Src/module.c, Src/parse.c, Test/B02typeset.ztst,
+ Test/B10getopts.ztst, Test/B11kill.ztst, Test/D04parameter.ztst,
+ Test/K01nameref.ztst, Test/V13zformat.ztst: illegal -> invalid,
+ invalid option -> bad option
+
+ * 54715: Src/Zle/compctl.c: compctl: print multibyte errors
+ correctly (phew)
+
+ * 54714: Src/Modules/zutil.c, Src/glob.c, Src/utils.c, Src/zsh.h:
+ add MB_NICECHAR and use it
+
+ * 54713: Src/Modules/zutil.c: fix multibyte error reporting
+ in zparseopts
+
+ * 54712: Src/subst.c: handle the Pound token in error message
+
+ * 54711: Src/builtin.c: print invalid option to getopts correctly
+
+ * 54710: Src/Builtins/rlimits.c, Src/Builtins/sched.c,
+ Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/zftp.c,
+ Src/Zle/complete.c, Src/Zle/zle_thingy.c, Src/builtin.c,
+ Src/exec.c, Src/glob.c, Src/math.c, Src/options.c,
+ Test/B12limit.ztst: handle multibyte arguments in error messages
+
+2026-06-10 dana <dana@dana.is>
+
+ * 54677: Test/runtests.zsh, Test/ztst.zsh: improve readability
+
+ * unposted: Src/jobs.c, Test/B11kill.ztst: kill: fix -l
+ argument error, add tests
+
+2026-06-09 Bart Schaefer <schaefer@zsh.org>
+
+ * Philippe: 54731: Src/Modules/db_gdbm.c, Test/V11db_gdbm.ztst:
+ Adapt gdbm code to named references
+
+ * Philippe: 54727: Src/params.c, Test/K01nameref.ztst: Implement
+ references to positional parameters
+
+ * Philippe: 54722: Src/builtin.c, Src/params.c, Src/params.c: Fix
+ nameref issues in builtin "unset"
+
+2026-06-10 Mikael Magnusson <mikachu@gmail.com>
+
+ * Stephane Chazelas: 54695: Doc/Zsh/contrib.yo,
+ Functions/Misc/regexp-replace: regexp-replace and ^, word boundary
+ or look-behind operators (and more).
+
+ * 54707: Src/builtin.c: fix autoload +X nonexist leaving funcdef
+ at dummy
+
+ * 54705: Src/Modules/ksh93.c: ksh93: fix use after free of
+ .sh.edchar
+
+ * 54704 + 54728: Src/Modules/ksh93.c: remove obsolete workaround
+ in ksh93 module
+
+ * 54696: Src/glob.c: unset REPLY before e:: and oe:: so things
+ don't break if it had acquired a weird type
+
+ * 54693: Src/exec.c: show ARGV0 and - precommand more clearly
+ in xtrace output
+
+ * 54692: Src/subst.c: untokenize string sent to matheval for
+ (#) flag
+
+ * 54691: Src/subst.c, Test/D04parameter.ztst: fix :W and :w
+ duplicating input
+
+ * 54688: Src/pattern.c, Test/D07multibyte.ztst: handle Stéphane
+ correctly
+
+ * 54687: Src/Zle/compcore.c, Src/Zle/compctl.c,
+ Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle_tricky.c:
+ fix brace completion
+
+ * 54686: Src/Zle/zle_utils.c: count lines in showmsg more
+ correctly
+
+ * 54683: Src/Zle/zle_refresh.c: fix for ctrl-r with combining
+ characters or nonprintable wide chars
+
+ * 54674: Src/subst.c, Test/D04parameter.ztst: ::= didn't respect
+ parameter flags
+
+2026-06-08 dana <dana@dana.is>
+
+ * unposted: NEWS: document COLUMNS+LINES change from w/54676
+
+ * 54676: Doc/Zsh/params.yo, Src/init.c, Src/params.c,
+ Src/utils.c, Test/D04parameter.ztst: preserve COLUMNS + LINES
+ from the environment
+
+ * unposted: NEWS: fix 5.9 changes header
+
+ * 54659: Completion/Zsh/Command/_alias,
+ Completion/Zsh/Command/_bindkey,
+ Completion/Zsh/Command/_command,
+ Completion/Zsh/Command/_compadd, Completion/Zsh/Command/_dirs,
+ Completion/Zsh/Command/_disable,
+ Completion/Zsh/Command/_emulate,
+ Completion/Zsh/Command/_enable, Completion/Zsh/Command/_exec,
+ Completion/Zsh/Command/_fc, Completion/Zsh/Command/_hash,
+ Completion/Zsh/Command/_jobs_builtin,
+ Completion/Zsh/Command/_kill, Completion/Zsh/Command/_print,
+ Completion/Zsh/Command/_prompt, Completion/Zsh/Command/_read,
+ Completion/Zsh/Command/_set, Completion/Zsh/Command/_strftime,
+ Completion/Zsh/Command/_tcpsys,
+ Completion/Zsh/Command/_typeset,
+ Completion/Zsh/Command/_unhash, Completion/Zsh/Command/_vared,
+ Completion/Zsh/Command/_which, Completion/Zsh/Command/_zattr,
+ Completion/Zsh/Command/_zcompile, Completion/Zsh/Command/_zed,
+ Completion/Zsh/Command/_zle, Completion/Zsh/Command/_zmodload,
+ Completion/Zsh/Command/_zmv,
+ Completion/Zsh/Command/_zparseopts,
+ Completion/Zsh/Command/_zpty, Completion/Zsh/Command/_zsocket,
+ Completion/Zsh/Function/__arguments, Doc/Zsh/compsys.yo,
+ Src/Zle/computil.c, Test/Y03arguments.ztst: comparguments:
+ support zsh-style '-' terminator with -S -S
+
+ * unposted: Functions/Misc/zgetopt: try funcstack for function
+ name
+
+2026-06-08 Bart Schaefer <schaefer@zsh.org>
+
+ * Philippe Altherr: 54718: Src/builtin.c, Src/params.c, Src/zsh.h
+ Test/K01nameref.ztst: Remove support for named references to
+ subscripted variables
+
+ * Philippe Altherr: 54475: Src/Modules/watch.c, Src/Modules/zftp.c,
+ Src/builtin.c, Src/init.c, Src/module.c, Src/params.c, Src/utils.c:
+ Don't perform dereferencing when looking up certain special parameters
+
+ * Philippe Altherr: 54700: Src/params.c, Test/A06assign.ztst:
+ Refine string and array slice assignments (no user-visible change)
+
+ * Mikel Ward: 54294: Src/jobs.c, Test/A05execution.ztst,
+ Test/W02jobs.ztst: Fix %- (prevjob) picking wrong job after resuming
+
+ * Philippe Altherr: 54278: Src/params.c, Test/K01nameref.ztst:
+ Detect invalid variable names in reference initializers
+
+ * Philippe Altherr: 54277: Src/params.c: reference loops are detected
+ at create time, remove loop tagging
+
+2026-06-08 Mikael Magnusson <mikachu@gmail.com>
+
+ * unposted: Src/Modules/ksh93.c: fix NULL termination in ksh93
+
+2026-06-07 Mikael Magnusson <mikachu@gmail.com>
+
+ * unposted: Completion/Zsh/Type/_history_modifiers: add :S from
+ 51816 to completion
+
+ * 54672: Src/Zle/zle_tricky.c: use bangchar instead of this
+ hardcoded !
+
+ * 54671: Src/glob.c, Test/D04parameter.ztst: fix anchored pattern
+ with --disable-multibyte
+
+ * 54670: configure.ac: don't cache the user saying
+ --disable-multibyte as meaning multibyte support was detected
+ broken
+
+ * 54668: aczsh.m4, configure.ac: various configure.ac cleanups
+
+ * 54669: Src/Modules/cap.c, Src/Modules/cap.mdd,
+ Src/Modules/db_gdbm.c, Src/Modules/db_gdbm.mdd,
+ Src/Modules/pcre.mdd, Src/mkmakemod.sh, configure.ac: add
+ --disable-link-all-libs configure option
+
+2026-06-06 dana <dana@dana.is>
+
+ * unposted: NEWS: better document hlgroups, termquery, etc
+
+ * unposted: Doc/Zsh/mod_watch.yo: mention support for %H in
+ WATCHFMT (w/52646)
+
+2026-06-04 dana <dana@dana.is>
+
+ * 54660: Completion/compinit: improve argument parsing
+
+ * unposted: Completion/compdump: guard arguments to mv
+
+ * unposted: README, Test/E01options.ztst: add regression test,
+ update README for w/54328
+
+ * Philippe Altherr: 54328: Doc/Zsh/options.yo, Src/params.c,
+ Src/utils.c: Only ever turn global parameters into named
+ directories
+
+ * unposted: Test/A06assign.ztst: add regression test for w/54340
+
+ * Philippe Altherr: 54340: Src/params.c: Remove partial
+ duplication of strsetfn and arrsetfn
+
+2026-06-04 Mikael Magnusson <mikachu@gmail.com>
+
+ * Moritz Bunkus: 49676: Completion/Unix/Command/_ansible:
+ re-read cached hosts & groups on directory change
+
+ * Roman Perepelitsa: 44874: Src/Zle/zle_refresh.c: fix a memory
+ leak and potential heap corruption when rotating lines
+
+ * 54624: Src/Zle/complete.c: parse_class would underallocate if
+ posix character classes are used
+
+ * 54620: Src/exec.c: fix check for when to hash commands
+
+ * 54617: Src/Modules/parameter.c, Src/zsh.h,
+ Test/V06parameter.ztst: fix lookup in $commands array when
+ hashlistall is unset
+
+2026-06-04 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Src/zsh.h: remove further remnant of restricted mode
+
+ * Shohei YOSHIDA: 54663: Completion/Unix/Command/_ruby:
+ update JIT flags
+
+2026-06-01 dana <dana@dana.is>
+
+ * 54644: Src/init.c, Src/zsh.mdd, Test/E01options.ztst: init:
+ add patchlevel to --version output
+
+ * Wesley Schwengle: 49374: Src/init.c: Show patchlevel in
+ version string
+
+ * 54645: Test/A01grammar.ztst, Test/D03procsubst.ztst,
+ Test/V09datetime.ztst: fix some failures with
+ alpine/busybox/musl
+
+2026-05-30 dana <dana@dana.is>
+
+ * unposted: Completion/Unix/Command/_imagemagick: support .heic
+ extension
+
+ * unposted: Completion/Unix/Type/_diff_options: assume diff
+ under netbsd is gnu-like
+
+2026-05-29 dana <dana@dana.is>
+
+ * 54625: .cvsignore, Completion/.cvsignore, Config/.cvsignore,
+ Doc/.cvsignore, Doc/Zsh/.cvsignore, Doc/help/.cvsignore,
+ Etc/.cvsignore, Functions/.cvsignore, Src/.cvsignore,
+ Src/Builtins/.cvsignore, Src/Modules/.cvsignore,
+ Src/Zle/.cvsignore, Test/.cvsignore: remove .cvsignore
+
+2026-05-27 dana <dana@dana.is>
+
+ * 54603 (tweaked): Doc/Zsh/params.yo, Src/exec.c, Src/math.c,
+ Test/D04parameter.ztst: zsh_eval_context: add math context
+
+ * unposted: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c,
+ Test/V13zformat.ztst: zformat: pass through %) with -q
+
+ * 54602: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c,
+ Test/V13zformat.ztst: zformat: add -qQ options to auto-escape %s
+
+ * unposted: Config/version.mk: bump to 5.9.999.3-test
+
+ * unposted: Etc/creating-a-release.txt: document new version
+ sequence
+
+ * unposted: NEWS: mention _as_if (w/53174)
+
+2026-05-26 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54613: configure.ac: restrict mdd search to Src/ since that's
+ where they are
+
+2026-05-26 Oliver Kiddle <opk@zsh.org>
+
+ * 54589: Src/Modules/socket.c, Src/Modules/zftp.c,
+ Src/Modules/zpty.c, Src/Zle/compcore.c, Src/Zle/compctl.c,
+ Src/Zle/complist.c, Src/Zle/compmatch.c, Src/Zle/compresult.c,
+ Src/Zle/computil.c, Src/Zle/zle_keymap.c, Src/Zle/zle_tricky.c,
+ Src/builtin.c, Src/exec.c, Src/glob.c, Src/init.c, Src/params.c,
+ Src/prompt.c, Src/sort.c, Src/subst.c: remove dead code
+ identified by scan-build
+
+2026-05-25 dana <dana@dana.is>
+
+ * Josh Triplett: unposted: Completion/Debian/Command/_dak,
+ Completion/Debian/Command/_debfoster: completion/debian: Update
+ for new programming language sections
+
+2026-05-26 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54615: Src/exec.c: fix ambiguous dangling from 54595
+
+2026-05-25 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54609: Src/Zle/compresult.c: fix accept-and-hold completion
+ for words with leading quotes
+
+ * 54609 + 54606: Src/Zle/complist.c: additional fixes for
+ interactive menu selection
+
+ * 54601: Src/Zle/complist.c: fix complist interactive mode
+ overwriting buffer
+
+ * 54600: Src/builtin.c: fix metafy stuff in add_autoload_function
+
+ * 54599: Src/exec.c: use correct buf size in cancd
+
+ * 54598: Src/exec.c: fix getfpfunc metafication
+
+ * 54597: Src/exec.c: hashcmd could reject valid paths to hash
+ if they had metafied characters
+
+ * 54596: Src/utils.c: pathprog used a signed char as a buffer size
+
+ * 54595: Src/exec.c: overflow check in isreallycom
+
+ * 54594: Src/exec.c: fix two very similar coverity issues
+
+ * 54593: Src/Zle/compmatch.c: fix two edge cases in join_strs
+
+ * 54592: Src/Zle/computil.c, Src/module.c: fix two dead
+ assignments reported 15 years ago by clang
+
+2026-05-23 dana <dana@dana.is>
+
+ * unposted: Src/builtin.c, Test/B08shift.ztst: shift: improve
+ count error message
+
+ * 54591: Src/Modules/termcap.c, Src/Modules/terminfo.c,
+ Src/jobs.c: fix new compiler warnings
+
+ * unposted: NEWS, README: update for w/54580, w/54584, w/54585
+
+ * unposted: Completion/Zsh/Type/_jobs_fg: complete disown -a
+
+ * 54585: Doc/Zsh/builtins.yo, Src/builtin.c, Src/jobs.c,
+ Test/W02jobs.ztst: disown: add -a option
+
+ * 54584: Src/jobs.c, Test/W02jobs.ztst,
+ Test/W03jobparameters.ztst: jobs: update curjob in sub-shells
+
+2026-05-22 dana <dana@dana.is>
+
+ * unposted: NEWS: update for w/52326 and w/52594
+
+2026-05-22 Mikael Magnusson <mikachu@gmail.com>
+
+ * unposted: Src/Modules/curses.c: fix missing return keyword
+ in 54552
+
+2026-05-21 dana <dana@dana.is>
+
+ * unposted: Src/parse.c, Test/A09zwc.ztst, Test/B14zwc.ztst:
+ add error message and improve tests for w/54571
+
+ * Michael Ridgway: 54571: Src/parse.c, Test/B14zwc.ztst: bound
+ h->npats in .zwc loader
+
+ * unposted: Test/D07multibyte.ztst: add regression test for
+ w/54583
+
+ * LY: 54583: Src/loop.c: loop.c: stop destructive unmetafy in
+ selectlist()
+
+ * 54580: Src/Modules/zutil.c, Test/V13zformat.ztst: zformat:
+ better handle literal % in format string
+
+ * 54579: Doc/Zsh/mod_zutil.yo: clarify zformat -F ternary
+ behaviour
+
+ * 54574: Completion/Base/Utility/_numbers: align descriptions
+
+2026-05-18 dana <dana@dana.is>
+
+ * Michael Kuhn: github #160 (tweaked):
+ Completion/X/Command/_papers: New Papers completion
+
+2026-05-18 Oliver Kiddle <opk@zsh.org>
+
+ * github #172: gi1242: Completion/X/Command/_sioyek: Completion
+ for "sioyek" (PDF viewer)
+
+ * unposted: Completion/Unix/Command/_init_d: complete network
+ interfaces for the netif service given new workings for jails
+
+ * Nick Price: github #166: Completion/Unix/Command/_init_d,
+ Completion/BSD/Command/_jail, Completion/BSD/Type/_jails:
+ complete names of non-running FreeBSD jails
+
+ * 54578: Completion/Base/Utility/_numbers: relacement for 52373
+ without breaking use of the format style with a unit-suffixes tag
+
+ * 54577: Completion/Unix/Command/_env: restore environment variable
+ completion to env
+
+ * 54576: Completion/Unix/Command/_git: adapt git config completon
+ to new sub-commands
+
+2026-05-16 dana <dana@dana.is>
+
+ * unposted: Util/zsh-merge-changelog: zsh-merge-changelog: find
+ even more context
+
+ * github #169: Completion/Unix/Command/_darcs: remove _darcs
+
+ * github #169: Completion/Unix/Command/_darcs: update _darcs
+ from up-stream
+
+ * sph: github #161 (tweaked): Doc/Zsh/contrib.yo,
+ Functions/Misc/zkbd: allow zkbd to generate config in a custom
+ directory
+
+ * Michael Baikov: github #170 (tweaked): Doc/Zsh/compwid.yo:
+ Clarify the documentation about -d flag in compadd
+
+2026-05-16 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54525: Src/init.c: interrupt during redirect to fifo doesn't
+ run precmd
+
+ * 54569: Src/Zle/complist.c, Src/Zle/termquery.c,
+ Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
+ Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
+ Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
+ Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c: zle:
+ various issues
+
+ * 54568: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c: zformat:
+ fix some misparse and overrun issues
+
+ * 54567: Src/Modules/zselect.c: zselect: don't pass fd>=FD_SETSIZE
+ to FD_SET
+
+ * 54566: Src/Modules/zpty.c: zpty: fix some issues
+
+ * 54565: Src/Modules/watch.c: watch: increase a quite tight
+ bound on format length
+
+ * 54564: Src/Modules/termcap.c, Src/Modules/terminfo.c: termcap,
+ terminfo: reset u, fix metafy confusion
+
+ * 54563: Src/Modules/stat.c, Src/Modules/system.c: stat, system:
+ minor fixes
+
+ * 54562: Doc/Zsh/mod_random.yo, Src/Modules/random.c,
+ Src/Modules/random_real.c: random: Fix some bugs in the random
+ module
+
+ * 54561: Src/Modules/regex.c: regex: regfree on pattern where
+ regcomp failed could be undefined behavior
+
+ * 54560: Src/Modules/parameter.c: parameter: Fix some issues in
+ the parameter module
+
+ * 54559: Src/Modules/nearcolor.c: nearcolor was missing the
+ third grayscale entry in 88 color mode
+
+ * 54558: Src/Modules/ksh93.c: ksh93: .sh.match handling with
+ KSHARRAYS set was totally broken
+
+ * 54557: Src/Modules/langinfo.c: langinfo: fix some metafy
+ confusion
+
+ * 54556: Src/Modules/langinfo.mdd: langinfo.mdd check was
+ always true
+
+ * 54555: Src/Modules/hlgroup.c: fix in 52783 was incomplete,
+ add same check in scangroup()
+
+ * 54554: Src/Modules/curses.c: curses: use setcchar in zccmd_bg
+ if available
+
+ * 54553: Src/Modules/curses.c: curses: free subwindows before
+ parents or they don't get freed at all
+
+ * 54552: Src/Modules/curses.c: curses: fix a few issues
+
+ * 54551: Src/Modules/clone.c: clone: minor style issue
+
+ * 54550: Src/Modules/cap.c: cap: fix leaks
+
+ * 54549: Src/Modules/attr.c, Src/Modules/attr.mdd: attr: various
+ minor issues
+
+ * 54546: Src/hist.c: Remove incorrect array access that was also
+ never used
+
+ * 54545: Src/Modules/system.c, Src/Zle/compresult.c, Src/glob.c,
+ Src/subst.c, Src/utils.c: A few very minor things coverity
+ complained about
+
+ * 54544: Src/Modules/zpty.c: Coverity CID 439086 fix potential
+ leak of prog in ptyread()
+
+ * 54543: Src/Zle/termquery.c: Coverity CID 1692315 memcpy of
+ uninitialized member winsize
+
+ * 54542: Src/Modules/zutil.c: Coverity CID 1692320 fix leak
+ of match1
+
+ * 54541: Src/utils.c: Coverity CID 1255748 check return value
+ from stat()
+
+ * 54540: Src/jobs.c: Coverity CID 1637388 avoid clobbering sig
+
+ * 54539: Src/parse.c: Coverity CID 1692314 avoid overflowing
+ version field in dump header
+
+ * 54538: Src/exec.c: Coverity CID 1637382 bsiz can overflow when
+ reading a large heredoc
+
+ * 54537: Src/exec.c: Coverity CID 1372427 buffer overrun in
+ zexecve()
+
+ * 54536: Src/exec.c: Coverity CID 1255827 Fix leak of prog
+ in loadautofn()
+
+ * 54535: Src/builtin.c: Coverity CID 1500747 0-initialize ti
+
+ * 54548: Src/Modules/zftp.c: zftp: fix some mistakes
+
+ * 54533: Completion/Unix/Command/_gcc: _gcc: fix some funny
+ autogenerated artifacts and other typos
+
+ * 54532: Completion/Unix/Command/_ansible,
+ Completion/Unix/Command/_df, Completion/Unix/Command/_ffmpeg,
+ Completion/Unix/Command/_find, Completion/Unix/Command/_ip,
+ Completion/Unix/Command/_lsof, Completion/Unix/Command/_mount,
+ Completion/Unix/Command/_netstat, Completion/Unix/Command/_rsync,
+ Completion/Unix/Command/_sed, Completion/Unix/Command/_sort,
+ Completion/Unix/Command/_subversion,
+ Completion/Unix/Command/_sudo, Completion/Unix/Command/_tmux,
+ Completion/Unix/Command/_wget, Completion/Zsh/Command/_zstyle:
+ completers: various small fixes
+
+ * 54531: Completion/BSD/Command/_kdump,
+ Completion/BSD/Command/_ktrace, Completion/Linux/Command/_ipset,
+ Completion/Linux/Command/_iptables,
+ Completion/Unix/Command/_darcs, Completion/Unix/Command/_ln,
+ Completion/Unix/Command/_mv, Completion/Unix/Command/_rm,
+ Completion/Unix/Command/_rmdir: completers: remove spurious ;
+ in "case $foo; in"
+
+ * 54530: Completion/Base/Completer/_all_matches,
+ Doc/Zsh/compsys.yo: Fix typo in default value for avoid-completer
+
+2026-05-15 dana <dana@dana.is>
+
+ * 54325: Doc/Zsh/params.yo: swap eval contexts for <(...) and
+ >(...)
+
+ * Charles Blake + dana: 54425+54429+54449: Completion/compinit:
+ compdef -[kK]: avoid forking
+
+ * unposted: Util/zsh-merge-changelog: find more context
+
+2026-05-14 Oliver Kiddle <opk@zsh.org>
+
+ * 54527: Src/Zle/zle_misc.c: don't start a vi change from emacs mode
+
+ * 54528: Completion/Linux/Command/_valgrind,
+ Completion/Linux/Command/_selinux, Completion/Linux/Command/_strace,
+ Completion/Unix/Command/_ansible, Completion/Unix/Command/_attr,
+ Completion/Unix/Command/_diffstat, Completion/Unix/Command/_dig,
+ Completion/Unix/Command/_entr, Completion/Unix/Command/_git,
+ Completion/Unix/Command/_gphoto2, Completion/Unix/Command/_ip,
+ Completion/Unix/Command/_jq, Completion/Unix/Command/_mtr,
+ Completion/Unix/Command/_pandoc, Completion/Unix/Command/_pv,
+ Completion/Unix/Command/_sqlite, Completion/X/Command/_pdftk:
+ completion option updates and minor cleanups
+
+ * 54526: Completion/BSD/Command/_ipfw, Completion/BSD/Command/_mdo,
+ Completion/BSD/Command/_jls, Completion/BSD/Command/_jail,
+ Completion/BSD/Command/_pfctl, Completion/BSD/Command/_sockstat,
+ Completion/Unix/Command/_column, Completion/Unix/Command/_id,
+ Completion/Unix/Command/_ls, Completion/Unix/Command/_ps,
+ Completion/Unix/Command/_service, Completion/Unix/Command/_timeout,
+ Completion/Unix/Command/_zdump, Completion/Unix/Command/_zfs,
+ Completion/Unix/Type/_date_formats:
+ update completions for FreeBSD 14.4 and 15.0
+
+2026-05-11 dana <dana@dana.is>
+
+ * 54518: Util/zsh-merge-changelog: add git merge driver
+
+ * 54504: Doc/Zsh/manual.yo, Doc/Zsh/zle.yo, Doc/intro.ms: fix
+ more warnings
+
+ * 54501: Completion/Unix/Command/_chdman,
+ Completion/Unix/Command/_fish, Completion/Unix/Command/_nano:
+ add chdman, fish, nano
+
+ * 54500: Completion/Unix/Command/_chown,
+ Completion/Unix/Command/_cpio: support user:group syntax only
+
+2026-05-11 Mikael Magnusson <mikachu@gmail.com>
+
+ * 54479: Src/exec.c: Fix use-after-free when handling TRAPEXIT
+
+ * 54480: Src/Zle/zle_vi.c: Wrong memcmp variant used in
+ getvirange()
+
+ * 54483: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
+ Src/Zle/zle_params.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
+ Make sure zleline is null-terminated
+
+ * 54481: Src/Zle/zle_misc.c: Move variable into scope where
+ it's used
+
+ * 54490: Src/Zle/termquery.c: Fix buffer overflow and wrong
+ behavior in url_encode
+
+ * 54491: Src/Zle/termquery.c: Don't read COLORVAR out of bounds
+
+ * 54492: Src/Zle/termquery.c: is* classification functions take
+ unsigned char
+
+ * 54493: Src/Modules/socket.c: socket: fix some issues with
+ socket name
+
+ * 54494: Doc/Zsh/mod_socket.yo, Src/Modules/socket.c: Add zsocket
+ -s to shutdown() a socket fd
+
+ * 54495: Doc/Zsh/mod_tcp.yo, Src/Modules/tcp.c, Src/Modules/tcp.h:
+ Add ztcp -s to shutdown() a tcp fd
+
+ * 54499: Doc/Zsh/manual.yo, Doc/ztexi.yo: Add missing detailmenu
+ texi markup
+
+2026-05-10 Oliver Kiddle <opk@zsh.org>
+
+ * unposted: Completion/Linux/Command/_selinux: complete files
+ after semanage fcontext -e
+
+ * 54506: Src/Zle/termquery.c: fix checking of dash following
+ the prefix in terminal extensions
+
+ * 54486: Doc/Zsh/zle.yo, Src/Zle/termquery.c: fix reading
+ outside string issue reported by valgrind
+
+ * 54445: Completion/Unix/Type/_terminals: parse termcap
+ and full terminfo source formats to support more systems
+
+2026-05-09 Bart Schaefer <schaefer@zsh.org>
+
+ * Philippe Altherr: 54374: Src/exec.c Test/C03traps.ztst: Run
+ ZERR trap on zsh errors as well as external command errors
+
+2026-05-06 dana <dana@dana.is>
+
+ * 54484: Test/C02cond.ztst: fix -nt test on low-resolution file
+ systems
+
+ * 54471: Doc/Zsh/builtins.yo, Doc/Zsh/options.yo, NEWS, README,
+ Src/builtin.c, Test/B10getopts.ztst: getopts: don't look for +o
+ with posix_builtins, add -p
+
+ * 54454: Completion/Base/Utility/_values: auto-remove argument
+ separator
+
+ * 54451: README, Src/Zle/computil.c, Test/Y06values.ztst:
+ compvalues: support leading '!' in spec, handle escaping better
+
+2026-05-04 dana <dana@dana.is>
+
+ * 54450: Doc/Zsh/compsys.yo: improve _describe documentation
+
+ * 54448: Completion/Linux/Command/_btrfs,
+ Completion/Unix/Command/_base64, Completion/Unix/Command/_tree,
+ Completion/Zsh/Command/_emulate: update base64, btrfs, emulate,
+ tree
+
+2026-05-03 dana <dana@dana.is>
+
+ * unposted: Test/Y01completion.ztst: Y01: fix test broken by
+ _echo
+
+ * unposted: Completion/Darwin/Command/_caffeinate,
+ Completion/Linux/Command/_mdadm, Completion/Unix/Command/_man:
+ add missing + to some short-option specs
+
+ * unposted: Completion/Unix/Command/_echo: add _echo
+
+2026-05-03 Mikael Magnusson <mikachu@gmail.com>
+
+ * unposted: Completion/Cygwin/Command/_cygcheck,
+ Completion/Linux/Command/_acpi, Completion/Unix/Command/_myrepos,
+ Completion/Unix/Command/_tex: remove the 'this' from 'show this
+ help and exit' in completers
+
+2026-05-02 dana <dana@dana.is>
+
+ * 54437 (tweaked): Src/lex.c, Test/D04parameter.ztst: lex: fix
+ <-> in parameter flags
+
+ * 54424: Doc/Zsh/params.yo, NEWS, Test/D04parameter.ztst:
+ ZSH_EXEPATH: improve documentation, add test
+
+ * 54423 (tweaked): Completion/Zsh/Command/_compinit,
+ Completion/compinit, Doc/Zsh/compsys.yo: compinit: improve and
+ document -w
+
+ * unposted: Test/Y05describe.ztst: add basic tests for _describe
+
+ * unposted: Test/Z04zgetopt.ztst: zgetopt: make sure zsh/zutil
+ loads
+
+2026-05-02 Mikael Magnusson <mikachu@gmail.com>
+
+ * unposted: Completion/Unix/Command/_mpc: fix typo for -h flag
+
+2026-04-30 Oliver Kiddle <opk@zsh.org>
+
+ * Ryan Rotter: 54218: Completion/Unix/Command/_ip: add some
+ missing flags
+
+ * Philippe Altherr: 54383: Src/Modules/watch.c, Src/module.c,
+ Test/V01zmodload.ztst: Fix WATCH/watch tying
+
+ * Christopher Bock: github #168: Completion/Debian/Command/_apt:
+ add apt history commands
+
+ * unposted: Completion/X/Command/_nedit: nedit-client is
+ also commonly used as as the name for nc
+
+ * unposted: Completion/Unix/Command/_ghostscript,
+ Completion/Unix/Type/_pspdf: ghostscript completion does a
+ better job of handling gsnd
+
+ * unposted: Completion/Unix/Command/_lua: complete also for
+ FreeBSD's flua
+
+ * unposted: Test/Y04regexargs.ztst: minimal tests of
+ _regex_arguments
+
+ * unposted: Completion/Unix/Command/_sudo: fix for approximate
+ completion/correction
+
+ * 54404: Src/Zle/termquery.c, Test/X06termquery.ztst: skip
+ the RGB terminal query on older versions of the Apple terminal
+ which fail to consume the sequence
+
+2026-04-29 dana <dana@dana.is>
+
+ * unposted: Completion/Linux/Command/_opkg: guard zparseopts
+ long-option specs
+
+ * 54376: Doc/Zsh/mod_zutil.yo, NEWS, README,
+ Src/Modules/zutil.c, Test/V12zparseopts.ztst: zparseopts: use
+ standard option parsing
+
+ * 54381: Doc/Zsh/mod_zutil.yo, README, Src/Modules/zutil.c,
+ Test/V12zparseopts.ztst: zparseopts -M: use last as-given
+ option name in arrays
+
+ * 54395: Doc/Zsh/contrib.yo, Functions/Misc/zgetopt, NEWS,
+ Test/Z04zgetopt.ztst: contrib: add zgetopt (again)
+
+ * unposted: Completion/Zsh/Command/_compinit: add _compinit
+
+2026-04-28 dana <dana@dana.is>
+
+ * 54394: Completion/Unix/Command/_7zip: add _7zip
+
+ * Matt Koscica: github #167: Completion/Unix/Command/_tmux:
+ include new options added between 3.4 and next-3.7
+
+2026-04-28 Mikael Magnusson <mikachu@gmail.com>
+
+ * Philippe Altherr: 54342: Src/params.c, Test/A06assign.ztst:
+ Fix handling of reversed slices of scalar values
+
+ * 54402: Src/Modules/pcre.c: Fix crash in pcre_callout with
+ numerical callout 0
+
+ * 54403: Doc/Zsh/mod_pcre.yo: Add some more details on pcre
+ callouts
+
+ * 54406: Doc/Zsh/arith.yo, Doc/Zsh/mod_pcre.yo: Fix my yodl code
+ and another instance in arith.yo
+
+2026-04-19 dana <dana@dana.is>
+
+ * 54362: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c,
+ Test/V12zparseopts.ztst: zparseopts: support empty optspec
+
+ * 54361 (tweaked): Completion/Zsh/Command/_zparseopts,
+ Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c,
+ Test/V12zparseopts.ztst: zparseopts: print friendlier usage
+ errors, add -n option
+
+2026-04-14 Oliver Kiddle <opk@zsh.org>
+
+ * 54181, 54331: Completion/Zsh/Command/_set,
+ Doc/Makefile.in, Doc/Zsh/builtins.yo, Doc/Zsh/compat.yo,
+ Doc/Zsh/grammar.yo, Doc/Zsh/invoke.yo, Doc/Zsh/manual.yo,
+ Doc/Zsh/options.yo, Doc/Zsh/restricted.yo, README,
+ Src/Modules/db_gdbm.c, Src/Modules/parameter.c, Src/builtin.c,
+ Src/exec.c, Src/init.c, Src/jobs.c, Src/options.c, Src/params.c,
+ Src/signals.c, Test/E01options.ztst, configure.ac:
+ remove support for restricted shell
+
2026-04-13 dana <dana@dana.is>
+ * dana + Jun T: 54329 + 54339: Doc/Makefile.in, Doc/intro.ms:
+ replace pdfroff by `groff -Tpdf`
+
* 54318: Doc/Zsh/arith.yo, Doc/Zsh/mod_mathfunc.yo,
Functions/Misc/zmathfuncdef, NEWS, Src/Modules/mathfunc.c,
Test/V03mathfunc.ztst: mathfunc: add isnan() and isinf(). also