From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noah Lavine Newsgroups: gmane.lisp.guile.devel Subject: Re: Do you recognize these modules? Date: Wed, 11 Jul 2012 11:20:07 -0400 Message-ID: References: <87zk9r8p1s.fsf@gnuvola.org> <8762bz89zg.fsf@gnuvola.org> <87r4unszj2.fsf@gnu.org> <87k40eg0k1.fsf@gnuvola.org> <87mx59kxqw.fsf@pobox.com> <87ehq8od4e.fsf@gnuvola.org> <87wr40s9yk.fsf@pobox.com> <87396onqi0.fsf@gnuvola.org> <87sjcypoet.fsf@pobox.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=e89a8fb205ccdb43a104c48f6104 X-Trace: dough.gmane.org 1342020028 20273 80.91.229.3 (11 Jul 2012 15:20:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 11 Jul 2012 15:20:28 +0000 (UTC) Cc: =?ISO-8859-1?Q?Ludovic_Court=E8s?= , Thien-Thi Nguyen , guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Jul 11 17:20:27 2012 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SoyiI-00020n-I3 for guile-devel@m.gmane.org; Wed, 11 Jul 2012 17:20:26 +0200 Original-Received: from localhost ([::1]:46254 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SoyiH-0007Eg-DU for guile-devel@m.gmane.org; Wed, 11 Jul 2012 11:20:25 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33337) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Soyi9-0007EZ-7o for guile-devel@gnu.org; Wed, 11 Jul 2012 11:20:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Soyi3-0006FF-0N for guile-devel@gnu.org; Wed, 11 Jul 2012 11:20:16 -0400 Original-Received: from mail-qa0-f41.google.com ([209.85.216.41]:48438) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Soyi2-0006Er-Ol; Wed, 11 Jul 2012 11:20:10 -0400 Original-Received: by qabg27 with SMTP id g27so3517990qab.0 for ; Wed, 11 Jul 2012 08:20:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=/4mELudboENSlRIYOo4bXOE0JKKLvCffUznMCNZ3h1k=; b=Q2mm23nGKDKR/lo7q5+sAcOdnew1bTMs56wqA8Rfu7bezUU1gcr14HPIyGiUlZmLCe /9rxSRNcH+2u9BCP9D29aZqFFlPWRFog0JlyL5hej9U6GZGsIClA2d8RVjIj/a6aV8SV LubqkBXBqgclN4TVbwhIl5q1p3Qcdd7yA/0PIQMQd0UZ2HTMTCFmtss+e0P5FwpvZ2O2 vSO/8lyvmWe9A//dlbyUG4gW/DzRWvTGLaKwjd7wEgo1CRVWjkKvPNJP2X1tXBHb0sO8 8MJntIS91W4c1zivC1KRDrBT0r1WRwGWADs4He03d2TyWiQIz7x/Tl88hjbWKwcPT9DA JPkw== Original-Received: by 10.60.18.134 with SMTP id w6mr50455717oed.56.1342020007969; Wed, 11 Jul 2012 08:20:07 -0700 (PDT) Original-Received: by 10.76.82.68 with HTTP; Wed, 11 Jul 2012 08:20:07 -0700 (PDT) In-Reply-To: <87sjcypoet.fsf@pobox.com> X-Google-Sender-Auth: uEpwOMKbuoI1u_4yDcWJiJQpm0Q X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.216.41 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:14742 Archived-At: --e89a8fb205ccdb43a104c48f6104 Content-Type: text/plain; charset=ISO-8859-1 Ooops, I think those errors are because I forgot to commit my changes to guile.texi for patches 3 and 4. Here are updated versions. (I believe the second patch from earlier should work.) I will make another patch to clean out the @twerpcommentary lines. Noah On Wed, Jul 11, 2012 at 6:44 AM, Andy Wingo wrote: > On Wed 11 Jul 2012 05:02, Noah Lavine writes: > >> I'm sorry to miss 2.0.6 by only a few days, but I have turned this >> documentation into some patches. Here they are; I think they are ready >> to apply to stable-2.0. > > Cool. I applied the first one. When applying the rest, I got: > > /home/wingo/src/guile/doc/ref//lineio.texi:12: Prev reference to nonexistent node `Double-Key Hash Tables' (perhaps incorrect sectioning?). > /home/wingo/src/guile/doc/ref//hcons.texi:12: `Eq? Hash Consing' has no Up field (perhaps incorrect sectioning?). > /home/wingo/src/guile/doc/ref//gap-buffer.texi:12: Next reference to nonexistent node `Double-Key Hash Tables' (perhaps incorrect sectioning?). > /home/wingo/src/guile/doc/ref//guile.texi:375: Menu reference to nonexistent node `Double-Key Hash Tables' (perhaps incorrect sectioning?). > /home/wingo/src/guile/doc/ref//hcons.texi:12: warning: unreferenced node `Eq? Hash Consing'. > makeinfo: Removing output file `guile.info' due to errors; use --force to preserve. > make[4]: *** [guile.info] Error 1 > > As Thien-Thi suggests, it's probably good to filter out the > @twerpcommentary etcetera in your next patches. > > Cheers, > > Andy > -- > http://wingolog.org/ --e89a8fb205ccdb43a104c48f6104 Content-Type: application/octet-stream; name="0001-Documentation-style-change.patch" Content-Disposition: attachment; filename="0001-Documentation-style-change.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h4ijxsax0 RnJvbSA5ODM0NGU3ZDBhYmU4ZmI1ZWJmMTJlMjVlZTliNjczNmJhMzllMzg1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb2FoIExhdmluZSA8bm9haC5iLmxhdmluZUBnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMTAgSnVsIDIwMTIgMjE6MDE6MjUgLTA0MDAKU3ViamVjdDogW1BBVENIIDEv Ml0gRG9jdW1lbnRhdGlvbiBzdHlsZSBjaGFuZ2UKCiAqIGRvYy9yZWYvaGNvbnMudGV4aTogY2hh bmdlIHNlY3Rpb24gbmFtZS4KICogZG9jL3JlZi9ndWlsZS50ZXhpOiB1cGRhdGUgbWVudS4KLS0t CiBkb2MvcmVmL2d1aWxlLnRleGkgfCAgICAyICstCiBkb2MvcmVmL2hjb25zLnRleGkgfCAgIDIx ICsrKysrKysrLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks IDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9yZWYvZ3VpbGUudGV4aSBiL2RvYy9y ZWYvZ3VpbGUudGV4aQppbmRleCBjY2I1MjJmLi5kZmY2ODg2IDEwMDY0NAotLS0gYS9kb2MvcmVm L2d1aWxlLnRleGkKKysrIGIvZG9jL3JlZi9ndWlsZS50ZXhpCkBAIC0zNzIsNyArMzcyLDcgQEAg YXZhaWxhYmxlIHRocm91Z2ggYm90aCBTY2hlbWUgYW5kIEMgaW50ZXJmYWNlcy4KICogQ29udmVu dGlvbmFsIENhbGxpbmc6OiAgICAgICAgQ2FsbGluZyBwcm9jZWR1cmVzIHdpdGggY29udmVudGlv bmFsIGludGVyZmFjZXMuCiAqIENvbW1vbiBMaXN0IE9wZXJhdGlvbnM6OiAgICAgIExpc3QgcHJv Y2VkdXJlcyBmcm9tIENvbW1vbiBMaXNwLgogKiBHYXAgQnVmZmVyOjogICAgICAgICAgICAgICAg ICBTdHJpbmdzIHdpdGggZmFzdCBpbnNlcnRpb24vZGVsZXRpb24uCi0qIERvdWJsZS1LZXkgSGFz aCBUYWJsZXM6OiAgICAgIFR3by13YXkgbWFwcy4KKyogRXE/IEhhc2ggQ29uc2luZzo6ICAgICAg ICAgICAgSGFzaCB0YWJsZXMgd2hvc2Uga2V5cyBhcmUgcGFpcnMuCiAqIEJ1ZmZlcmVkIExpbmUg SU86OiAgICAgICAgICAgIExpa2UgQGNvZGV7cmVhZC1saW5lfSwgYnV0IGJ1ZmZlcmVkLgogKiBC aW5kaW5ncyBCcm93c2luZzo6ICAgICAgICAgICBCcm93c2luZyB0aGUgbW9kdWxlIGhpZXJhcmNo eS4KICogTmV3IEhhc2ggTWFwcGluZ3M6OiAgICAgICAgICAgTmV3IGhhc2ggbWFwcGluZ3MuCmRp ZmYgLS1naXQgYS9kb2MvcmVmL2hjb25zLnRleGkgYi9kb2MvcmVmL2hjb25zLnRleGkKaW5kZXgg MWZjMzYxMy4uMjczYTg3MSAxMDA2NDQKLS0tIGEvZG9jL3JlZi9oY29ucy50ZXhpCisrKyBiL2Rv Yy9yZWYvaGNvbnMudGV4aQpAQCAtOSwyNCArOSwxOSBAQAogQGMgY29weSBvZiB0aGUgbGljZW5z ZSBpcyBpbmNsdWRlZCBpbiB0aGUgc2VjdGlvbiBlbnRpdGxlZCBgYEdOVSBGcmVlCiBAYyBEb2N1 bWVudGF0aW9uIExpY2Vuc2UuJycKIAotQG5vZGUgRG91YmxlLUtleSBIYXNoIFRhYmxlcwotQHNl Y3Rpb24gRG91YmxlLUtleSBIYXNoIFRhYmxlcwotCi1UbyB1c2UgZG91YmxlLWtleSBoYXNoIHRh YmxlcywgZXZhbHVhdGUgdGhlIGZvcm06Ci0KLUBzbWFsbGxpc3AKLSh1c2UtbW9kdWxlcyAoaWNl LTkgaGNvbnMpKQotQGVuZCBzbWFsbGxpc3AKLQotQGMgQHR3ZXJwY29tbWVudGFyeSAodmVyYmF0 aW0gKGljZS05IGhjb25zKSkKLUBjIEB2ZXJiYXRpbQotRXE/IGhhc2gtY29uc2luZworQG5vZGUg RXE/IEhhc2ggQ29uc2luZworQHNlY3Rpb24gRXE/IEhhc2ggQ29uc2luZwogCiBBIGhhc2ggY29u c2VyIG1haW50YWlucyBhIHByaXZhdGUgdW5pdmVyc2Ugb2YgcGFpcnMgcy50LiBpZgogdHdvIGNv bnMgY2FsbHMgcGFzcyBlcT8gYXJndW1lbnRzLCB0aGUgcGFpcnMgcmV0dXJuZWQgYXJlIGVxPy4K IAogQSBoYXNoIGNvbnNlciBkb2VzIG5vdCBjb250cmlidXRlIGxpZmUgdG8gdGhlIHBhaXJzIGl0 IHJldHVybnMuCi1AYyBAZW5kIHZlcmJhdGltCisKK1RvIHVzZSBlcT8taGFzaCBjb25zZXJzLCBl dmFsdWF0ZQorCitAc21hbGxsaXNwCisodXNlLW1vZHVsZXMgKGljZS05IGhjb25zKSkKK0BlbmQg c21hbGxsaXNwCiAKIEBjIEB0d2VycGRvYyAoaGFzaHEtY29ucy1oYXNoKQogQGMgLi4vLi4vaWNl LTkvaGNvbnMuZG9jCi0tIAoxLjcuNgoK --e89a8fb205ccdb43a104c48f6104 Content-Type: application/octet-stream; name="0002-Document-ice-9-string-fun.patch" Content-Disposition: attachment; filename="0002-Document-ice-9-string-fun.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h4ijxw5b1 RnJvbSAzNTdkNWJiOTk0MTk5N2UzNGNiMjZmNTBhM2IzZmRkZTQ4NGU1ODAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb2FoIExhdmluZSA8bm9haC5iLmxhdmluZUBnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMTAgSnVsIDIwMTIgMjE6MDI6MTUgLTA0MDAKU3ViamVjdDogW1BBVENIIDIv Ml0gRG9jdW1lbnQgKGljZS05IHN0cmluZy1mdW4pCgogKiBkb2MvcmVmL3N0cmluZy1mdW4udGV4 aTogYWRkIGRvY3VtZW50YXRpb24uCiAqIGRvYy9yZWYvTWFrZWZpbGUuYW06IHVwZGF0ZSBNYWtl ZmlsZS4KICogZG9jL3JlZi9ndWlsZS50ZXhpOiB1cGRhdGUgbWVudS4KCiBCYXNlZCBvbiBkb2N1 bWVudGF0aW9uIGNvbnRyaWJ1dGVkIGJ5IFRoaWVuLVRoaSBOZ3V5ZW4uCi0tLQogZG9jL3JlZi9N YWtlZmlsZS5hbSAgICAgfCAgICAxICsKIGRvYy9yZWYvZ3VpbGUudGV4aSAgICAgIHwgICAgMiAr CiBkb2MvcmVmL3N0cmluZy1mdW4udGV4aSB8ICAxMzkgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTQyIGluc2VydGlvbnMo KyksIDAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jL3JlZi9zdHJpbmctZnVu LnRleGkKCmRpZmYgLS1naXQgYS9kb2MvcmVmL01ha2VmaWxlLmFtIGIvZG9jL3JlZi9NYWtlZmls ZS5hbQppbmRleCBmODZhODMxLi41NTI0YWI2IDEwMDY0NAotLS0gYS9kb2MvcmVmL01ha2VmaWxl LmFtCisrKyBiL2RvYy9yZWYvTWFrZWZpbGUuYW0KQEAgLTcxLDYgKzcxLDcgQEAgZ3VpbGVfVEVY SU5GT1MgPSBwcmVmYWNlLnRleGkJCQlcCiAJCSBwb2UudGV4aQkJCVwKIAkJIHBvcGVuLnRleGkJ CQlcCiAJCSBydW5xLnRleGkJCQlcCisJCSBzdHJpbmctZnVuLnRleGkJCVwKIAkJIHNlc3Npb24u dGV4aQkJCVwKIAkJIHN0YWNrLWNhdGNoLnRleGkJCVwKIAkJIHRocmVhZHMudGV4aQkJCVwKZGlm ZiAtLWdpdCBhL2RvYy9yZWYvZ3VpbGUudGV4aSBiL2RvYy9yZWYvZ3VpbGUudGV4aQppbmRleCBk ZmY2ODg2Li45MjQ1M2YzIDEwMDY0NAotLS0gYS9kb2MvcmVmL2d1aWxlLnRleGkKKysrIGIvZG9j L3JlZi9ndWlsZS50ZXhpCkBAIC0zNzksNiArMzc5LDcgQEAgYXZhaWxhYmxlIHRocm91Z2ggYm90 aCBTY2hlbWUgYW5kIEMgaW50ZXJmYWNlcy4KICogTWVtb2l6YXRpb246OiAgICAgICAgICAgICAg ICAgUHJvY2VkdXJlcyB0aGF0IHJlbWVtYmVyIHRoZWlyIG91dHB1dHMuCiAqIEFsdGVybmF0ZSBQ aXBlczo6ICAgICAgICAgICAgIEFub3RoZXIgaW50ZXJmYWNlIHRvIHBpcGVzLgogKiBSdW4gUXVl dWVzOjogICAgICAgICAgICAgICAgICBGb3IgcGFyYWxsZWwgZXhlY3V0aW9uLgorKiBTdHJpbmcg VXRpbGl0aWVzOjogICAgICAgICAgICBTZWFyY2hpbmcgYW5kIHNwbGl0dGluZyBzdHJpbmdzLgog KiBQcmVsb2FkZWQgTW9kdWxlcyBmb3IgSW50ZXJhY3RpdmUgU2Vzc2lvbnM6OgogKiBMYXp5IENh dGNoOjogICAgICAgICAgICAgICAgICBDYXRjaCB3aXRob3V0IHVud2luZGluZy4KICogSGlnaGVy IGxldmVsIHRocmVhZCBwcm9jZWR1cmVzOjoKQEAgLTQwOSw2ICs0MTAsNyBAQCBhdmFpbGFibGUg dGhyb3VnaCBib3RoIFNjaGVtZSBhbmQgQyBpbnRlcmZhY2VzLgogQGluY2x1ZGUgcG9lLnRleGkK IEBpbmNsdWRlIHBvcGVuLnRleGkKIEBpbmNsdWRlIHJ1bnEudGV4aQorQGluY2x1ZGUgc3RyaW5n LWZ1bi50ZXhpCiBAaW5jbHVkZSBzZXNzaW9uLnRleGkKIEBpbmNsdWRlIHN0YWNrLWNhdGNoLnRl eGkKIEBpbmNsdWRlIHRocmVhZHMudGV4aQpkaWZmIC0tZ2l0IGEvZG9jL3JlZi9zdHJpbmctZnVu LnRleGkgYi9kb2MvcmVmL3N0cmluZy1mdW4udGV4aQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl eCAwMDAwMDAwLi45YTcwNzM4Ci0tLSAvZGV2L251bGwKKysrIGIvZG9jL3JlZi9zdHJpbmctZnVu LnRleGkKQEAgLTAsMCArMSwxMzkgQEAKK0BjIHN0cmluZy1mdW4udGV4aQorCitAYyBDb3B5cmln aHQgKEMpIDIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCitAYworQGMgUGVybWlz c2lvbiBpcyBncmFudGVkIHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGlzIGRv Y3VtZW50CitAYyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBGcmVlIERvY3VtZW50YXRpb24g TGljZW5zZSwgVmVyc2lvbiAxLjMgb3IKK0BjIGFueSBsYXRlciB2ZXJzaW9uIHB1Ymxpc2hlZCBi eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB3aXRoIG5vCitAYyBJbnZhcmlhbnQgU2Vj dGlvbnMsIG5vIEZyb250LUNvdmVyIFRleHRzLCBhbmQgbm8gQmFjay1Db3ZlciBUZXh0cy4gIEEK K0BjIGNvcHkgb2YgdGhlIGxpY2Vuc2UgaXMgaW5jbHVkZWQgaW4gdGhlIHNlY3Rpb24gZW50aXRs ZWQgYGBHTlUgRnJlZQorQGMgRG9jdW1lbnRhdGlvbiBMaWNlbnNlLicnCisKK0Bub2RlIFN0cmlu ZyBVdGlsaXRpZXMKK0BzZWN0aW9uIFN0cmluZyBVdGlsaXRpZXMKK0BjaW5kZXggc3RyaW5nIHV0 aWxpdGllcworQGNpbmRleCBzdHJpbmdzCisKK0d1aWxlIHByb3ZpZGVzIGEgY29udmVuaWVudCBz ZXQgb2YgcHJvY2VkdXJlcyB0aGF0IHRha2UgYWR2YW50YWdlIG9mIHRoZQorc2hhcmVkIHN1YnN0 cmluZyBjYXBhYmlsaXR5LiAgVGhlc2UgYXJlIGF2YWlsYWJsZSBieSBldmFsdWF0aW5nOgorCitA bGlzcAorKHVzZS1tb2R1bGVzIChpY2UtOSBzdHJpbmctZnVuKSkKK0BlbmQgbGlzcAorCitAYyBA dHdlcnBjb21tZW50YXJ5ICh2ZXJiYXRpbSAoaWNlLTkgc3RyaW5nLWZ1bikpCisKK1RoaXMgbW9k dWxlIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlczoKKworQHZlcmJhdGltCisgKHNw bGl0LWFmdGVyLWNoYXIgY2hhciBzdHIgcmV0KQorIChzcGxpdC1iZWZvcmUtY2hhciBjaGFyIHN0 ciByZXQpCisgKHNwbGl0LWRpc2NhcmRpbmctY2hhciBjaGFyIHN0ciByZXQpCisgKHNwbGl0LWFm dGVyLWNoYXItbGFzdCBjaGFyIHN0ciByZXQpCisgKHNwbGl0LWJlZm9yZS1jaGFyLWxhc3QgY2hh ciBzdHIgcmV0KQorIChzcGxpdC1kaXNjYXJkaW5nLWNoYXItbGFzdCBjaGFyIHN0ciByZXQpCisg KHNwbGl0LWJlZm9yZS1wcmVkaWNhdGUgcHJlZCBzdHIgcmV0KQorIChzcGxpdC1hZnRlci1wcmVk aWNhdGUgcHJlZCBzdHIgcmV0KQorIChzcGxpdC1kaXNjYXJkaW5nLXByZWRpY2F0ZSBwcmVkIHN0 ciByZXQpCisgKHNlcGFyYXRlLWZpZWxkcy1kaXNjYXJkaW5nLWNoYXIgY2ggc3RyIHJldCkKKyAo c2VwYXJhdGUtZmllbGRzLWFmdGVyLWNoYXIgY2ggc3RyIHJldCkKKyAoc2VwYXJhdGUtZmllbGRz LWJlZm9yZS1jaGFyIGNoIHN0ciByZXQpCisgKChzdHJpbmctcHJlZml4LXByZWRpY2F0ZSBwcmVk PykgcHJlZml4IHN0cikKKyAoc3RyaW5nLXByZWZpeD0/IHByZWZpeCBzdHIpCisgKHNhbnMtc3Vy cm91bmRpbmctd2hpdGVzcGFjZSBzKQorIChzYW5zLXRyYWlsaW5nLXdoaXRlc3BhY2UgcykKKyAo c2Fucy1sZWFkaW5nLXdoaXRlc3BhY2UgcykKKyAoc2Fucy1maW5hbC1uZXdsaW5lIHN0cikKKyAo aGFzLXRyYWlsaW5nLW5ld2xpbmU/IHN0cikKK0BlbmQgdmVyYmF0aW0KKworQHN1YnNlY3Rpb24g RGl2aWRpbmcgU3RyaW5ncyBJbnRvIEZpZWxkcworCitUaGUgbmFtZXMgb2YgdGhlc2UgZnVuY3Rp b25zIGFyZSB2ZXJ5IHJlZ3VsYXIuCitIZXJlIGlzIGEgZ3JhbW1hciBvZiBhIGNhbGwgdG8gb25l IG9mIHRoZXNlOgorCitAdmVyYmF0aW0KKyAgPHN0cmluZy1mdW5jdGlvbi1pbnZvY2F0aW9uPgor ICA6PSAoPGFjdGlvbj4tPHNlcGVyYXRvci1kaXNwb3NpdGlvbj4tPHNlcGVyYXRvci1kZXRlcm1p bmF0aW9uPgorICAgICAgICAgICAgICAgPHNlcGVyYXRvci1wYXJhbT4gPHN0cj4gPHJldD4pCisK KzxzdHI+ICAgID0gdGhlIHN0cmluZworCis8cmV0PiAgICA9IFRoZSBjb250aW51YXRpb24uICBT dHJpbmcgZnVuY3Rpb25zIGdlbmVyYWxseSByZXR1cm4KKyAgICAgICAgICAgbXVsdGlwbGUgdmFs dWVzIGJ5IHBhc3NpbmcgdGhlbSB0byB0aGlzIHByb2NlZHVyZS4KKworPGFjdGlvbj4gPSAgICBz cGxpdAorICAgICAgICAgICAgfCBzZXBhcmF0ZS1maWVsZHMKKworICJzcGxpdCIgbWVhbnMgdG8g ZGl2aWRlIGEgc3RyaW5nIGludG8gdHdvIHBhcnRzLgorIDxyZXQ+IHdpbGwgYmUgY2FsbGVkIHdp dGggdHdvIGFyZ3VtZW50cy4KKworICJzZXBhcmF0ZS1maWVsZHMiIG1lYW5zIHRvIGRpdmlkZSBh IHN0cmluZyBpbnRvIGFzIG1hbnkgcGFydHMgYXMKKyBwb3NzaWJsZS4gIDxyZXQ+IHdpbGwgYmUg Y2FsbGVkIHdpdGggaG93ZXZlciBtYW55IGZpZWxkcyBhcmUgZm91bmQuCisKKzxzZXBlcmF0b3It ZGlzcG9zaXRpb24+ID0gICAgICBiZWZvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCBhZnRlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IGRpc2NhcmRpbmcKKworICJi ZWZvcmUiIG1lYW5zIHRvIGxlYXZlIHRoZSBzZXBlcmF0b3IgYXR0YWNoZWQgdG8KKyB0aGUgYmVn aW5uaW5nIG9mIHRoZSBmaWVsZCB0byBpdHMgcmlnaHQuCisKKyAiYWZ0ZXIiIG1lYW5zIHRvIGxl YXZlIHRoZSBzZXBlcmF0b3IgYXR0YWNoZWQgdG8KKyB0aGUgZW5kIG9mIHRoZSBmaWVsZCB0byBp dHMgbGVmdC4KKworICJkaXNjYXJkaW5nIiBtZWFucyB0byBkaXNjYXJkIHNlcGVyYXRvcnMuCisK KyBPdGhlciBkaXNwb3NpdGlvbnMgbWlnaHQgYmUgaGFuZHkuICBGb3IgZXhhbXBsZSwgImlzb2xh dGUiCisgY291bGQgbWVhbiB0byB0cmVhdCB0aGUgc2VwYXJhdG9yIGFzIGEgZmllbGQgdW50byBp dHNlbGYuCisKKzxzZXBlcmF0b3ItZGV0ZXJtaW5hdGlvbj4gPSAgICBjaGFyCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgcHJlZGljYXRlCisKKyAiY2hhciIgbWVhbnMgdG8gdXNlIGEg cGFydGljdWxhciBjaGFyYWN0ZXIgYXMgZmllbGQgc2VwZXJhdG9yLgorICJwcmVkaWNhdGUiIG1l YW5zIHRvIGNoZWNrIGVhY2ggY2hhcmFjdGVyIHVzaW5nIGEgcGFydGljdWxhciBwcmVkaWNhdGUu CisKKyBPdGhlciBkZXRlcm1pbmF0aW9ucyBtaWdodCBiZSBoYW5keS4gIEZvciBleGFtcGxlLCAi Y2hhcmFjdGVyLXNldC1tZW1iZXIiLgorCis8c2VwZXJhdG9yLXBhcmFtPiA9IEEgcGFyYW1ldGVy IHRoYXQgY29tcGxldGVzIHRoZSBtZWFuaW5nIG9mIHRoZQorICAgICAgICAgICAgICAgICAgICBk ZXRlcm1pbmF0aW9ucy4gIEZvciBleGFtcGxlLCBpZiB0aGUgZGV0ZXJtaW5hdGlvbgorICAgICAg ICAgICAgICAgICAgICBpcyAiY2hhciIsIHRoZW4gdGhpcyBwYXJhbWV0ZXIgc2F5cyB3aGljaCBj aGFyYWN0ZXIuCisgICAgICAgICAgICAgICAgICAgIElmIGl0IGlzICJwcmVkaWNhdGUiLCB0aGUg cGFyYW1ldGVyIGlzIHRoZSBwcmVkaWNhdGUuCisKK0ZvciBleGFtcGxlOgorCisgKHNlcGFyYXRl LWZpZWxkcy1kaXNjYXJkaW5nLWNoYXIgI1wsICJmb28sIGJhciwgYmF6LCAsIGJhdCIgbGlzdCkK KyA9PiAoImZvbyIgIiBiYXIiICIgYmF6IiAiICIgIiBiYXQiKQorCisgKHNwbGl0LWFmdGVyLWNo YXIgI1wtICdhbi1leGFtcGxlLW9mLXNwbGl0IGxpc3QpCisgPT4gKCJhbi0iICJleGFtcGxlLW9m LXNwbGl0IikKK0BlbmQgdmVyYmF0aW0KKworQXMgYW4gYWx0ZXJuYXRpdmUgdG8gdXNpbmcgYSBk ZXRlcm1pbmF0aW9uICJwcmVkaWNhdGUiLCBvciB0byB0cnlpbmcgdG8KK2RvIGFueXRoaW5nIGNv bXBsaWNhdGVkIHdpdGggdGhlc2UgZnVuY3Rpb25zLCBjb25zaWRlciB1c2luZyByZWd1bGFyCitl eHByZXNzaW9ucy4KKworCitAc3Vic2VjdGlvbiBTdHJpbmcgUHJlZml4IFByZWRpY2F0ZXMKKwor VmVyeSBzaW1wbGU6CisKK0BsaXNwCisoZGVmaW5lLXB1YmxpYyAoKHN0cmluZy1wcmVmaXgtcHJl ZGljYXRlIHByZWQ/KSBwcmVmaXggc3RyKQorIChhbmQgKDw9IChzdHJpbmctbGVuZ3RoIHByZWZp eCkgKHN0cmluZy1sZW5ndGggc3RyKSkKKyAgICAgICAocHJlZD8gcHJlZml4IChtYWtlLXNoYXJl ZC1zdWJzdHJpbmcgc3RyIDAgKHN0cmluZy1sZW5ndGggcHJlZml4KSkpKSkKKworKGRlZmluZS1w dWJsaWMgc3RyaW5nLXByZWZpeD0/IChzdHJpbmctcHJlZml4LXByZWRpY2F0ZSBzdHJpbmc9Pykp CitAZW5kIGxpc3AKKworQHN1YnNlY3Rpb24gU3RyaXBwZXJzCisKK0B2ZXJiYXRpbQorPHN0cmlw cGVyPiA9IHNhbnMtPHJlbW92YWJsZS1wYXJ0PgorCis8cmVtb3ZhYmxlLXBhcnQ+ID0gICAgIHN1 cnJvdW5kaW5nLXdoaXRlc3BhY2UKKyAgICAgICAgICAgICAgICAgICAgIHwgdHJhaWxpbmctd2hp dGVzcGFjZQorICAgICAgICAgICAgICAgICAgICAgfCBsZWFkaW5nLXdoaXRlc3BhY2UKKyAgICAg ICAgICAgICAgICAgICAgIHwgZmluYWwtbmV3bGluZQorQGVuZCB2ZXJiYXRpbQorCitAYyBzdHJp bmctZnVuLnRleGkgZW5kcyBoZXJlCi0tIAoxLjcuNgoK --e89a8fb205ccdb43a104c48f6104--