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

Re: Slash after directory number in cd completion?



On Apr 12,  1:30am, Andrej Borsenkow wrote:
} Subject: Slash after directory number in cd completion?
}
} bor@itsrm2:/u3/Linux%> cd -TAB
} bor@itsrm2:/u3/Linux%> cd -1/
} 
} Where this slash comes from?

It's _directory_stack calling `compadd -qS/ ...' via _wanted at line 50.
This is new as of Sven's patch in 13789 (before _popd was renamed).

I think the line

[[ $PREFIX = [-+]* ]] || return 1

needs to be something/somewhere else.  Perhaps like this?  This seems to
work as I expect, but Sven should confirm it when he's back next week.

Index: Completion/Zsh/Type/_directory_stack
===================================================================
RCS file: /cvsroot/zsh/zsh/Completion/Zsh/Type/_directory_stack,v
retrieving revision 1.1
diff -u -r1.1 _directory_stack
--- Completion/Zsh/Type/_directory_stack	2001/04/02 11:20:31	1.1
+++ Completion/Zsh/Type/_directory_stack	2001/04/11 22:04:39
@@ -13,14 +13,15 @@
   ISUFFIX="/${SUFFIX#*/}$ISUFFIX"
   SUFFIX="${SUFFIX%%/*}"
   suf=(-S '')
-else
+elif [[ $PREFIX != [-+]* ]]; then
   suf=(-qS/)
+else
+  suf=()
 fi
 
 ### we decided against this, for now...
 #! zstyle -T ":completion:${curcontext}:directory-stack" prefix-needed ||
-
-[[ $PREFIX = [-+]* ]] || return 1
+#	[[ $PREFIX = [-+]* ]] || return 1
 
 if zstyle -T ":completion:${curcontext}:directory-stack" verbose; then
   # get the list of directories with their canonical number

-- 
Bart Schaefer                                 Brass Lantern Enterprises
http://www.well.com/user/barts              http://www.brasslantern.com

Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net   



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