On Thu, Sep 14, 2017 at 04:09:04PM +0000, Bo Ørsted Andresen wrote: > Couple years ago support for descriptions for alternatives was introduced. > E.g.: > > ALTERNATIVES_cc_DESCRIPTION="System-wide C compiler" > ALTERNATIVES_vi_DESCRIPTION="Default provider for the vi text editor" > > in the bottom of alternatives.exlib. More alternatives need to start using > this > but it's a start. If you run `eclectic` these descriptions are shown. If you > run `eclectic vi help` the vi alternative description is also shown. > > If you run `eclectic vi` it is, however, not shown. That's dumb. Attached in > 0001-Show-description-by-default-in-eclectic-alternative-.patch for ::arbor is > a solution to that. The normal default action is usage. Help prints the > description and then usage. So seems okay. > > Additionally the desire to provide descriptions for alternative providers has > been discussed. Attached in > 0001-Show-contents-of-_description-file-if-it-exists-in-e.patch for ::eclectic > and 0002-Add-alternatives_for_with_description-which-allows-s.patch for > ::arbor > is a way to show provider descriptions in `eclectic ${alternative} list` > output. > > To specify provider description has been added a new > `alternatives_for_with_descriptions` function which takes a fourth description > argument and puts it in > /etc/env.d/alternatives/${alternative}/${provider}/_description similar to how > importance is stored. > > Does anybody have suggestions for a better name for > `alternatives_for_with_description`? Comments?
Since zlin asked so nicely for feedback: a) The idea sounds good. We have descriptions for compile time chooseables (options) and this adds the same for runtime chooseables (alternatives). The same reasons as for option descriptions apply. b) I tested the code and it works. c) The name alternatives_for_with_description looks fine as is. (Second try because apparently mail sucks.)
signature.asc
Description: PGP signature
_______________________________________________ Exherbo-dev mailing list Exherbo-dev@lists.exherbo.org http://lists.exherbo.org/mailman/listinfo/exherbo-dev