zsh: better fix for partial completions
Properly handle relative paths followed by partial filenames
hg add ../path/to/file/partial[TAB]
--- a/contrib/zsh_completion Tue Dec 12 12:40:51 2006 -0800
+++ b/contrib/zsh_completion Tue Dec 12 15:34:11 2006 -0600
@@ -178,6 +178,7 @@
}
_hg_status() {
+ [[ -d $PREFIX ]] || PREFIX=$PREFIX:h
status_files=(${(ps:\0:)"$(_hg_cmd status -0n$1 ./$PREFIX 2>/dev/null)"})
}