Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: [PATCH] Re: zsh completion for umount



> On Oct 31, 12:47am, Bart Schaefer wrote:
> OK, this is a lot better:
> 
> diff --git a/Completion/Unix/Type/_canonical_paths b/Completion/Unix/Type/_canonical_paths
> index 9bccc7f..dde41f3 100644
> --- a/Completion/Unix/Type/_canonical_paths
> +++ b/Completion/Unix/Type/_canonical_paths
> @@ -69,7 +69,10 @@ _canonical_paths_add_paths () {
>    expref=${~origpref} 2>/dev/null
>    [[ $origpref == (|*/). ]] && rltrim=.
>    curpref=${${expref%$rltrim}:-./}
> -  if zstat $curpref >&/dev/null; then
> +  if [[ $expref:h == (.|..) ]]; then
> +    _canonical_paths_pwd $expref:h
> +    canpref=$REPLY/$expref:t
> +  elif zstat $curpref >&/dev/null; then
>      _canonical_paths_get_canonical_path $curpref
>      canpref=$REPLY
>    else
> 

works great !

thanks for the quick fix

Cheers,



Messages sorted by: Reverse Date, Date, Thread, Author