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

Autoremoveslash bug?



Hi. I'm using zsh-3.1.4 on Solaris-2.6.

I found a small bug with automenu.

% zsh -f
crane% cd /tmp
crane% mkdir tst
crane% touch tst/abc
crane% touch tst/abcdef
crane% echo tst

press <TAB>

crane% echo tst/

press <TAB>

crane% echo tst/abc

press <Return>

crane% echo tst/ab 
tst/ab
crane% 

So, zsh deletes a last character.

Following fix works for me.
Is this correct?

------------------------------------------------------------
--- zle_tricky.c.org	Mon Oct  5 06:12:39 1998
+++ zle_tricky.c	Mon Oct  5 08:16:01 1998
@@ -3269,7 +3269,10 @@
 	if(ae && !atend)
 	    inststrlen(firstm + strlen(firstm) - ae, 0, ae);
 	if(ab || (ae && !atend))
+	{
+	    makesuffix(menuinsc = 0);
 	    inv = 1;
+	}
 	/* If the LIST_AMBIGUOUS option (meaning roughly `show a list only *
 	 * if the completion is completely ambiguous') is set, and some    *
 	 * prefix was inserted, return now, bypassing the list-displaying  *
------------------------------------------------------------
-- 
[Tanaka Akira]



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