kolmodin at dtek.chalmers.se
Tue Nov 7 10:12:36 EST 2006
>> How would it work on Unix? I assume that the command-line program just
>> takes it's input "from the command line", so it doesn't get invoked
>> until after you've finished typing the command...
Not necessarily true if completion is involved ... see below.
> However, I know that zsh can do funky things like
> autocompleting ssh paths etc - and I think I remember seeing that
> there was some way a program could tell zsh what it could autocomplete
> to - but that is a hazy memory from a while ago.
Have a look at the (unreleased) bash completion for ghc-pkg:
source it in bash to get it started.
As you can see that ghc-pkg doesn't have special support for
autocompletion, but it's possible anyway.
To make it a bit simpler to write the completion, it's nice if the
application in question has support for it. A nice example of this is
darcs which implements the command '--commands' and the flag
More information about the Glasgow-haskell-users