summaryrefslogtreecommitdiff
path: root/plugins/scd/scd.plugin.zsh
diff options
context:
space:
mode:
authorTuowen Zhao <ztuowen@gmail.com>2020-08-28 10:02:23 -0600
committerTuowen Zhao <ztuowen@gmail.com>2020-08-28 10:02:23 -0600
commit8620d4004c3391fa4f624ebf500eef8bcf32a52e (patch)
treec8d6dcc080733bf63aec4acaf3257a7400da1bb3 /plugins/scd/scd.plugin.zsh
parentf672613e98ba6b30728517b22c0e378557d7fb81 (diff)
parent8d08f1634a7b9782e3722ce770e8630f569afe3f (diff)
downloadzsh-8620d4004c3391fa4f624ebf500eef8bcf32a52e.tar.gz
zsh-8620d4004c3391fa4f624ebf500eef8bcf32a52e.tar.bz2
zsh-8620d4004c3391fa4f624ebf500eef8bcf32a52e.zip
Merge remote-tracking branch 'origin/master' into master
Diffstat (limited to 'plugins/scd/scd.plugin.zsh')
-rw-r--r--plugins/scd/scd.plugin.zsh16
1 files changed, 7 insertions, 9 deletions
diff --git a/plugins/scd/scd.plugin.zsh b/plugins/scd/scd.plugin.zsh
index 0197c53a1..1a6c18654 100644
--- a/plugins/scd/scd.plugin.zsh
+++ b/plugins/scd/scd.plugin.zsh
@@ -1,19 +1,17 @@
## The scd script should autoload as a shell function.
-autoload scd
+autoload -Uz scd
## If the scd function exists, define a change-directory-hook function
## to record visited directories in the scd index.
if [[ ${+functions[scd]} == 1 ]]; then
- scd_chpwd_hook() { scd --add $PWD }
- autoload add-zsh-hook
- add-zsh-hook chpwd scd_chpwd_hook
+ chpwd_scd() { scd --add $PWD }
+ autoload -Uz add-zsh-hook
+ add-zsh-hook chpwd chpwd_scd
fi
-## Allow scd usage with unquoted wildcard characters such as "*" or "?".
-alias scd='noglob scd'
-
-
## Load the directory aliases created by scd if any.
-if [[ -s ~/.scdalias.zsh ]]; then source ~/.scdalias.zsh; fi
+if [[ -s ~/.scdalias.zsh ]]; then
+ source ~/.scdalias.zsh
+fi