summaryrefslogtreecommitdiffstats
path: root/office/khal/khal-complete.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'office/khal/khal-complete.zsh')
-rw-r--r--office/khal/khal-complete.zsh8
1 files changed, 7 insertions, 1 deletions
diff --git a/office/khal/khal-complete.zsh b/office/khal/khal-complete.zsh
index 21ce8b86c3..8d008ab5d1 100644
--- a/office/khal/khal-complete.zsh
+++ b/office/khal/khal-complete.zsh
@@ -31,5 +31,11 @@ _khal_completion() {
fi
}
-compdef _khal_completion khal;
+if [[ $zsh_eval_context[-1] == loadautofunc ]]; then
+ # autoload from fpath, call function directly
+ _khal_completion "$@"
+else
+ # eval/source/. command, register function for later
+ compdef _khal_completion khal
+fi