[CFT] New dialog for ports
Baptiste Daroussin
bapt at FreeBSD.org
Sun Mar 17 15:08:20 UTC 2013
On Sun, Mar 17, 2013 at 03:17:58PM +0100, Marco Steinbach wrote:
> Baptiste Daroussin wrote on 14.03.2013 10:55:
> > Hi all,
> >
> > Ilya A. Arkhipov wrote dialog4ports which has just been added into the ports
> > tree ports-mgmt/dialog4ports, this is intended to be a replacement for dialog(1)
> > designed specifically for the options, in particular for optionsng.
> >
> > It uses libdialog (recent version) and extend it with a new widget able to deal
> > with both normal and radio options in the same window.
>
> I very much like this from the few ports I tried it with for now.
>
> Having UI elements in a config dialog behave like real radio groups is
> great, separating them from each other with horizontal lines adds
> greatly to readability and usabilty from where I sit.
>
> Being able to specifiy a descriptive text to be displayed in the heading
> of radio option groups is a very welcome feature, since that'll give me
> a chance to be more concise about what the user will get from the group.
>
> I think 'make showconfig' should learn to display these, also.
>
> Albeit being a rather small change, I quite like the use of a small 'X'
> letter for ticked options.
>
> > dialog4ports will live forever in ports so that it can easily be updated and get
> > support for new features on all supported arches at the same time.
> >
> > It bundles libdialog on FreeBSD versions that doesn't have a recent libdialog in
> > base (read 8.x)
> >
> > dialog4ports also support a new feature: it has a help dialog to be able to
> > print a human readable help text if possible.
>
> That's also very useful. I thought about asking for having long lines
> being automatically reflowed to screen width, but this would probably
> open a small can of worms. Anyway, help is supposed to give hints, not
> to replace documentation, and using fmt(1) on pkg-help before submission
> is not exactly rocket science.
>
> > Here is a patch to the ports tree that makes it use dialog4ports by default.
> > What it does is:
> > When make config is requested and dialog4ports is not installed yet the ports
> > tree will install dialog4ports first.
> >
> > New feature for maintainer, if a pkg-help file is found inside the port
> > directory then dialog will show to the user a help file is available et propose
> > him to hint F1 or ^E to show the said help file
> >
> > http://people.freebsd.org/~bapt/d4p.diff
> >
> > Please test!
>
> Nice work -- much appreciated :)
>
> MfG CoCo
> PS: There's a typo in the message asking for the dialog4ports
> installation. It reads '... installed to you want ...', but probably
> should read '... installed, do you want ...'.
>
Thanks for tests and feedback, also thanks for the typo, I ll fix before
committing.
regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20130317/6ba70a0c/attachment.sig>
More information about the freebsd-ports
mailing list