- Add read1char_signals.patch to fix workers/36373
- Update to version 5.1
* The print builtin has new options -x and -X to expand tabs.
* Several new command completions and numerous updates to others.
* Options to "fc" to segregate internal and shared history.
* All emulations including "sh" use multibyte by default; several
repairs to multibyte handling.
* ZLE supports "bracketed paste" mode to avoid interpreting pasted
newlines as accept-line. Pastes can be highlighted for visibility
and to make it more obvious whether accept-line has occurred.
* Improved (though still not perfect) POSIX compatibility for getopts
builtin when POSIX_BUILTINS is set.
* New setopt APPEND_CREATE for POSIX-compatible NO_CLOBBER behavior.
* Completion of date values now displays in a calendar format when
the complist module is available. Controllable by zstyle.
* New parameter UNDO_LIMIT_NO for more control over ZLE undo repeat.
* Several repairs/improvements to the contributed narrow-to-region
ZLE function.
* Many changes to child-process and signal handling to eliminate race
conditions and avoid deadlocks on descriptor and memory management.
* New builtin sysopen in zsh/system module for detailed control of
file descriptor modes.
- Remove printf-regress.patch, upstream.
OBS-URL: https://build.opensuse.org/request/show/328399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zsh?expand=0&rev=69
* The print builtin has new options -x and -X to expand tabs.
* Several new command completions and numerous updates to others.
* Options to "fc" to segregate internal and shared history.
* All emulations including "sh" use multibyte by default; several
repairs to multibyte handling.
* ZLE supports "bracketed paste" mode to avoid interpreting pasted
newlines as accept-line. Pastes can be highlighted for visibility
and to make it more obvious whether accept-line has occurred.
* Improved (though still not perfect) POSIX compatibility for getopts
builtin when POSIX_BUILTINS is set.
* New setopt APPEND_CREATE for POSIX-compatible NO_CLOBBER behavior.
* Completion of date values now displays in a calendar format when
the complist module is available. Controllable by zstyle.
* New parameter UNDO_LIMIT_NO for more control over ZLE undo repeat.
* Several repairs/improvements to the contributed narrow-to-region
ZLE function.
* Many changes to child-process and signal handling to eliminate race
conditions and avoid deadlocks on descriptor and memory management.
* New builtin sysopen in zsh/system module for detailed control of
file descriptor modes.
- Remove printf-regress.patch, upstream.
OBS-URL: https://build.opensuse.org/package/show/shells/zsh?expand=0&rev=158
- Update to version 5.0.8
* Global aliases can be created for syntactic tokens such as command
separators (";", "&", "|", "&&", "||"), redirection operators, etc.
* There have been various further improvements to builtin handling
with the POSIX_BUILTINS option (off by default) for compatibility with
the POSIX standard.
* 'whence -v' is now more informative, and 'whence -S' shows you
how a full chain of symbolic links resolves to a command.
* The 'p' parameter flag now allows an argument to be specified
as a reference to a variable, e.g. ${(ps.$sep.)foo} to split $foo
on a string given by $sep.
* The option FORCE_FLOAT now forces variables, not just constants,
to floating point in arithmetic expressions.
* The type of an assignment in arithmetic expressions, e.g. the
type seen by the variable res in $(( res = a = b )), is now
more logical and C-like.
* The default binding of 'u' in vi command mode has changed to undo
multiple changes when invoked repeatedly. '^R' is now bound to redo
changes. To revert to toggling of the last edit use:
bindkey -a u vi-undo-change
* Compatibility with Vim has been improved for vi editing mode. Most
notably, Vim style text objects are supported and the region can be
manipulated with vi commands in the same manner as Vim's visual mode.
* Elements of the watch variable may now be patterns.
* The logic for retrying history locking has been improved.
- Remove gcc5-fix.patch, fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/309607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zsh?expand=0&rev=67
separators (";", "&", "|", "&&", "||"), redirection operators, etc.
* There have been various further improvements to builtin handling
with the POSIX_BUILTINS option (off by default) for compatibility with
the POSIX standard.
* 'whence -v' is now more informative, and 'whence -S' shows you
how a full chain of symbolic links resolves to a command.
* The 'p' parameter flag now allows an argument to be specified
as a reference to a variable, e.g. ${(ps.$sep.)foo} to split $foo
on a string given by $sep.
* The option FORCE_FLOAT now forces variables, not just constants,
to floating point in arithmetic expressions.
* The type of an assignment in arithmetic expressions, e.g. the
type seen by the variable res in $(( res = a = b )), is now
more logical and C-like.
* The default binding of 'u' in vi command mode has changed to undo
multiple changes when invoked repeatedly. '^R' is now bound to redo
changes. To revert to toggling of the last edit use:
bindkey -a u vi-undo-change
* Compatibility with Vim has been improved for vi editing mode. Most
notably, Vim style text objects are supported and the region can be
manipulated with vi commands in the same manner as Vim's visual mode.
* Elements of the watch variable may now be patterns.
* The logic for retrying history locking has been improved.
OBS-URL: https://build.opensuse.org/package/show/shells/zsh?expand=0&rev=154