Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package zsh for openSUSE:Factory checked in at 2022-05-25 20:34:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zsh (Old) and /work/SRC/openSUSE:Factory/.zsh.new.2254 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zsh" Wed May 25 20:34:07 2022 rev:97 rq:979023 version:5.9 Changes: -------- --- /work/SRC/openSUSE:Factory/zsh/zsh.changes 2022-03-28 17:00:53.796996716 +0200 +++ /work/SRC/openSUSE:Factory/.zsh.new.2254/zsh.changes 2022-05-25 20:34:19.660208003 +0200 @@ -1,0 +2,112 @@ +Sun May 15 17:44:40 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 5.9: + zsh 5.9 is dedicated to the memory of Sven Guckes, who was, amongst other + things, a long-time zsh advocate. For more information, see: + + https://linuxnews.de/2022/02/sven-guckes-verstorben/ + https://groups.google.com/g/vim_announce/c/MJBKVd-xrEE/m/joVNaDgAAgAJ + + When unsetting a hash element, the string enclosed in square brackets is + interpreted literally after any normal command-line-argument expansions. + Thus + unset "hash[$key]" + first expands $key as usual for a double-quoted string, and then interprets + that result as the exact hash element to unset. This differs from previous + versions of the shell, which would also remove a leading backslash for an + unusual subset of characters in the expansion of $key. Note this also + means, for example, that now + unset 'hash[ab]cd]' + unsets the element with key "ab]cd" rather than silently doing nothing. + + The function command learnt a -T option to declare a function and enable + tracing for it simultaneously. + + The option SHORT_REPEAT was added to enable the short syntax of + SHORT_LOOPS for the repeat command only. It is disabled by default. + + The _arguments function now supports NUL-delimiting optargs in the + opt_args array via the -0 option. Developers of completion functions + should find this easier to handle reliably than the default + colon-delimiting behaviour. + + The zsh/system module's `zsystem flock` command learnt an -i option to + set the wait interval used with -t. Additionally, -t now supports + fractional seconds. + + The option CLOBBER_EMPTY was added to enable the overwrite behaviour + of CLOBBER for empty files only. It is disabled by default. + + A (-) expansion flag was added. It works like (n) but correctly sorts + negative numbers. + + The (*) expansion flag enables EXTENDED_GLOB for pattern matching. + For example, ${(*)sample/(#b)*(pat)*/${match[1]}} uses backreferences + even if EXTENDED_GLOB is not otherwise set. However, this does not + descend into nested exapansions, and doubling as (**) does not disable + EXTENDED_GLOB. + + The compinit function learnt a -w option to explain why compdump runs. + When run without the -i or -u options and compaudit discovers security + issues, answering "y" to the "Ignore insecure ..." prompt removes the + insecure elements (like the -i option) where previously it ignored the + result (thus formerly like the -u option). Further, removing those + elements includes dropping directories from the $fpath array. + + The zsh/datetime module's strftime builtin learnt an -n option to omit + the trailing newline when printing a formatted time. + + The XTRACE option is now disabled while running user-defined completion + widgets. This corresponds to long-standing behavior of other user ZLE + widgets. Use the _complete_debug widget to capture XTRACE output, or + use "functions -T" to enable tracing of specific completion functions. + + The fc builtin learnt an -s option which is a POSIX equivalent to the + `fc -e-` method of re-executing a command without invoking an editor. + + The option CASE_PATHS was added to control how NO_CASE_GLOB behaves. + NO_CASE_GLOB + NO_CASE_PATHS is equivalent to the current NO_CASE_GLOB + behaviour. NO_CASE_GLOB + CASE_PATHS treats only path components that + contain globbing characters as case-insensitive; this behaviour may + yield more predictable results on case-sensitive file systems. + NO_CASE_PATHS is the default. + + With the new TYPESET_TO_UNSET option set, "typeset foo" leaves foo unset, + in contrast to the default behavior which assigns foo="". Any parameter + attributes such as numeric type, sorting, and padding are retained until + the parameter is explicitly unset or a conflicting value is assigned. + This is similar to default behavior of bash and ksh. This option is + disabled by default. + + The compadd builtin's -D option can now be specified more than once. + + The zsh/zutil module's zformat builtin learnt an -F option which behaves + like -f except that ternary expressions check for existence instead of + doing math evaluation. + + The conventional syntax used to indicate units, ranges, and default values + in completion descriptions (e.g. `timeout (seconds) (0-60) [20]`) is now + recognised by the completion system itself. These components are parsed + out of the description and can be individually styled. A _numbers helper + function has been added to help function authors offer rich completion + for these values. + + The log builtin, WATCH parameter, et al., have been broken out into a + separate module, zsh/watch. The module is enabled by default. + + The zsh/watch module's WATCHFMT parameter now supports colours via the + %F and %K escapes. + + The STTY parameter can now be set to an empty string before running a + command to automatically restore terminal settings after the command + finishes. + + The "jobs" command and "$jobstates" and related parameters can report on + parent shell jobs even in subshells. This is a snapshot of the parent + state, frozen at the point the subshell started. However, if a subshell + starts its own background jobs, the parent state is discarded in order + to report on those new jobs. + +- drop ncurses-fix.patch: upstream + +------------------------------------------------------------------- Old: ---- ncurses-fix.patch zsh-5.8.1.tar.xz zsh-5.8.1.tar.xz.asc New: ---- zsh-5.9.tar.xz zsh-5.9.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zsh.spec ++++++ --- /var/tmp/diff_new_pack.0pNT8C/_old 2022-05-25 20:34:20.308208908 +0200 +++ /var/tmp/diff_new_pack.0pNT8C/_new 2022-05-25 20:34:20.312208913 +0200 @@ -25,12 +25,12 @@ BuildRequires: texinfo %endif Name: zsh -Version: 5.8.1 +Version: 5.9 Release: 0%{?dist} Summary: Shell with comprehensive completion License: MIT Group: System/Shells -URL: http://www.zsh.org +URL: https://www.zsh.org Source0: https://downloads.sourceforge.net/project/zsh/zsh/%{version}/zsh-%{version}.tar.xz Source1: https://downloads.sourceforge.net/project/zsh/zsh/%{version}/zsh-%{version}.tar.xz.asc Source2: %{name}.keyring @@ -40,7 +40,6 @@ Patch1: trim-unneeded-completions.patch # PATCH-FIX-OPENSUSE zsh-osc-completion.patch -- Fix openSUSE versions in osc completion Patch2: zsh-osc-completion.patch -Patch3: ncurses-fix.patch BuildRequires: groff BuildRequires: libcap-devel BuildRequires: ncurses-devel @@ -100,7 +99,6 @@ %patch1 -p1 %endif %patch2 -p1 -%patch3 -p1 # Remove executable bit chmod 0644 Etc/changelog2html.pl @@ -109,7 +107,7 @@ perl -p -i -e 's|%{_prefix}/local/bin|%{_bindir}|' \ Doc/intro.ms Misc/globtests.ksh Misc/globtests \ Misc/lete2ctl Util/check_exports Util/helpfiles \ - Util/reporter + Util/reporter Functions/VCS_Info/test-repo-git-rebase-* %build ++++++ zsh-5.8.1.tar.xz -> zsh-5.9.tar.xz ++++++ ++++ 61947 lines of diff (skipped)