zsh: _systemctl: do not attempt to use "--system" by default (#3951)
authorDaniel Hahler <github@thequod.de>
Sat, 13 Aug 2016 14:42:55 +0000 (16:42 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 13 Aug 2016 14:42:55 +0000 (10:42 -0400)
commite09d0d46c297068d9d742d8a00c2c52e2d95a0c1
tree407632616d3b0ce56f3c3d6fcd3e74ef02601523
parentd551b8fcf75c32e34115a7ca638686e80be57657
zsh: _systemctl: do not attempt to use "--system" by default (#3951)

In 68c4f6d the following was added:

    local -a _modes; _modes=("--user" "--system")
    local _sys_service_mgr=${${words:*_modes}[(R)(${(j.|.)_modes})]:---system}

With the following comment:

> If neither are on the line, --system is set; for system services to be
> completed.

But it does not work as documented:

    % _modes=(--user --system)
    % words=()
    % echo ${${words:*_modes}[(R)(${(j.|.)_modes})]:---system}

However, it should not use `--system` in that case anyway, so this patch
removes the part that should cause a default to be used and adds some
comments.
shell-completion/zsh/_systemctl.in