summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarc Cornellà <hello@mcornella.com>2021-10-05 11:58:39 +0200
committerMarc Cornellà <hello@mcornella.com>2021-10-05 11:58:39 +0200
commitb621eee21f269498d072ca60823ecde9777821bb (patch)
tree138883cc5ae44205d147cfbbda607546deed5860 /lib
parenta54148a43e14f1ba8d4f602ce7d452111e70ad4d (diff)
downloadzsh-b621eee21f269498d072ca60823ecde9777821bb.tar.gz
zsh-b621eee21f269498d072ca60823ecde9777821bb.tar.bz2
zsh-b621eee21f269498d072ca60823ecde9777821bb.zip
fix(cli): fix zsh array syntax for szh 5.0.2
Diffstat (limited to 'lib')
-rw-r--r--lib/cli.zsh11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/cli.zsh b/lib/cli.zsh
index 773891fce..4b14360c1 100644
--- a/lib/cli.zsh
+++ b/lib/cli.zsh
@@ -91,7 +91,8 @@ function _omz {
# NOTE: $(( CURRENT - 1 )) is the last plugin argument completely passed, i.e. that which
# has a space after them. This is to avoid removing plugins partially passed, which makes
# the completion not add a space after the completed plugin.
- local -a args=(${words[4,$(( CURRENT - 1))]})
+ local -a args
+ args=(${words[4,$(( CURRENT - 1))]})
valid_plugins=(${valid_plugins:|args})
_describe 'plugin' valid_plugins ;;
@@ -214,7 +215,7 @@ function _omz::plugin::disable {
fi
# Check that plugin is in $plugins
- local -a dis_plugins=()
+ local -a dis_plugins
for plugin in "$@"; do
if [[ ${plugins[(Ie)$plugin]} -eq 0 ]]; then
_omz::log warn "plugin '$plugin' is not enabled."
@@ -303,7 +304,7 @@ function _omz::plugin::enable {
fi
# Check that plugin is not in $plugins
- local -a add_plugins=()
+ local -a add_plugins
for plugin in "$@"; do
if [[ ${plugins[(Ie)$plugin]} -ne 0 ]]; then
_omz::log warn "plugin '$plugin' is already enabled."
@@ -424,10 +425,8 @@ function _omz::plugin::load {
return 1
fi
- local plugins=("$@")
local plugin base has_completion=0
-
- for plugin in $plugins; do
+ for plugin in "$@"; do
if [[ -d "$ZSH_CUSTOM/plugins/$plugin" ]]; then
base="$ZSH_CUSTOM/plugins/$plugin"
elif [[ -d "$ZSH/plugins/$plugin" ]]; then