summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJingwen Owen Ou <jingweno@gmail.com>2014-08-22 15:59:17 -0700
committerJingwen Owen Ou <jingweno@gmail.com>2014-08-22 15:59:17 -0700
commitdc9e1764cfd0987f104f57bac0b974e0941f1e42 (patch)
treeb59e1fe4273a1bd8bbdabbd40a0f505578990e47
parent1b7a3ea99a8b566510ab7881063148c43be6b98d (diff)
downloadzsh-dc9e1764cfd0987f104f57bac0b974e0941f1e42.tar.gz
zsh-dc9e1764cfd0987f104f57bac0b974e0941f1e42.tar.bz2
zsh-dc9e1764cfd0987f104f57bac0b974e0941f1e42.zip
Fix missing add-zsh-hook
In older version of zsh, `add-zsh-hook` is not available, causing issues like: ``` /Users/hugo/.oh-my-zsh/lib/termsupport.zsh:32: add-zsh-hook: function definition file not found /Users/hugo/.oh-my-zsh/lib/termsupport.zsh:33: add-zsh-hook: function definition file not found ``` See https://github.com/robbyrussell/oh-my-zsh/issues/748. This patch pulls in the changes suggested in https://github.com/robbyrussell/oh-my-zsh/issues/748#issuecomment-37862691 by @mcornella and I have tested it on RHEL 5.
-rw-r--r--lib/termsupport.zsh5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/termsupport.zsh b/lib/termsupport.zsh
index 9c0a430fb..9d6681603 100644
--- a/lib/termsupport.zsh
+++ b/lib/termsupport.zsh
@@ -34,6 +34,5 @@ function omz_termsupport_preexec {
title '$CMD' '%100>...>$LINE%<<'
}
-autoload -U add-zsh-hook
-add-zsh-hook precmd omz_termsupport_precmd
-add-zsh-hook preexec omz_termsupport_preexec
+precmd_functions+=(omz_termsupport_precmd)
+preexec_functions+=(omz_termsupport_preexec)