From b82e8e10355aba96cf3cf4e75bae71a6a3f8b235 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 17 Oct 2022 16:21:01 +0100 Subject: [PATCH] 50786: Make match etc. local when used in styles. Avoids side effects of add-zle-hook-widget. --- ChangeLog | 5 +++++ Functions/Misc/add-zle-hook-widget | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index cb47acd1b..61390fc9d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2022-10-17 Peter Stephenson + + * 50786: Functions/Misc/add-zle-hook-widget: make match + etc. local when used in styles. + 2022-10-17 Jun-ichi Takimoto * Wesley Schwengle: 50736: Src/Zle/compmatch.c: silence diff --git a/Functions/Misc/add-zle-hook-widget b/Functions/Misc/add-zle-hook-widget index 4d8049083..4293a07dd 100644 --- a/Functions/Misc/add-zle-hook-widget +++ b/Functions/Misc/add-zle-hook-widget @@ -39,7 +39,7 @@ zstyle zle-hook types ${hooktypes#zle-} # Relying on multifuncdef option here function azhw:${^hooktypes} { - local -a hook_widgets + local -a hook_widgets match mbegin mend local hook # Values of these styles look like number:name # and we run them in number order @@ -58,7 +58,7 @@ function azhw:${^hooktypes} { # Redefine ourself with the setup left out function add-zle-hook-widget { - local -a hooktypes + local -a hooktypes match mbegin mend zstyle -a zle-hook types hooktypes # This part copied from add-zsh-hook