[Pkg-zsh-devel] Bug#733075: zsh: command completion not working after semicolon

Frank Terbeck ft at bewatermyfriend.org
Wed Dec 25 10:17:12 UTC 2013


Hello Jay!

Jay Berkenbilt wrote:
> Usually when I type a command followed by ;, after the ;, zsh is back
> to a state where TAB should complete on commands again.  This is
> pretty basic completion behavior.  After I upgraded to 5.0.4-1, I
> observed that this was no longer working.  As soon as I type a ;,
> completion reverts to simple path completion.

Ungh. This is annoying. :-/

What version did you upgrade from? I'm seeing this behaviour in an older
development snapshot (zsh-5.0.2-174-g8a70a98) on my laptop as well. A
much older (4.3.10) version behaves properly.

> I observe this with my elaborate customizations and also with zsh -f.
> I have not looked into it, but it seems so fundamental, I thought it
> was worth reporting right away in case there's a real issue here.

I see. Same here.

Note however, that after "zsh -f" there is another completion system in
place (yes, zsh has two of them: compctl [the very old one] and compsys
[the slightly less old one]). To enable compsys in a plain "zsh -f"
instance, you can always run this:

  zsh% autoload -Uz compinit
  zsh% compinit

I wonder why compctl and compsys are both broken...


Regards, Frank

-- 
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
                                                  -- RFC 1925



More information about the Pkg-zsh-devel mailing list