From f2f26c40f6dc434ff11147de0f7a8de2c8194e00 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 17 Feb 2009 23:05:37 +0100 Subject: rtab: Eliminate problems with "wrong" named directories example: hash -d www=/var/ww; cd /var/www; rtab -> rtab would try to cd ~~wwww or something, and fail --- etc/functions/rtab | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'etc/functions') diff --git a/etc/functions/rtab b/etc/functions/rtab index 920f881..46b315a 100755 --- a/etc/functions/rtab +++ b/etc/functions/rtab @@ -64,7 +64,7 @@ typeset -i i if (( named )) { for part in ${(k)nameddirs}; { - [[ $dir == ${nameddirs[$part]}* ]] && dir=${dir/${nameddirs[$part]}/\~$part} + [[ $dir == ${nameddirs[$part]}(/*|) ]] && dir=${dir/${nameddirs[$part]}/\~$part} } } (( tilde )) && dir=${dir/$HOME/\~} -- cgit v1.2.3