]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
zsh: Load current completions if available.
authorSimon Ruderich <simon@ruderich.org>
Mon, 20 Apr 2009 15:45:54 +0000 (17:45 +0200)
committerSimon Ruderich <simon@ruderich.org>
Mon, 20 Apr 2009 15:45:54 +0000 (17:45 +0200)
I use a CVS (or to be more precise Git) checkout of Zsh to get the current
completions.

zsh/rc

diff --git a/zsh/rc b/zsh/rc
index e5d41202b833274aa29ef8a755e998bda8f8d256..e8792d1b5c24d4fc1d1a26888b5266b94df2fd33 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -34,6 +34,11 @@ setopt ignoreeof
 
 # Make sure every entry in $fpath is unique.
 typeset -U fpath
+# ~/.zsh/functions/completion is a symbolic link to the Completion directory
+# of a Zsh CVS checkout. Use it to get the newest completions if available.
+if [[ -d ~/.zsh/functions/completion ]]; then
+    fpath=(~/.zsh/functions/completion/*/*(/) $fpath)
+fi
 # Set correct fpath to allow loading my functions (including completion
 # functions).
 fpath=(~/.zsh/functions $fpath)