From mboxrd@z Thu Jan 1 00:00:00 1970 From: B Goodr Subject: =?UTF-8?B?QnVnOiBPcmcgbWFudWFsOiBTdHJ1Y3R1cmUgRWRpdGluZzogQ2xh?= =?UTF-8?B?cmlmeSBjb21tYW5kcyB3aGljaCB1c2UgdGhlIFRyYW5zaWVudCBNYXJrIHJl?= =?UTF-8?B?Z2lvbiBbOS4zLjYgKDkuMy42LTIzLWcwMWVlMjUtZWxwYXBsdXMgQCAvdG1w?= =?UTF-8?B?Ly5lbWFjcy5kLnRtcC45OTcxMmFkNC02MWY0LTQ0NjQtYjAwMy1kNmQ0ZWVh?= =?UTF-8?B?OWI5OGYvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS8pXQ==?= Date: Sun, 15 Mar 2020 11:01:46 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000a26bef05a0e87fc7" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:39531) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jDXaL-0000Kg-Qc for emacs-orgmode@gnu.org; Sun, 15 Mar 2020 14:02:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jDXaK-0003lh-Ce for emacs-orgmode@gnu.org; Sun, 15 Mar 2020 14:02:01 -0400 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]:42428) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jDXaJ-0003WO-UQ for emacs-orgmode@gnu.org; Sun, 15 Mar 2020 14:02:00 -0400 Received: by mail-lj1-x236.google.com with SMTP id q19so15980659ljp.9 for ; Sun, 15 Mar 2020 11:01:59 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane-mx.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org --000000000000a26bef05a0e87fc7 Content-Type: multipart/alternative; boundary="000000000000a26bec05a0e87fc5" --000000000000a26bec05a0e87fc5 Content-Type: text/plain; charset="UTF-8" This is not a defect in functionality, only in the documentation AFAIK. Find attached an Org file I used to tangle up the question posted at https://emacs.stackexchange.com/q/56155/15483 . At the time I posted that question to stackexchange, I thought it was a behavioral defect or a user-error on my part. Instead, now I think it is something that needs improvement in the documentation. The attached Org file launches an emacs -Q session as a child process with a separate ".emacs.d" with nothing else in it, to guarantee it is not polluted with my own special config. The essential issue is this: The paragraph at the very bottom of the Structure Editing page of the manual is misleading: It leads a user to believe that all of the commands use the Transient Mark region, but some of them do not or should not. One possibility to fix this is to mention, inside each described command in that page, which ones respect the region, and which ones do not, possibly using footnotes for more details. Thanks to the Org contributors for a wonderful tool! -Brent P.S., OT:L Could not use M-x org-submit-bug-report directly as something is messed up in my Emacs mail config that I can't fix right now. --000000000000a26bec05a0e87fc5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This is not a defect in functionality, only in the documen= tation
AFAIK. Find attached an Org file I used to tangle up the question=
posted at htt= ps://emacs.stackexchange.com/q/56155/15483 .=C2=A0 At the time
I pos= ted that question to stackexchange, I thought it was a behavioral
defect= or a user-error on my part. Instead, now I think it is
something that n= eeds improvement in the documentation.

The attached Org file launche= s an emacs -Q session as a child process
with a separate ".emacs.d&= quot; with nothing else in it, to guarantee it is
not polluted with my o= wn special config.

The essential issue is this: The paragraph at the= very bottom of the
Structure Editing page of the manual is misleading: = It leads a user to
believe that all of the commands use the Transient Ma= rk region, but some of
them do not or should not.=C2=A0 One possibility = to fix this is to mention,
inside each described command in that page, w= hich ones respect the
region, and which ones do not, possibly using foot= notes for more
details.

Thanks to the Org contributors for a wond= erful tool!

-Brent

P.S., OT:L Could no= t use M-x org-submit-bug-report directly as something is messed up in my Em= acs mail config that I can't fix right now.
--000000000000a26bec05a0e87fc5-- --000000000000a26bef05a0e87fc7 Content-Type: application/octet-stream; name="OrgModePromoteDemoteMultipleHeadings.org" Content-Disposition: attachment; filename="OrgModePromoteDemoteMultipleHeadings.org" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k7tcewv70 KiBPcmcgTW9kZSBQcm9tb3RlIERlbW90ZSBNdWx0aXBsZSBIZWFkaW5ncwogIDpQUk9QRVJUSUVT OgogIDpJRDogICAgICAgOTFlZWYzYmYtM2RmYy00YTliLTkyZjMtMWY3MTJkNzJkNWIxCiAgOnRh bmdsZS1kaXI6IC90bXAvb3JnLm1vZGUucHJvbW90ZS5kZW1vdGUubXVsdGlwbGUuaGVhZGluZ3MK ICA6RU5EOgoKKiogSW5zdHJ1Y3Rpb25zIGZvciB1c2UKCiAxLiBEZWZpbmUgdGhlIG9yZy1pbi10 YW5nbGUtZGlyIGZ1bmN0aW9uIChzZWUgdGhhdCBoZWFkaW5nIGJlbG93KS4KIDIuIFVzZSBDLWMg Qy12IHQsIEMtYyBDLXYgQy10LiB0byB0YW5nbGUgdGhpcyBidWZmZXIuCiAzLiBKdW1wIGRvd24g dG8gW1tpZDo5OTcxMmFkNC02MWY0LTQ0NjQtYjAwMy1kNmQ0ZWVhOWI5OGZdW3J1bnNjcmlwdF1d IGJlbG93IGFuZCBydW4gaXQuCiA0LiBHbyB0byB0aGUgdGFuZ2xlLWRpciBwcm9wZXJ0eSBpbiB0 aGUgdG9wIGhlYWRpbmcgYW5kIGluc3BlY3QgaXRzIG91dHB1dCAoZS5nLiwgL3RtcC9vcmcubW9k ZS5wcm9tb3RlLmRlbW90ZS5tdWx0aXBsZS5oZWFkaW5ncy9wb3N0LnR4dCkKCioqIG9yZy1pbi10 YW5nbGUtZGlyCgojK05BTUU6IG9yZy1pbi10YW5nbGUtZGlyCiMrQkVHSU5fU1JDIGVtYWNzLWxp c3AgOnJlc3VsdHMgdmFsdWUgOm5vd2ViIHllcyA6ZXhwb3J0cyBub25lCiAgOzsgRGVmaW5lIHRo ZSBmdW5jdGlvbiBtZW50aW9uZWQgaW46IGh0dHBzOi8vZW1hY3Muc3RhY2tleGNoYW5nZS5jb20v YS81NTg1OS8xNTQ4MwogIDs7CiAgOzsgSSdtIG5vdCB1c2luZyB0aGUgdXN1YWwgImJnLSIgcHJl Zml4IGFzIHNvbWVkYXkgSSB3aWxsIHdhbnQgdGhpcyBwdXNoZWQKICA7OyB1cHN0cmVhbSB0byB0 aGUgb3JnIG1haW50YWluZXJzLCBzbyBJIHVzZSAib3JnLSIgcHJlZml4LgogIDs7CiAgKGRlZnVu IG9yZy1pbi10YW5nbGUtZGlyIChzdWItcGF0aCkKICAgICJSZXR1cm4gdGhlIHRhbmdsZS1kaXIg cHJvcGVydHkgZnJvbSB0aGUgY3VycmVudCBwb2ludCwgYW5kIHVzZSBpdCBhcyB0aGUgZGlyZWN0 b3J5IHRvIGV4cGFuZCBTVUItUEFUSCB0by4KICBUaGlzIGlzIHVzZWQgZm9yIHRhbmdsaW5nIGlu IE9yZyBmaWxlcyBhcyBpbmRpY2F0ZWQgaW4gaHR0cHM6Ly9lbWFjcy5zdGFja2V4Y2hhbmdlLmNv bS9xLzQ2NDc5LwogIElmIHRoZXJlIGlzIG5vIHN1Y2ggdGFuZ2xlLWRpciBwcm9wZXJ0eSBpbiB0 aGUgY3VycmVudCB0cmVlIG9yIGFueSBwYXJlbnQsIGl0IHJldHVybnMgdGhlIGN1cnJlbnQKICBj dXJyZW50IG9yZyBidWZmZXJzIGRpcmVjdG9yeS4iCiAgICAoZXhwYW5kLWZpbGUtbmFtZSBzdWIt cGF0aAoJCSAgICAgIChvcgoJCSAgICAgICAob3JnLWVudHJ5LWdldCAocG9pbnQpICJ0YW5nbGUt ZGlyIiAnaW5oZXJpdCkKCQkgICAgICAgZGVmYXVsdC1kaXJlY3RvcnkpKSkKIytFTkRfU1JDCgoK KiogZW1hY3Muc3RhY2tleGNoYW5nZS5jb20gcG9zdAo6UFJPUEVSVElFUzoKOklEOiAgICAgICA3 ODJmYTQ3YS1jOWE1LTQ3MjUtOTBhMy04NWUxMjRiODhiOTMKOkVORDoKCkFkZCB0aGlzIHRvIHRo ZSBlbWFjcy5zdGFja2V4Y2hhbmdlLmNvbSBwb3N0OgoKIytCRUdJTl9TUkMgdGV4dCA6bm93ZWIg eWVzIDp0YW5nbGUgKG9yZy1pbi10YW5nbGUtZGlyICJwb3N0LnR4dCIpIDpleHBvcnRzIG5vbmUg Om1rZGlycCB5ZXMKICAjIFRoZSBQcm9ibGVtCgogICwqKkp1bXAgZG93biB0byBVcGRhdGUgMSBi ZWxvdyBmb3IgbXkgdGhvdWdodHMgYXMgdG8gdGhlIGNob3NlbiBhbnN3ZXIgdG8gdGhpcyBxdWVz dGlvbi4qKgoKICBJJ20gdXNpbmcgRW1hY3MgdmVyc2lvbiA8PGVtYWNzLXZlcnNpb24oKT4+IHdp dGggT3JnIE1vZGUgdmVyc2lvbgogIDw8b3JnLW1vZGUtdmVyc2lvbigpPj4gaW5zdGFsbGVkIGZy b20gTWVscGEuCgogIEluIHRoZSBPcmcgbWFudWFsIGZvciBbU3RydWN0dXJlIEVkaXRpbmddWzFd LCBJIHJlYWQgdGhpczoKCiAgICAgICAgIFdoZW4gdGhlcmUgaXMgYW4gYWN0aXZlIHJlZ2lvbiAt IGkuZS4sIHdoZW4gVHJhbnNpZW50IE1hcmsgbW9kZSBpcwogICAgICBhY3RpdmUgLSBwcm9tb3Rp b24gYW5kIGRlbW90aW9uIHdvcmsgb24gYWxsIGhlYWRsaW5lcyBpbiB0aGUgcmVnaW9uLiAgVG8K ICAgICAgc2VsZWN0IGEgcmVnaW9uIG9mIGhlYWRsaW5lcywgaXQgaXMgYmVzdCB0byBwbGFjZSBi b3RoIHBvaW50IGFuZCBtYXJrIGF0CiAgICAgIHRoZSBiZWdpbm5pbmcgb2YgYSBsaW5lLCBtYXJr IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGZpcnN0IGhlYWRsaW5lLAogICAgICBhbmQgcG9pbnQg YXQgdGhlIGxpbmUganVzdCBhZnRlciB0aGUgbGFzdCBoZWFkbGluZSB0byBjaGFuZ2UuICBOb3Rl IHRoYXQKICAgICAgd2hlbiBwb2ludCBpcyBpbnNpZGUgYSB0YWJsZSAoc2VlICpub3RlIFRhYmxl czo6KSwgdGhlIE1ldGEtQ3Vyc29yIGtleXMKICAgICAgaGF2ZSBkaWZmZXJlbnQgZnVuY3Rpb25h bGl0eS4KCiAgQnV0IHdoZW4gSSBtYWtlIHRoZSB0cmFuc2llbnQgTWFyayBhY3RpdmUgYW5kIHNl dCBib3RoIG1hcmsgYW5kIHBvaW50CiAgYXJvdW5kIG1vcmUgdGhhbiBvbmUgaGVhZGluZywgdHlw ZSA8TS1TLWxlZnQ+IChgb3JnLXNoaWZ0bWV0YWxlZnRgKSwKICBpdCBvbmx5IHByb21vdGVzIHRo ZSBmaXJzdCBvciBsYXN0IGhlYWRpbmcsIGRlcGVuZGluZyB1cG9uIHdoaWNoIG9uZQogIG1hcmsg YW5kIHBvaW50IGFyZSBvbiBhdCB0aGUgdGltZS4gSSB3YW50IGl0IHRvIGRvIHdoYXQgSSB0aGlu ayB0aGUKICBhYm92ZSBpbXBsaWVzLCBhbmQgcHJvbW90ZSBhbGwgaGVhZGluZ3MgaW4gdGhlIHJl Z2lvbi4gRGl0dG8gZm9yCiAgZGVtb3RpbmcgaGVhZGluZ3MuCgogIEVpdGhlciB0aGlzIGlzIGEg ZGVmZWN0LCBvciB1c2VyIGVycm9yLiBXaGljaCBpcyBpdD8gU2VlIE1DVkUgYmVsb3cgZm9yIGRl dGFpbHMuCgogICMgTUNWRQoKICBTdG9yZSB0aGUgZm9sbG93aW5nIHNldHVwLmVsIGZpbGUgaW50 byBhbiBleHBlcmltZW50IGRpcmVjdG9yeSwgc2F5LCA8PGV4cGVyaW1lbnQtZGlyKCk+PgoKICA8 IS0tIGxhbmd1YWdlOiBsYW5nLWVsIC0tPgoKICAgICAgPDxzZXR1cD4+CgogIExhdW5jaCBlbWFj cyBhbmQgbG9hZCB0aGUgYWJvdmUgRWxpc3AgZmlsZSB1bmRlciBgLVFgIGNvbmRpdGlvbnMgbGlr ZSB0aGlzOgoKICAgICAgPDxydW5zY3JpcHQ+PgoKICBUaGlzIHdpbGwgZG93bmxvYWQgdGhlIG1p bmltYWwgYW1vdW50IG9mIHBhY2thZ2VzIHRvIHJldHJpZXZlIHRoZQogIGxhdGVzdCB2ZXJzaW9u IG9mIE9yZyBtb2RlIGludG8gYSBzY3JhdGNoIGRpcmVjdG9yeSBhdAogIDw8dG1wLXBhY2thZ2Ut dXNlci1kaXIoKT4+IHNvIHlvdSBtYXkgY2hvb3NlIHJlbW92ZSB0aGF0IGRpcmVjdG9yeQogIGxh dGVyLgoKICBBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyBpbnRvIGEgc21hbGwgT3JnIG1vZGUgZmls ZToKCiAgICAgICwqIExldmVsIDEgaGVhZGluZwogICAgICAsKiogTGV2ZWwgMiBoZWFkaW5nMQog ICAgICAsKiogTGV2ZWwgMiBoZWFkaW5nMgogICAgICAsKiogTGV2ZWwgMiBoZWFkaW5nMwoKICBN b3ZlIHBvaW50IGluIGZyb250IG9mIHRoZSBmaXJzdCBhc3RlcmlzayBpbiB0aGUgIkxldmVsIDIg aGVhZGluZyIKICBsaW5lLiBUaGVuIHVzZSBNLWggKGBvcmctbWFyay1lbGVtZW50YCkgdGhyZWUg dGltZXMgdG8gbWFyayB0aGUgbmV4dAogIHRocmVlIGhlYWRpbmdzLiBUaGVuIHR5cGUgPE0tUy1s ZWZ0PiAoYG9yZy1zaGlmdG1ldGFsZWZ0YCkgYW5kIHRoZW4KICBvbmx5IHRoZSBmaXJzdCBvbmUs ICJMZXZlbCAyIGhlYWRpbmcxIiwgaXMgcHJvbW90ZWQ6CgogICAgICAsKiBMZXZlbCAxIGhlYWRp bmcKICAgICAgLCogTGV2ZWwgMiBoZWFkaW5nMQogICAgICAsKiogTGV2ZWwgMiBoZWFkaW5nMgog ICAgICAsKiogTGV2ZWwgMiBoZWFkaW5nMwoKICBJIHRyaWVkIG1vdmluZyBwb2ludCByaWdodCBh ZnRlciB0aGUgbGFzdCAiZyIgaW4gImxldmVsIDQgaGVhZGluZyIgYW5kCiAgaXQgcHJvbW90ZWQg b25seSB0aGUgbGFzdCBvbmUsIGlnbm9yaW5nIHRoZSByZWdpb24gY29tcGxldGVseToKCiAgICAg ICwqIExldmVsIDEgaGVhZGluZwogICAgICAsKiogTGV2ZWwgMiBoZWFkaW5nMQogICAgICAsKiog TGV2ZWwgMiBoZWFkaW5nMgogICAgICAsKiBMZXZlbCAyIGhlYWRpbmczCgogIEkndmUgdHJpZWQg YWxsIHNvcnRzIG9mIHRoaW5ncyBhbmQgbmV2ZXIgYWNoaWV2ZWQgdGhlIGdvYWwgaW4gdGhpcwog IGNhc2Ugd2hpY2ggaXMgdG8gcHJvbW90ZSBhbGwgdGhyZWUgTGV2ZWwgMiBoZWFkaW5ncyBpbnRv IGxldmVsIDE6CgogICAgICAsKiBMZXZlbCAxIGhlYWRpbmcKICAgICAgLCogTGV2ZWwgMiBoZWFk aW5nMQogICAgICAsKiBMZXZlbCAyIGhlYWRpbmcyCiAgICAgICwqIExldmVsIDIgaGVhZGluZzMK CiAgaHR0cHM6Ly9lbWFjcy5zdGFja2V4Y2hhbmdlLmNvbS9hLzU0MzAxLzE1NDgzIHNlZW1zIHRv IGltcGx5IHRoYXQgaXQKICBzaG91bGQgd29yayBhbmQgSSBoYXZlIHNvbWV0aGluZyBicm9rZW4g aW4gbXkgb3JnIG1vZGUgb3Igc29tZXRoaW5nLgoKICAjIFVwZGF0ZSAxCgogIElmIHlvdSBsb29r IGluc2lkZSBbU3RydWN0dXJlIEVkaXRpbmddWzFdIG9ubHkgc2VlIHRoaXM6CgogICAgICDigJhN LTxMRUZUPuKAmSAo4oCYb3JnLWRvLXByb21vdGXigJkpCiAgICAgICAgICAgUHJvbW90ZSBjdXJy ZW50IGhlYWRpbmcgYnkgb25lIGxldmVsLgoKICAgICAg4oCYTS08UklHSFQ+4oCZICjigJhvcmct ZG8tZGVtb3Rl4oCZKQogICAgICAgICAgIERlbW90ZSBjdXJyZW50IGhlYWRpbmcgYnkgb25lIGxl dmVsLgoKICAgICAg4oCYTS1TLTxMRUZUPuKAmSAo4oCYb3JnLXByb21vdGUtc3VidHJlZeKAmSkK ICAgICAgICAgICBQcm9tb3RlIHRoZSBjdXJyZW50IHN1YnRyZWUgYnkgb25lIGxldmVsLgoKICAg ICAg4oCYTS1TLTxSSUdIVD7igJkgKOKAmG9yZy1kZW1vdGUtc3VidHJlZeKAmSkKICAgICAgICAg ICBEZW1vdGUgdGhlIGN1cnJlbnQgc3VidHJlZSBieSBvbmUgbGV2ZWwuCgogICAgVGhlIGxhc3Qg cGFyYWdyYXBoIEkgcXVvdGVkIGF0IHRoZSB0b3Agb2YgdGhpcyBxdWVzdGlvbiBkb2VzIG5vdAog IGluZGljYXRlIHRoZSBzY29wZSBvZiBjb21tYW5kcyB0aGF0IHJlc3BlY3QgdGhlIG1hcmtlZCBy ZWdpb24uIFRoYXQKICBsZWQgbWUgdG8gY29uY2x1ZGUgdGhlIHJlZ2lvbiBhcHBsaWVzIHRvIHRo ZW0gYWxsLCB3aGljaCBpcyBub3QgdGhlCiAgY2FzZS4gIFRodXMsIHRoZSBhbnN3ZXIgYXQKICBo dHRwczovL2VtYWNzLnN0YWNrZXhjaGFuZ2UuY29tL2EvNTYxNTcvMTU0ODMgaXMgdGhlIGNvcnJl Y3QgYW5zd2VyLgoKICBJIGNvbnNpZGVyIHRoaXMgdG8gYmUgYSBkZWZlY3QgaW4gdGhlIE9yZyBN YW51YWwsIG5vdCBpbiB0aGUgYmVoYXZpb3I6CiAgVGhpcyBxdWVzdGlvbiB3aWxsIGJlIG91dCBv ZiBkYXRlIHdpdGggbmV3IG1hbnVhbHMgaWYvd2hlbiB0aGlzIGRlZmVjdAogIGlzIGZpeGVkLgoK ICAgIFsxXTogaHR0cHM6Ly9vcmdtb2RlLm9yZy9tYW51YWwvU3RydWN0dXJlLUVkaXRpbmcuaHRt bCNTdHJ1Y3R1cmUtRWRpdGluZwojK0VORF9TUkMKCioqIHRlc3Qtb3JnLWZpbGUKOlBST1BFUlRJ RVM6CjpJRDogICAgICAgY2EyMjA3ZTktZjNjZS00MGU3LWIxODQtYWY1M2JhYzljNGQ3CjpFTkQ6 CgojK05BTUU6IHRlc3Qtb3JnLWZpbGUKIytCRUdJTl9TUkMgdGV4dCA6bm93ZWIgeWVzIDp0YW5n bGUgKG9yZy1pbi10YW5nbGUtZGlyICJ0ZXN0Lm9yZyIpIDpleHBvcnRzIG5vbmUgOm1rZGlycCB5 ZXMKICAsKiBMZXZlbCAxIGhlYWRpbmcKICAsKiogTGV2ZWwgMiBoZWFkaW5nMQogICwqKiBMZXZl bCAyIGhlYWRpbmcyCiAgLCoqIExldmVsIDIgaGVhZGluZzMKIytFTkRfU1JDCgoqKiBleHBlcmlt ZW50LWRpcgoKIytOQU1FOiBleHBlcmltZW50LWRpcgojK0JFR0lOX1NSQyBlbWFjcy1saXNwIDpy ZXN1bHRzIHZhbHVlIDpub3dlYiB5ZXMgOmV4cG9ydHMgbm9uZSA6dmFyIGV4cGVyaW1lbnRfZGly PShvcmctZW50cnktZ2V0IChwb2ludCkgInRhbmdsZS1kaXIiICdpbmhlcml0KQogIGV4cGVyaW1l bnRfZGlyCiMrRU5EX1NSQwoKKiogdG1wLXBhY2thZ2UtdXNlci1kaXIKCiMrTkFNRTogdG1wLXBh Y2thZ2UtdXNlci1kaXIKIytCRUdJTl9TUkMgZW1hY3MtbGlzcCA6cmVzdWx0cyB2YWx1ZSA6bm93 ZWIgeWVzIDpleHBvcnRzIG5vbmUKICAiL3RtcC8uZW1hY3MuZC50bXAuOTk3MTJhZDQtNjFmNC00 NDY0LWIwMDMtZDZkNGVlYTliOThmIgojK0VORF9TUkMKCioqIGVtYWNzLWxpc3AtZmlsZQo6UFJP UEVSVElFUzoKOklEOiAgICAgICA1NTU1ODY4Yi0xNzFlLTQ4ZjUtODljOC0wMTg1MWM1YjkxM2YK OkVORDoKCiMrTkFNRTogc2V0dXAKIytCRUdJTl9TUkMgZW1hY3MtbGlzcCA6cmVzdWx0cyBvdXRw dXQgOm5vd2ViIHllcyA6dGFuZ2xlIChvcmctaW4tdGFuZ2xlLWRpciAic2V0dXAuZWwiKSA6ZXhw b3J0cyBub25lIDpta2RpcnAgeWVzCiAgKGRlZnVuIG15LXVzZS1wYWNrYWdlLXNldHVwICgpCgoK ICAgIDs7IERlcml2ZWQgZnJvbQogICAgOzsgaHR0cHM6Ly9naXRodWIuY29tL2NocmlzcG9vbGU2 NDMvZXRjL2Jsb2IvbWFzdGVyL2VtYWNzLy5lbWFjcy5kL2luaXQuZWwKICAgIDs7IHJlZmVyZW5j ZWQgYnkKICAgIDs7IGh0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9lbWFjcy9jb21tZW50cy81c3g3 ajAvaG93X2RvX2lfZ2V0X3VzZXBhY2thZ2VfdG9faWdub3JlX3RoZV9idW5kbGVkLwogICAgOzsK ICAgIDs7IERlZmluZSBvcmcgYW5kIG1lbHBhIGFzIHBhY2thZ2Ugc291cmNlcywgYW5kIGluc3Rh bGwgYHVzZS1wYWNrYWdlJyBpZiBpdCdzIG5vdAogICAgOzsgYWxyZWFkeSB0aGVyZS4gQWx3YXlz IGVuc3VyZSBwYWNrYWdlcyBiZWluZyBsb2FkZWQgYXJlIHRoZXJlIChvciBlbHNlIGl0J2xsCiAg ICA7OyBhdXRvbWF0aWNhbGx5IGRvd25sb2FkIGZyb20gbWVscGEpCiAgICA7OwogICAgOzsgSSBk b24ndCB3YW50IHRvIGRvIGl0IHRoaXMgd2F5LCBhcyBpdCBpcyBvcmctbW9kZSBzcGVjaWZpYy4g VGhpcyBvcmRlcmluZyBhbmQKICAgIDs7IHByaW9yaXRpemF0aW9uIGhhcyB0byBoYXBwZW4gYmVm b3JlIGFsbCB1c2Ugb2YgdXNlLXBhY2thZ2UuIFdpdGhvdXQgdGhpcywKICAgIDs7IHdlIHJ1biB0 aGUgcmlzayBvZiBzb21lIG90aGVyIHBhY2thZ2Ugd2UgcmVxdWlyZSBwdWxsaW5nIGluIHRoZSBz dG9jawogICAgOzsgdmVyc2lvbiBvZiBPcmcgbW9kZSBzaGlwcGVkIHdpdGggRW1hY3MsIHdoZW4g d2Ugb25seSB3YW50IHRoZSBsYXRlc3QKICAgIDs7IHZlcnNpb24uCiAgICA7OwogICAgKHJlcXVp cmUgJ3BhY2thZ2UpCgogICAgOzsgRm9yIHRoaXMgTUNWRSwgSSBfaGF2ZV8gdG8gc2V0IHBhY2th Z2UtdXNlci1kaXIgYmVsb3cgaW4gb3JkZXIgdG8ga2VlcCBteQogICAgOzsgaW5zdGFsbGF0aW9u IHNlcGFyYXRlIGZyb20gdGhlIG5vcm1hbCBvbmUsIHNvIGFzIHRvIHByb3ZlIHRoYXQgSSBhbSBv bmx5CiAgICA7OyBpbnN0YWxsaW5nIHRoZSBtaW5pbXVtIHNldCBvZiBwYWNrYWdlcyB0byByZXBy b2R1Y2UgdGhlIGlzc3VlIGZvciB0aGUgTUNWRToKICAgIChzZXRxIHBhY2thZ2UtdXNlci1kaXIg KGV4cGFuZC1maWxlLW5hbWUgIjw8dG1wLXBhY2thZ2UtdXNlci1kaXIoKT4+IikpCgogICAgKGFk ZC10by1saXN0ICdwYWNrYWdlLWFyY2hpdmVzICcoIm1lbHBhIiAuICJodHRwczovL21lbHBhLm9y Zy9wYWNrYWdlcy8iKSB0KQogICAgKGFkZC10by1saXN0ICdwYWNrYWdlLWFyY2hpdmVzICcoIm9y ZyIgLiAiaHR0cHM6Ly9vcmdtb2RlLm9yZy9lbHBhLyIpIHQpCiAgICA7OyBFbnN1cmUgdGhhdCAi b3JnIiBhbmQgIm1lbHBhIiBhcmUgZm91bmQgZmlyc3QgaW4gdGhpcyBvcmRlciAoaGlnaGVyIG51 bWJlcnMgYXJlIGhpZ2hlciBwcmlvcml0eSk6CiAgICAoc2V0cSBwYWNrYWdlLWFyY2hpdmUtcHJp b3JpdGllcyAnKCgib3JnIiAuIDMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgibWVscGEiIC4gMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KCJnbnUiIC4gMSkpKQogICAgOzsgVGhpcyBpcyB0aGUga2V5ISEgLS0+ICAiIFRoZSBzeW1ib2wg 4oCYYWxs4oCZIHNheXMgdG8gbG9hZCB0aGUgbGF0ZXN0IGluc3RhbGxlZAogICAgOzsgdmVyc2lv bnMgb2YgYWxsIHBhY2thZ2VzIG5vdCBzcGVjaWZpZWQgYnkgb3RoZXIgZWxlbWVudHMuIiBhbmQg Zm9yIG9yZy1tb2RlLCB0aGlzIG1lYW5zIGFsd2F5cyBnZXQgdGhhdCBsYXRlc3QgdmVyc2lvbi4K ICAgIChzZXRxIHBhY2thZ2UtbG9hZC1saXN0ICcoYWxsKSkKICAgIChwYWNrYWdlLWluaXRpYWxp emUpCgogICAgOzsgTm90IHN1cmUgd2h5IHdlIG5lZWQgdGhpczoKICAgIChzZXRxIHBhY2thZ2Ut ZW5hYmxlLWF0LXN0YXJ0dXAgbmlsKQoKICAgIDs7CiAgICA7OyBJbnN0YWxsIHVzZS1wYWNrYWdl IHVuY29uZGl0aW9uYWxseS4gRm9yIHNvbWUgcmVhc29uIHRoZSBleGlzdGluZwogICAgOzsgdXNl LXBhY2thZ2UgdmVyc2lvbiBmYWlsZWQgc28gd2UgaGF2ZSB0byB3YXN0ZSBpbml0aWFsaXphdGlv biB0aW1lIGRvaW5nIGl0CiAgICA7OyBldmVyeSB0aW1lLCBhbmQgY2Fubm90IHVzZSB0aGlzOgog ICAgOzsKICAgIDs7ICAgOzsgSW5zdGFsbCB1c2UtcGFja2FnZToKICAgIDs7ICAgKHVubGVzcyAo cGFja2FnZS1pbnN0YWxsZWQtcCAndXNlLXBhY2thZ2UpCiAgICA7OyAgICAgKG1lc3NhZ2UgIklu c3RhbGxpbmcgdXNlLXBhY2thZ2UiKQogICAgOzsgICAgIChwYWNrYWdlLXJlZnJlc2gtY29udGVu dHMpCiAgICA7OyAgICAgKHBhY2thZ2UtaW5zdGFsbCAndXNlLXBhY2thZ2UpKQogICAgOzsKICAg IDs7IFJlYXNvbiBpcyB1bmtub3duLgogICAgOzsKICAgIChwYWNrYWdlLXJlZnJlc2gtY29udGVu dHMpCiAgICAocGFja2FnZS1pbnN0YWxsICd1c2UtcGFja2FnZSkKCiAgICA7OyBSZXF1aXJlIHVz ZS1wYWNrYWdlOgogICAgKHJlcXVpcmUgJ3VzZS1wYWNrYWdlKQoKICAgIDs7IExvYWQgb3JnIG1v ZGUgZWFybHkgdG8gZW5zdXJlIHRoYXQgdGhlIGxhdGVzdCBvcmcgbW9kZSB2ZXJzaW9uIGdldHMg cGlja2VkIHVwLCBub3QgdGhlCiAgICA7OyBzaGlwcGVkIHZlcnNpb24uCiAgICA7OwogICAgOzsg ICBSZWZlcmVuY2UgaHR0cHM6Ly9naXRodWIuY29tL2p3aWVnbGV5L3VzZS1wYWNrYWdlI3BhY2th Z2UtaW5zdGFsbGF0aW9uCiAgICA7OwogICAgKHJlcXVpcmUgJ3VzZS1wYWNrYWdlLWVuc3VyZSkK ICAgIChzZXRxIHVzZS1wYWNrYWdlLWFsd2F5cy1lbnN1cmUgdCkpCgogIDs7CiAgOzsgR2V0IHRo ZSBwYWNrYWdlIG9yZGVyaW5nIGFuZCBwcmlvcml0eSBmb3IgdXNpbmcgdXNlLXBhY2thZ2U6CiAg OzsKICA7OyAgIFVuZm9ydHVuYXRlbHksIG9yZGVyIGRvZXMgbWF0dGVyIGhlcmU6IFdlIGhhdmUg dG8gZG8gdGhpcyBzZXR1cCBfYmVmb3JlXwogIDs7ICAgYW55IGFuZCBhbGwgdXNlIG9mIHVzZS1w YWNrYWdlLgogIDs7CiAgKG15LXVzZS1wYWNrYWdlLXNldHVwKQoKICA7OwogIDs7IEdldCB0aGUg b3JnIHBhY2thZ2U6CiAgOzsKICAodXNlLXBhY2thZ2Ugb3JnCiAgICA7OyBJbnN0YWxsIGJvdGgg b3JnIGFuZCAiY29udHJpYiItdXRlZCBvcmctcmVsYXRlZCBwYWNrYWdlczoKICAgIDs7CiAgICA7 OyAgICBTZWUgaHR0cHM6Ly90aW55dXJsLmNvbS95Mmd0NjlraiB0aGF0IGluZGljYXRlcyB0aGF0 IG9yZy1wbHVzLWNvbnRyaWIKICAgIDs7ICAgIHNlZW1zIHRvIGJlIHNvbWUgc29ydCBvZiAibWFz aHVwIiBwYWNrYWdlLCB0aGF0IGluY2x1ZGVzIGJvdGggb3JnIGl0c2VsZgogICAgOzsgICAgYW5k IHRoZSBzby1jYWxsZWQgImNvbnRyaWIiIHBhY2thZ2VzLiBJJ20gbm90IHN1cmUgd2hpY2ggb25l cyBvZiB0aG9zZQogICAgOzsgICAgY29udHJpYiBwYWNrYWdlcyBJIGFjdHVhbGx5IHVzZSBzbyBq dXN0IGdyYWIgdGhlbSBhbGwuCiAgICA7OwogICAgOmVuc3VyZSBvcmctcGx1cy1jb250cmliCiAg ICA6cGluIG9yZykKCiMrRU5EX1NSQwoKKiogZW1hY3MtdmVyc2lvbiBibG9jawoKIytOQU1FOiBl bWFjcy12ZXJzaW9uCiMrQkVHSU5fU1JDIGVtYWNzLWxpc3AKICA7OyAoZW1hY3MtdmVyc2lvbikg ZnVuY3Rpb24gcmV0dXJucyBhIGxvdCBvZiBleHRyYSBpbmZvIHdoZXJlYXMgSSBqdXN0IG5lZWQg dGhlIHZlcnNpb24gbnVtYmVyIGluIHRoZSBlbWFjcy12ZXJzaW9uIHZhcmlhYmxlOgogIGVtYWNz LXZlcnNpb24KIytFTkRfU1JDCioqIG9yZy1tb2RlLXZlcnNpb24gYmxvY2sKCiMrTkFNRTogb3Jn LW1vZGUtdmVyc2lvbgojK0JFR0lOX1NSQyBlbWFjcy1saXNwCiAgOzsgKG9yZy12ZXJzaW9uKSBv bmx5IHJldHVybnMgdGhlIHZlcnNpb24gbnVtYmVyCiAgKG9yZy12ZXJzaW9uKQojK0VORF9TUkMK KiogcnVuc2NyaXB0CjpQUk9QRVJUSUVTOgo6SUQ6ICAgICAgIDk5NzEyYWQ0LTYxZjQtNDQ2NC1i MDAzLWQ2ZDRlZWE5Yjk4Zgo6RU5EOgoKIytOQU1FOiBydW5zY3JpcHQKIytCRUdJTl9TUkMgYmFz aCA6cmVzdWx0cyBvdXRwdXQgOm5vd2ViIHllcyA6dGFuZ2xlIChvcmctaW4tdGFuZ2xlLWRpciAi cnVuc2NyaXB0IikgOmV4cG9ydHMgbm9uZSA6bWtkaXJwIHllcyA6c2hlYmFuZyAiIyEvYmluL2Jh c2giCiAgIyEvYmluL2Jhc2gKCiAgZXhlYyAyPiYxCiAgc2V0IC14CiAgZXhwZXJpbWVudF9kaXI9 Jzw8ZXhwZXJpbWVudC1kaXIoKT4+JwogIG5vaHVwIGVtYWNzIC1RIFwKICAgICAgICAgLS1kZWJ1 Zy1pbml0IFwKICAgICAgICAgLS1sb2FkICRleHBlcmltZW50X2Rpci9zZXR1cC5lbCBcCiAgICAg ICAgICRleHBlcmltZW50X2Rpci90ZXN0Lm9yZwoKIytFTkRfU1JDCgojK1JFU1VMVFM6IHJ1bnNj cmlwdAo6ICsgZXhwZXJpbWVudF9kaXI9L3RtcC9vcmcubW9kZS5wcm9tb3RlLmRlbW90ZS5tdWx0 aXBsZS5oZWFkaW5ncwo6ICsgc2xlZXAgMQo6ICsgbm9odXAgZW1hY3MgLVEgLS1kZWJ1Zy1pbml0 IC0tbG9hZCAvdG1wL29yZy5tb2RlLnByb21vdGUuZGVtb3RlLm11bHRpcGxlLmhlYWRpbmdzL3Nl dHVwLmVsIC90bXAvb3JnLm1vZGUucHJvbW90ZS5kZW1vdGUubXVsdGlwbGUuaGVhZGluZ3MvdGVz dC5vcmcKCg== --000000000000a26bef05a0e87fc7--