* Eric Y. Kow <[EMAIL PROTECTED]> wrote:
> > Thu Mar  1 11:31:13 CET 2007  Georg Neis <[EMAIL PROTECTED]>
> >   * Zsh completion: support repos that use _darcs/pristine
> 
> Looks ok to me.  In it goes.
> 
> Can you explain what are the advantages of the new zsh completion the
> old one, and why we have two versions?

zsh_completion_old uses the old completion system, which is based on the
"compctl" built-in (similar to tcsh's "complete" built-in).

zsh_completion_new uses the newer completion system, which is much more
powerful but, obviously, not supported by older (< 4) Zsh versions.

> Also, I could use some help integrating this into my .zsh, me of little
> man page reading.  So far I've figured out that I need to do
>   autoload -U compinit
>   compinit

That should suffice.

> And that my zsh already has the (old) zsh completion distributed with
> it.  How do I go about using the new one and why?

At least Zsh 4.3.2 comes with the new version.  On my system (Debian),
it's installed as /usr/share/zsh/4.3.2/functions/Completion/Unix/_darcs.
Hence I didn't have to do anything to make Zsh use it.

I can't say much about the difference in functionality between the old
and new version.  I've just tried to use the old one for the first time
and run into trouble:
Typing for instance "darcs record " and pressing TAB gives an error
instead of showing a list of repository-controlled files.  Here's some
debugging output:

traal% darcs record +_darcs_rest:2> local first second prefix rest
+_darcs_rest:3> prefix='' 
+_darcs_rest:4> read -c first second rest
+_darcs_rest:5> reply=+_darcs_rest:1> darcs record --list-option
darcs: setNonBlockingFD: invalid argument (Bad file descriptor)

+_darcs_rest:5> reply=+_darcs_rest:1> grep '^'
+_darcs_rest:5> reply=( ) 

For some reason,
  darcs record --list-option | grep '^'
fails when called from within the completion function.

zsh_completion_new works fine.

Best regards,
Georg
-- 
If the shoe fits, buy the other one, too.
_______________________________________________
darcs-devel mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-devel

Reply via email to