From ffed6e16547596f554b69f33d16b228649dfc142 Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Sun, 9 Aug 2020 11:07:04 +0000 Subject: [PATCH] On the feature/redrawhook branch, advise its users that they can switch back to master. Fixes #655. --- zsh-syntax-highlighting.zsh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zsh-syntax-highlighting.zsh b/zsh-syntax-highlighting.zsh index 3608203..f01da13 100644 --- a/zsh-syntax-highlighting.zsh +++ b/zsh-syntax-highlighting.zsh @@ -589,6 +589,20 @@ if (( $+X_ZSH_HIGHLIGHT_DIRS_BLACKLIST )); then unset X_ZSH_HIGHLIGHT_DIRS_BLACKLIST fi +# Tell users of this branch (feature/redrawhook) to switch back to master. +# +# We don't want to nag them on every new shell, because that would be annoying. +# We can't nag them once and never again, because we can't keep state. +# Therefore, compromise: warn infrequently. +# +# Magic number: 63 is one less than a power of two. +if (( (RANDOM & 63) == 42 )); then + print -r -- $'zsh-syntax-highlighting: You are using the feature/redrawhook branch.' + print -r -- $'zsh-syntax-highlighting: That branch has been merged to master and will not receive any further commits.' + print -r -- "zsh-syntax-highlighting: Consider switching ${(qq)0:h} back to the 'master' branch." +fi + + # Restore the aliases we unned eval "$zsh_highlight__aliases" builtin unset zsh_highlight__aliases