From a0bee6e01b9617fafb65c4dbe70bcc5cfc6c6d98 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Tue, 6 May 2008 11:30:22 +0100 Subject: [PATCH] provide hook functions to iterate _functions arrays --- .zsh/zshrc/99_hook_functions | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .zsh/zshrc/99_hook_functions diff --git a/.zsh/zshrc/99_hook_functions b/.zsh/zshrc/99_hook_functions new file mode 100644 index 0000000..afd992b --- /dev/null +++ b/.zsh/zshrc/99_hook_functions @@ -0,0 +1,19 @@ +# zshrc/99_hook_functions +# +# define hook functions in case the *_functions arrays are not honoured +# +# Copyright © 1994–2008 martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +# Source repository: http://git.madduck.net/v/etc/zsh.git +# + +autoload -U is-at-least +if ! is-at-least 4.3.6; then + precmd() { for fn ($precmd_functions) $fn } + preexec() { for fn ($preexec_functions) $fn } + chpwd() { for fn ($chpwd_functions) $fn } + periodic() { for fn ($periodic_functions) $fn } +fi + +# vim:ft=zsh -- 2.39.2