Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jun 2012 13:03:40 -0600 (MDT)
From:      Warren Block <wblock@wonkity.com>
To:        Doug Barton <dougb@freebsd.org>
Cc:        Dave Hayes <dave@jetcafe.org>, FreeBSD ports list <freebsd-ports@freebsd.org>
Subject:   Re: Documenting 'make config' options
Message-ID:  <alpine.BSF.2.00.1206111256520.84255@wonkity.com>
In-Reply-To: <alpine.BSF.2.00.1206092238420.72835@wonkity.com>
References:  <CAOgwaMvsv3e1TxDauV038Pp7LRiYeH7oAODE%2Bw-pxHt9oGrXMA@mail.gmail.com> <201206020012.q520CEcf057568@hugeraid.jetcafe.org> <20120602004230.GA14487@in-addr.com> <201206040224.q542OBqk085897@hugeraid.jetcafe.org> <20120604043233.GB32597@lonesome.com> <201206040841.q548fVHa091169@hugeraid.jetcafe.org> <CADLo83-9jE1zAtdXrA78=K5AE7yR4UsMh=efeC5L4kXijaDFaQ@mail.gmail.com> <201206041841.q54IfUow001060@hugeraid.jetcafe.org> <20120604191343.GF10783@isuckatdomains.isuckatdomains.net> <201206041932.q54JWONA001600@hugeraid.jetcafe.org> <4FCDA15C.2000700@digsys.bg> <201206061859.q56IxvLx045828@hugeraid.jetcafe.org> <4FCFC846.5050508@FreeBSD.org> <201206070527.q575R1sX052893@hugeraid.jetcafe.org> <4FD37B40.2030500@FreeBSD.org> <alpine.BSF.2.00.1206091850110.71605@wonkity.com> <4FD3F149.10602@FreeBSD.org> <alpine.BSF.2.00.1206091902210.71605@wonkity.com> <alpine.BSF.2.00.1206092238420.72835@wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---902635197-1832517-1339441422=:84255
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

On Sat, 9 Jun 2012, Warren Block wrote:

>>> That's a nice idea, how do you make it work with dialog?
>> 
>> No idea, this is still the design phase. :)  Actually, a message I now 
>> can't find suggested that dialog may be able to do it unchanged.
>
> Followup:
>
> dialog --item-help \
>  --checklist "Contrived options description example" 21 70 15 \
>  "ABC" "Enable ABC encapsulation of convoluted insoluble    ..." "on" \
>  "variations when the complementary quantum reversal feature is undesirable" \
>  "DOCS" "Build and install documentation" "on" "" \
>  "XYZ" "Enabling XYZ sets compiler go-fast stripes, defeats ...," "off" \
>  "all safeguards, and begins a wholesale, awesome, breathtaking data mangling" \
>  "NLS" "Native Language Support via gettext utilities" "on" ""

Here is a patch to do it.

To use, apply patch.  Pick a port and edit the option descriptions to be 
longer than 49 characters.  Then run 'make config'.

Notes:

This patch only does descriptions for the plain options right now. 
Changes to the multi and single options would be the same thing.  (Not 
done because I'm hoping someone better at make(1) will have cleaner
methods.)

There's a cosmetic problem.  The last description line at the bottom of 
the screen remains after dialog exits.  I have not found a way to clear 
it in dialog.
---902635197-1832517-1339441422=:84255
Content-Type: TEXT/PLAIN; charset=US-ASCII;
	name=patch-bsd.port.mk-helpline.diff
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.BSF.2.00.1206111303400.84255@wonkity.com>
Content-Description: 
Content-Disposition: attachment; filename=patch-bsd.port.mk-helpline.diff

LS0tIGJzZC5wb3J0Lm1rLm9yaWcJMjAxMi0wNi0xMSAwODo1Mzo0My4wMDAw
MDAwMDAgLTA2MDANCisrKyBic2QucG9ydC5tawkyMDEyLTA2LTExIDEyOjUw
OjA4LjAwMDAwMDAwMCAtMDYwMA0KQEAgLTYwMTcsMTEgKzYwMTcsMTQgQEAN
CiAuaWYgIXRhcmdldChwcmUtY29uZmlnKQ0KIHByZS1jb25maWc6DQogX0NP
TVBMRVRFX09QVElPTlNfTElTVDo9CSR7QUxMX09QVElPTlN9DQorVklTX1dJ
RFRIPQk0OQ0KIC5mb3Igb3B0IGluICR7QUxMX09QVElPTlN9DQorJHtvcHR9
X0ZJUlNUIT0JJHtFQ0hPfSAkeyR7b3B0fV9ERVNDOlF9IHwgJHtBV0t9IC1G
PSJcMDA0IiAneyBPUlM9IiI7IHByaW50IHN1YnN0cigkJDAsMSwke1ZJU19X
SURUSH0pOyBpZiAobGVuZ3RoKCQxKT4ke1ZJU19XSURUSH0pe3ByaW50ICIr
In0gfScNCiske29wdH1fUkVTVCE9CSR7RUNIT30gJHske29wdH1fREVTQzpR
fSB8ICR7QVdLfSAtRj0iXDAwNCIgJ3sgcHJpbnQgc3Vic3RyKCQkMCwke1ZJ
U19XSURUSH0rMSkgfScNCiAuICBpZiBlbXB0eShQT1JUX09QVElPTlM6TSR7
b3B0fSkNCi1ERUZPUFRJT05TKz0JJHtvcHR9ICIiJHske29wdH1fREVTQzpR
fSBvZmYNCitERUZPUFRJT05TKz0JJHtvcHR9ICIiJHske29wdH1fRklSU1Q6
UX0gb2ZmICIiJHske29wdH1fUkVTVDpRfQ0KIC4gIGVsc2UNCi1ERUZPUFRJ
T05TKz0JJHtvcHR9ICIiJHske29wdH1fREVTQzpRfSBvbg0KK0RFRk9QVElP
TlMrPQkke29wdH0gIiIkeyR7b3B0fV9GSVJTVDpRfSBvbiAiIiR7JHtvcHR9
X1JFU1Q6UX0NCiAuICBlbmRpZg0KIC5lbmRmb3INCiAuZm9yIG11bHRpIGlu
ICR7T1BUSU9OU19NVUxUSX0NCkBAIC02MDY5LDcgKzYwNzIsNyBAQA0KIC5l
bmRpZg0KIAlAVE1QT1BUSU9OU0ZJTEU9JCQobWt0ZW1wIC10IHBvcnRvcHRp
b25zKTsgXA0KIAl0cmFwICIke1JNfSAtZiAkJHtUTVBPUFRJT05TRklMRX07
IGV4aXQgMSIgMSAyIDMgNSAxMCAxMyAxNTsgXA0KLQkke0RJQUxPR30gLS1j
aGVja2xpc3QgIk9wdGlvbnMgZm9yICR7UEtHTkFNRTpDLy0oW14tXSspJC8g
XDEvfSIgMjEgNzAgMTUgJHtERUZPUFRJT05TfSAyPiAkJHtUTVBPUFRJT05T
RklMRX0gfHwgeyBcDQorCSR7RElBTE9HfSAtLWl0ZW0taGVscCAtLWNoZWNr
bGlzdCAiT3B0aW9ucyBmb3IgJHtQS0dOQU1FOkMvLShbXi1dKykkLyBcMS99
IiAyMSA3MCAxNSAke0RFRk9QVElPTlN9IDI+ICQke1RNUE9QVElPTlNGSUxF
fSB8fCB7IFwNCiAJCSR7Uk19IC1mICQke1RNUE9QVElPTlNGSUxFfTsgXA0K
IAkJJHtFQ0hPX01TR30gIj09PT4gT3B0aW9ucyB1bmNoYW5nZWQiOyBcDQog
CQlleGl0IDA7IFwNCg==

---902635197-1832517-1339441422=:84255--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1206111256520.84255>