浏览代码

colorize: add compatibility for zsh < 5.1 (#9400)

The direct assignment of a local array is not possible in older ZSH version, as used by RHEL/CentOS 7.
spreiter 4 年之前
父节点
当前提交
47d30784c5
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      plugins/colorize/colorize.plugin.zsh

+ 2 - 1
plugins/colorize/colorize.plugin.zsh

@@ -6,7 +6,8 @@ alias cless="colorize_less"
 ZSH_COLORIZE_PLUGIN_PATH=$0:A
 ZSH_COLORIZE_PLUGIN_PATH=$0:A
 
 
 colorize_check_requirements() {
 colorize_check_requirements() {
-    local available_tools=("chroma" "pygmentize")
+    local -a available_tools
+    available_tools=("chroma" "pygmentize")
 
 
     if [ -z "$ZSH_COLORIZE_TOOL" ]; then
     if [ -z "$ZSH_COLORIZE_TOOL" ]; then
         if (( $+commands[pygmentize] )); then
         if (( $+commands[pygmentize] )); then