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

Re: alias of completion



From: Peter Stephenson <p.stephenson@xxxxxxxxxxx>
To: Pier Paolo Grassi <pierpaolog@xxxxxxxxx>
Cc: zsh-users@xxxxxxx
Subject: Re: alias of completion
Date: Fri, 2 Mar 2018 10:47:34 +0000
X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu)
Organization: SCSC

On Fri, 2 Mar 2018 10:31:57 +0100
Pier Paolo Grassi <pierpaolog@xxxxxxxxx> wrote:
> One thing I was never been able to accomplish though, is: what if I
> want a custom function, say:
> 
> mydockerwrapper(){}
> 
> behave, for completion's sake, like, let's say:
> 
> docker ls
> 
> so that if I try to complete after
> 
> mydockerwrapper <TAB>
> 
> I get the same suggestion that I would get after docker ls, and if I
> have
> 
> mydockerwrapper xx <TAB>
> 
> I get the same completion that I would get after  docker ls xx, and
> so on.  

You need a bit of help from the completion function in
question to do this.  The feature in question is "services": I just
looked at the docker completion and it does support this.

You'll need to do something like

compdef _docker mydockerwrapper=docker_service_complete_ls_filters

where the thing on the right of the "=" is an appropriate docker
completion function without the "_" (search for _$service for the code
in _docker supporting this).

pws



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