On Jan 23, 2008 8:05 PM, Frederik 'Freso' S. Olesen <[EMAIL PROTECTED]> wrote: > Hi all. > > Yesterday, I sat down and wrote the attached for the paludis package > manager for Gentoo. In so doing, I encountered a few questions and > quirks I'd like to comment on/ask about: > 1) The last thing I did, was making a function that checked if any of > the "actions" had been chosen yet. I did this firstly so that it > wouldn't suggest other actions when you'd already picked one, and it > would be nice to have the action independent options only available > after an action had been chosen. The problem is just that the action > catches itself, ie. "paludis --sync" requires an argument, but since > the function triggers on the "--sync", the completions for the > "--sync" options aren't shown. Is there a better way to go about what > I want?
Check out the completions for rpm if you want an example of a completion where some switches depend on other switches. Check out the completions for yum if you want an example of completions where some switches depend on previous non-switch arguments. > 2) I *know* there were other things, but alas, they, obviously, > slipped off me mind as I sat to write these feeble thoughts down. Story of my life. > C'est la vie. > > Please, have a look-over of the completions as they are, and let me > know if you see any room for improvement. I need to make functions to > parse the various --list-* options, instead of trawling /usr/portage > and /var/db/pkg - as those might not be all inclusive, whereas using > paludis' own functions should return everything that paludis can > actually see (and thus be able to use complete -X instead of complete > -u). I've done this for sets and repositories already, and learned > some sed along the way. :) I'll try to look into this this weekend. Axel > > -- > Frederik 'Freso' S. Olesen <http://freso.dk/> > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Fish-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/fish-users > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Fish-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fish-users
