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

Re: Autoremoveslash bug?



Tanaka Akira wrote:

> 
> 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.
> 

As you have shown in your second version, using `fixsuffix()' is
better. I would prefer to place the call farther above in the call
chain, e.g.:

*** Src/Zle/zle_tricky.c.old	Mon Oct  5 13:01:40 1998
--- Src/Zle/zle_tricky.c	Mon Oct  5 13:01:51 1998
***************
*** 3258,3263 ****
--- 3258,3264 ----
      int inv = 0;
  
      menucmp = 0;
+     fixsuffix();
  
      /* If we have to insert the first match, call do_single().  This is *
       * how REC_EXACT takes effect.  We effectively turn the ambiguous   *

Bye
 Sven


--
Sven Wischnowsky                         wischnow@xxxxxxxxxxxxxxxxxxxxxxx



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