pkgsrc/shells
ryoon 2badca413c zsh: Update to 5.8
Changelog:
Changes between 5.7 and 5.8

Incompatibilities

    The history expansion !:1:t2 used to be interpreted such that
    the 2 was a separate character added after the history expansion.
    Now it is an argument to the :t modifier. The behaviour of :h
    has similarly changed.

    The vcs_info function VCS_INFO_quilt-dirfind now returns a
    string value by setting $REPLY. Previously it printed the value
    to standard output.

    The cd and chdir builtins no longer interpret operands like -1
    and +2 as stack entries when POSIX_CD is enabled.

    Dropping privileges with `unsetopt privileged` may fail (with
    an error message) on some older and uncommon platforms due to
    library dependency changes made in the course of fixing
    CVE-2019-20044 (see below). Please report this to the zsh-workers
    mailing list if your system is affected.

Changes

    CVE-2019-20044: When unsetting the PRIVILEGED option, the shell
    sets its effective user and group IDs to match their respective
    real IDs. On some platforms (including Linux and macOS, but
    not FreeBSD), when the RUID and EUID were both non-zero, it
    was possible to regain the shell's former privileges by e.g.
    assigning to the EUID or EGID parameter. In the course of
    investigating this issue, it was also found that the setopt
    built-in did not correctly report errors when unsetting the
    option, which prevented users from handling them as the
    documentation recommended. setopt now returns non-zero if it
    is unable to safely drop privileges. [ Reported by Sam Foxman.]

    The zsh/zutil module's zparseopts builtin learnt an -F option
    to abort parsing when an unrecognised option-like parameter is
    encountered.

    The zsh/files module gained a chmod builtin.

    Several changes have been made to the way completion functions
    track 'precommands' (such as `command` and `env`) and determine
    whether the command being completed for is a shell builtin.
    Developers of completion functions may wish to familiarise
    themselves with `_normal -p` and `_pick_variant -b`.

    The option CD_SILENT was added to suppress all output from cd
    (whether explicit or implicit with AUTO_CD). It is disabled by
    default.

    The compadd builtin's -o option now takes an optional argument
    to specify the order of completion matches. This affects the
    display of candidate matches and the order in which they are
    selected when cycling between them using menu completion.

    The :h and :t modifiers in parameter expansion (if braces are
    present), glob qualifiers and history expansion may take
    following decimal digit arguments in order to keep that many
    leading or trailing path components instead of the defaults of
    all but one (:h) and one (:t). In an absolute path the leading
    '/' counts as one component.

    The functions builtin gained a -c option to efficiently copy
    functions.

    The zshmisc(1) manual page incorrectly stated that when 'exit'
    is used in a `try' block inside a function, the corresponding
    `always' block will be executed. The manual page has been
    corrected. The shell's behaviour has not changed.
2020-02-27 03:05:37 +00:00
..
ast-ksh
autojump PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
bash Update bash 5.0 from patch level 11 to patch level 16 2020-02-11 11:45:24 +00:00
bash-completion shells: align variable assignments 2019-11-04 21:14:06 +00:00
bash2 all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
bash2-doc all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
bosh all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
dash dash: updated to 0.5.10.2 2018-06-01 07:19:01 +00:00
eltclsh shells: align variable assignments 2019-11-04 21:14:06 +00:00
es
esh
fish fish: update to 3.1.0 2020-02-18 22:00:49 +00:00
git-sh
guile-gash Add shells/guile-gash version 0.1 2019-11-13 10:04:19 +00:00
heirloom-sh all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
lshell Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for future Python 3.8 2019-09-02 13:19:35 +00:00
mksh mksh: fix typos in DESCR 2020-02-25 01:02:37 +00:00
nologinmsg
oksh oksh: update to 6.5 2019-07-24 11:15:41 +00:00
osh
pbosh all: migrate several HOMEPAGEs to https 2020-01-18 23:30:43 +00:00
pdksh *: gd.tuwien.ac.at/ftp.tuwien.ac.at is gone, remove it from various mastersites 2018-04-21 13:38:04 +00:00
perlsh Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
posh posh is BROKEN_ON_PLATFORM. 2019-01-16 18:28:03 +00:00
rc
rssh shells: align variable assignments 2019-11-04 21:14:06 +00:00
scponly
scsh shells: align variable assignments 2019-11-04 21:14:06 +00:00
standalone-tcsh {standalone-,static-,}tcsh: Update to 6.21.00 2019-05-09 11:32:36 +00:00
static-ast-ksh shells: align variable assignments 2019-11-04 21:14:06 +00:00
static-tcsh {standalone-,static-,}tcsh: Update to 6.21.00 2019-05-09 11:32:36 +00:00
tcsh all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
xonsh all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
xsh all: migrate some SourceForge homepage URLs back from https to http 2020-01-26 05:26:08 +00:00
zsh zsh: Update to 5.8 2020-02-27 03:05:37 +00:00
zsh-autosuggestions zsh-autosuggestions: update to 0.6.4. 2020-01-14 22:51:08 +00:00
zsh-completions
zsh-pure
zsh-syntax-highlighting
Makefile Add shells/guile-gash version 0.1 2019-11-13 10:04:19 +00:00