Diff
1diff --git a/plugins/dirhistory/dirhistory.plugin.zsh b/plugins/dirhistory/dirhistory.plugin.zsh
2index a2faa9ee4b847c7c5f390a27043e466b2aa5b862..0209981e31f463a30cc6d65f0b58c5d19c280c34 100644
3--- a/plugins/dirhistory/dirhistory.plugin.zsh
4+++ b/plugins/dirhistory/dirhistory.plugin.zsh
5@@ -49,8 +49,7 @@ function push_future() {
6 }
7
8 # Called by zsh when directory changes
9-typeset -ga chpwd_functions
10-chpwd_functions+='chpwd_dirhistory'
11+chpwd_functions+=(chpwd_dirhistory)
12 function chpwd_dirhistory() {
13 push_past $PWD
14 # If DIRHISTORY_CD is not set...
15diff --git a/plugins/dirpersist/dirpersist.plugin.zsh b/plugins/dirpersist/dirpersist.plugin.zsh
16index e4590afc6523ead957567894b240073038f5cefe..616e2c3c658710d47073cfdd88aa43aea3782675 100644
17--- a/plugins/dirpersist/dirpersist.plugin.zsh
18+++ b/plugins/dirpersist/dirpersist.plugin.zsh
19@@ -11,8 +11,7 @@ if [[ -f ${dirstack_file} ]] && [[ ${#dirstack[*]} -eq 0 ]] ; then
20 [[ -d $dirstack[1] ]] && cd $dirstack[1] && cd $OLDPWD
21 fi
22
23-typeset -ga chpwd_functions
24-chpwd_functions+='chpwd_dirpersist'
25+chpwd_functions+=(chpwd_dirpersist)
26 chpwd_dirpersist() {
27 if (( $DIRSTACKSIZE <= 0 )) || [[ -z $dirstack_file ]]; then return; fi
28 local -ax my_stack
29diff --git a/plugins/last-working-dir/last-working-dir.plugin.zsh b/plugins/last-working-dir/last-working-dir.plugin.zsh
30index 708ae4f747a7c8b20ffb8eda2118eaf782d81b3c..c458464ce32a7e3734bf2738f42a41e7e717ceab 100644
31--- a/plugins/last-working-dir/last-working-dir.plugin.zsh
32+++ b/plugins/last-working-dir/last-working-dir.plugin.zsh
33@@ -8,8 +8,7 @@ mkdir -p $ZSH_CACHE_DIR
34 cache_file="$ZSH_CACHE_DIR/last-working-dir"
35
36 # Updates the last directory once directory is changed.
37-typeset -ga chpwd_functions
38-chpwd_functions+='chpwd_last_working_dir'
39+chpwd_functions+=(chpwd_last_working_dir)
40 function chpwd_last_working_dir() {
41 # Use >| in case noclobber is set to avoid "file exists" error
42 pwd >| "$cache_file"