From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: PJ Weisberg Newsgroups: gmane.emacs.bugs Subject: bug#7940: 23.2; Home and End keys don't work as expected with both pc-selection-mode and visual-line-mode enabled Date: Sat, 29 Jan 2011 21:00:09 -0800 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001636c5a7d66db4be049b092c0d X-Trace: dough.gmane.org 1296413859 12062 80.91.229.12 (30 Jan 2011 18:57:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 30 Jan 2011 18:57:39 +0000 (UTC) To: 7940@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 30 19:57:34 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PjcSo-0002Vc-22 for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Jan 2011 19:57:32 +0100 Original-Received: from localhost ([127.0.0.1]:54678 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PjcSm-0006Ks-1S for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Jan 2011 13:57:28 -0500 Original-Received: from [140.186.70.92] (port=39155 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PjWZR-0004N6-Se for bug-gnu-emacs@gnu.org; Sun, 30 Jan 2011 07:39:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PjWZQ-0003E0-5I for bug-gnu-emacs@gnu.org; Sun, 30 Jan 2011 07:39:57 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41784) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PjWZQ-0003Dv-3e for bug-gnu-emacs@gnu.org; Sun, 30 Jan 2011 07:39:56 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1PjW1e-0001hZ-Kk; Sun, 30 Jan 2011 07:05:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: PJ Weisberg Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Jan 2011 12:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 7940 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.12963890776493 (code B ref -1); Sun, 30 Jan 2011 12:05:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Jan 2011 12:04:37 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PjW1A-0001gc-PN for submit@debbugs.gnu.org; Sun, 30 Jan 2011 07:04:37 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PjPGf-0000Wf-1e for submit@debbugs.gnu.org; Sat, 29 Jan 2011 23:52:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PjPOe-0004uv-Ha for submit@debbugs.gnu.org; Sun, 30 Jan 2011 00:00:21 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:36477) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PjPOe-0004ur-C4 for submit@debbugs.gnu.org; Sun, 30 Jan 2011 00:00:20 -0500 Original-Received: from [140.186.70.92] (port=47952 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PjPOc-0000EC-Eu for bug-gnu-emacs@gnu.org; Sun, 30 Jan 2011 00:00:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PjPOa-0004u2-SK for bug-gnu-emacs@gnu.org; Sun, 30 Jan 2011 00:00:18 -0500 Original-Received: from smtpauth17.prod.mesa1.secureserver.net ([64.202.165.29]:56838) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1PjPOa-0004tF-AF for bug-gnu-emacs@gnu.org; Sun, 30 Jan 2011 00:00:16 -0500 Original-Received: (qmail 24015 invoked from network); 30 Jan 2011 04:40:47 -0000 Original-Received: from unknown (209.85.161.41) by smtpauth17.prod.mesa1.secureserver.net (64.202.165.29) with ESMTP; 30 Jan 2011 04:40:46 -0000 Original-Received: by fxm12 with SMTP id 12so5533369fxm.0 for ; Sat, 29 Jan 2011 21:00:09 -0800 (PST) Original-Received: by 10.223.119.129 with SMTP id z1mr4395446faq.50.1296363609240; Sat, 29 Jan 2011 21:00:09 -0800 (PST) Original-Received: by 10.223.102.70 with HTTP; Sat, 29 Jan 2011 21:00:09 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-Received-From: 64.202.165.29 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Mailman-Approved-At: Sun, 30 Jan 2011 07:04:31 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 30 Jan 2011 07:05:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 30 Jan 2011 13:57:24 -0500 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:43769 Archived-At: --001636c5a7d66db4be049b092c0d Content-Type: multipart/alternative; boundary=001636c5a7d66db4a6049b092c0b --001636c5a7d66db4a6049b092c0b Content-Type: text/plain; charset=ISO-8859-1 1) Open or create a file with logical lines longer than the width of the window. 2) Enable visual-line-mode and pc-selection-mode (order doesn't matter). 3) Press the and/or keys with point on one of these long lines. Expected: Point moves to the beginning/end of the current visual line. Observed: Point moves to the beginning/end of the current logical line. I've attached two (mutually exclusive) patches against the trunk. I've never submitted a patch to Emacs before, so please let me know which is more in line with the preferred way of doing things. --PJ --001636c5a7d66db4a6049b092c0b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 1) Open or create a file with logical lines longer than the width of thewindow.
2) Enable visual-line-mode and pc-selection-mode (order doesn&#= 39;t matter).
3) Press the <home> and/or <end> keys with poi= nt on one of these long
lines.

Expected: Point moves to the beginning/end of the current vis= ual line.
Observed: Point moves to the beginning/end of the current logi= cal line.

I've attached two (mutually exclusive) patches against= the trunk.=A0 I've never submitted a patch to Emacs before, so please = let me know which is more in line with the preferred way of doing things.
--PJ
--001636c5a7d66db4a6049b092c0b-- --001636c5a7d66db4be049b092c0d Content-Type: text/x-patch; charset=US-ASCII; name="pc-visual-line_if.patch" Content-Disposition: attachment; filename="pc-visual-line_if.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gjjhc0g20 IyBCYXphYXIgbWVyZ2UgZGlyZWN0aXZlIGZvcm1hdCAyIChCYXphYXIgMC45MCkKIyByZXZpc2lv bl9pZDogcGpAaXJyZWd1bGFyZXhwcmVzc2lvbnMubmV0LTIwMTEwMTMwMDQ1NTQyLVwKIyAgIG51 dnFzamU4NHluY3ZmbHEKIyB0YXJnZXRfYnJhbmNoOiBienI6Ly9ienIuc2F2YW5uYWguZ251Lm9y Zy9lbWFjcy90cnVuay8KIyB0ZXN0YW1lbnRfc2hhMTogYjRkMmZjZGNjNTIzY2FkYzUxZDVmNDdl MTk2NWE5NjEwY2ZjYjJkYgojIHRpbWVzdGFtcDogMjAxMS0wMS0yOSAyMDo1NjoxNiAtMDgwMAoj IGJhc2VfcmV2aXNpb25faWQ6IHNjaHdhYkBsaW51eC1tNjhrLm9yZy0yMDExMDEzMDAwMzUzNS1c CiMgICBqbWlud2lmcGk3NjdvaXc1CiMgCiMgQmVnaW4gcGF0Y2gKPT09IG1vZGlmaWVkIGZpbGUg J2xpc3AvZW11bGF0aW9uL3BjLXNlbGVjdC5lbCcKLS0tIGxpc3AvZW11bGF0aW9uL3BjLXNlbGVj dC5lbAkyMDExLTAxLTI1IDA0OjA4OjI4ICswMDAwCisrKyBsaXNwL2VtdWxhdGlvbi9wYy1zZWxl Y3QuZWwJMjAxMS0wMS0zMCAwNDo1NTo0MiArMDAwMApAQCAtMzY2LDggKzM2NiwxMSBAQAogSWYg c2NhbiByZWFjaGVzIGVuZCBvZiBidWZmZXIsIHN0b3AgdGhlcmUgd2l0aG91dCBlcnJvci4iCiAg IChpbnRlcmFjdGl2ZSAicCIpCiAgIChwYy1zZWxlY3QtZW5zdXJlLW1hcmspCi0gIChlbmQtb2Yt bGluZSBhcmcpCi0gIChzZXRxIHRoaXMtY29tbWFuZCAnZW5kLW9mLWxpbmUpKQorICAobGV0ICgo ZW9sLWNvbW1hbmQgKGlmIHZpc3VhbC1saW5lLW1vZGUKKyAgICAgICAgICAgICAgICAgICAgICAg ICAnZW5kLW9mLXZpc3VhbC1saW5lCisgICAgICAgICAgICAgICAgICAgICAgICdlbmQtb2YtbGlu ZSkpKQorICAgIChmdW5jYWxsIGVvbC1jb21tYW5kIGFyZykKKyAgICAoc2V0cSB0aGlzLWNvbW1h bmQgZW9sLWNvbW1hbmQpKSkKIAogKGRlZnVuIGJhY2t3YXJkLWxpbmUtbWFyayAoJm9wdGlvbmFs IGFyZykKICAgIkVuc3VyZSBtYXJrIGlzIGFjdGl2ZTsgbW92ZSBjdXJzb3IgdmVydGljYWxseSB1 cCBBUkcgbGluZXMuIgpAQCAtNTAxLDggKzUwNCwxMSBAQAogSWYgc2NhbiByZWFjaGVzIGVuZCBv ZiBidWZmZXIsIHN0b3AgdGhlcmUgd2l0aG91dCBlcnJvci4iCiAgIChpbnRlcmFjdGl2ZSAicCIp CiAgIChwYy1zZWxlY3QtbWF5YmUtZGVhY3RpdmF0ZS1tYXJrKQotICAoZW5kLW9mLWxpbmUgYXJn KQotICAoc2V0cSB0aGlzLWNvbW1hbmQgJ2VuZC1vZi1saW5lKSkKKyAgKGxldCAoKGVvbC1jb21t YW5kIChpZiB2aXN1YWwtbGluZS1tb2RlCisgICAgICAgICAgICAgICAgICAgICAgICAgJ2VuZC1v Zi12aXN1YWwtbGluZQorICAgICAgICAgICAgICAgICAgICAgICAnZW5kLW9mLWxpbmUpKSkKKyAg ICAoZnVuY2FsbCBlb2wtY29tbWFuZCBhcmcpCisgICAgKHNldHEgdGhpcy1jb21tYW5kIGVvbC1j b21tYW5kKSkpCiAKIChkZWZ1biBiYWNrd2FyZC1saW5lLW5vbWFyayAoJm9wdGlvbmFsIGFyZykK ICAgIkRlYWN0aXZhdGUgbWFyazsgbW92ZSBjdXJzb3IgdmVydGljYWxseSB1cCBBUkcgbGluZXMu IgpAQCAtNjI4LDggKzYzNCw5IEBACiBJZiBzY2FuIHJlYWNoZXMgZW5kIG9mIGJ1ZmZlciwgc3Rv cCB0aGVyZSB3aXRob3V0IGVycm9yLiIKICAgKGludGVyYWN0aXZlICJwIikKICAgKHBjLXNlbGVj dC1lbnN1cmUtbWFyaykKLSAgKGJlZ2lubmluZy1vZi1saW5lIGFyZykpCi0KKyAgKGlmIHZpc3Vh bC1saW5lLW1vZGUKKyAgICAgIChiZWdpbm5pbmctb2YtdmlzdWFsLWxpbmUgYXJnKQorICAgIChi ZWdpbm5pbmctb2YtbGluZSBhcmcpKSkKIAogKGRlZnVuIHNjcm9sbC11cC1tYXJrICgmb3B0aW9u YWwgYXJnKQogICAiRW5zdXJlIG1hcmsgaXMgYWN0aXZlOyBzY3JvbGwgdXB3YXJkIEFSRyBsaW5l czsgb3IgbmVhciBmdWxsIHNjcmVlbiBpZiBubyBBUkcuCkBAIC03MjgsNyArNzM1LDkgQEAKIElm IHNjYW4gcmVhY2hlcyBlbmQgb2YgYnVmZmVyLCBzdG9wIHRoZXJlIHdpdGhvdXQgZXJyb3IuIgog ICAoaW50ZXJhY3RpdmUgInAiKQogICAocGMtc2VsZWN0LW1heWJlLWRlYWN0aXZhdGUtbWFyaykK LSAgKGJlZ2lubmluZy1vZi1saW5lIGFyZykpCisgIChpZiB2aXN1YWwtbGluZS1tb2RlCisgICAg ICAoYmVnaW5uaW5nLW9mLXZpc3VhbC1saW5lIGFyZykKKyAgICAoYmVnaW5uaW5nLW9mLWxpbmUg YXJnKSkpCiAKIChkZWZ1biBzY3JvbGwtdXAtbm9tYXJrICgmb3B0aW9uYWwgYXJnKQogICAiRGVh Y3RpdmF0ZSBtYXJrOyBzY3JvbGwgdXB3YXJkIEFSRyBsaW5lczsgb3IgbmVhciBmdWxsIHNjcmVl biBpZiBubyBBUkcuCgojIEJlZ2luIGJ1bmRsZQpJeUJDWVhwaFlYSWdjbVYyYVhOcGIyNGdZblZ1 Wkd4bElIWTBDaU1LUWxwb09URkJXU1pUV1JDNkp2Z0FBZWQvZ0ZBUUNnQlE0Ly8zClVoSkFnTC8v Ly9CUUJENVQzdXZCWW85VDJ1NzNDU1NOR2laVFR3Sm9BcDZlcWUxR3A2UjZqMURFOUlNb0poTnFh YUo2VTlJZWlBQUEKQUJvTVNhSm8wcGpRajFCNkpvOUlBQUFHZ2lsR3FlS2VpZUVUMUdSNlFHUUFB QUFra1RFVEtlUW1lb2FUUmhBeEFBQVFBdzNsWWVlZgoxTTA0QzNpcE01bUlRb3RTTXNJUGplUnFq Q05vQ0hBSHdPT0JCeGw0YVdHWVBYeEthSkZsam1lUUdURFd0enMrMm16Ny95M0NOUEdPCnJkaUlk Mjd4U1hUTkJnMW5ZSkllMnpQVGZYTk56SE1MYWJqVWJUY2RRNGVreHVEUU1NWE9GakhtYyt0bU1v RFlMWFZFZ0V4aVVkYWUKR1FHUitxc0l0cDJDdlZwY0RHNDExaEx5eHF0Ymx2NG5mMVg1YjVCMFFk c095T1ZzWUd4MHdKdEtTZmNjYm1BTFFyRjRjc0dValV3ZQpEMVBXSzJZUlVNWWVDSUdBdjFaS0JG Q2tUNUozd2J6MVY5STBIV2RRb3NVZnhROExQdHp2dldZblZ0OGFXVWdzYVZOWTB4U3A5SWpPClZF Qm9tSjEzeEpDaXhzVFFkWEhPV0RZSEorZWRrb21JWmVMMm85SDV5TUJndVJpREhlWFpBNXFCeSto VjhMUThUU2lITEFHb3l2a1YKc0dERGdXd0J1Z05Ud2VTMTJJbnNmUWZ3VXJhZkl6MVlDNWVMSUxp M0lPZlM5d0VYeEg2VzFvWUI0U3NWQmE4V2pRcHBzUzFFUENKVQpHc2FIamFkU3NRNXdaU3ZCZG9D Z2NJUGRkYk45ckl4TDRLYWRCWlJwVnJ1cUl6UVp6c1ZTOE9oSXluZ3hJS2M1WWFzeGFXWUJwQ1lF CjVLbHZta3R0MmkxbTByWjZ2Q1dINlRxTWFJSkw1YTNhTkNLaGd5NXhtNHNpRFNhTUI1c2tLL25G VTVlK2ZQNWh6UWN1SkN4K291WUcKWThhRWVTVVlvMDdIRTREU3BqcUdlS0d2NVc1S2d4eGJsdGlM QytOMTlLcGRrQlRtTUFsUW1aSnFZYnlKRUhwNlp5YWZzQW9nc2dzRQpubWRZbUVBZ0ZleEt6WExQ MEF0NDdPUVdjK3ROWklNWEJ3YmtYS1JiOUV5dzhHNlZ6QnhTdDc5RjYwek40K3pqZUhyajdoOFVt MU1zCmg0YTkrNTFtYmp4NFRwTnVOQ1hlVWVrVExWTEFLUElCcmRpdTVlaHZHVURSd3Z3Rlk0aElt d0swaDRaSThBcWo3eEpXbTBtR0I1ZFEKcmhSb05DcUxOLzhtaGNHWThGTlVHUzhPWkN0ckRlRThh cXJrdVU5ck1JdVM5QzdTaFZTN1ZMUm9TY0s1WVlaSjF0K2tLaTFWaXZRTwpCM1RZRUtBN2dOU2NH Mjh3b1UxV3M5T25VS3VTZk1ES3FjT200Nk9LbEJCVUtVakZUQU9MRDUzRXZZVENLQXBDSVJvN0Zt U3ZTRlU0CmFtaGFVbmh2cEdkRFBNMmptY0JXcFJXYjlpQ1lXVEpRUG9GUVo2VndqV3lxNnEvQm1Y MWQyZEdVVnNpUkZHdkpvK0ZsZ1dFUEF4c0gKUmpEWUdiQlpKbFd2anpqa3pRTXdJdzJ3QTNtbndr eGpGSGdjWlNYeGhXYXRlQVVNUXpDMklTU2QzQ3FYYmdRU0NTQm5GekNzc1QzdgptVnMrckVUd1lu a1YxUU1TUUNHUVZZNVpqc0szRUNmS1R0Mm1GamlCMkdhemNEY0RBTGt4RzE1bWxsaXhjME5RbTQ2 eDZaOE1oTi9pCjdraW5DaElDRjBUZkFBPT0K --001636c5a7d66db4be049b092c0d Content-Type: text/x-patch; charset=US-ASCII; name="pc-visual-line_function.patch" Content-Disposition: attachment; filename="pc-visual-line_function.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gjjhcgk51 IyBCYXphYXIgbWVyZ2UgZGlyZWN0aXZlIGZvcm1hdCAyIChCYXphYXIgMC45MCkKIyByZXZpc2lv bl9pZDogcGpAaXJyZWd1bGFyZXhwcmVzc2lvbnMubmV0LTIwMTEwMTMwMDMzMTAwLVwKIyAgIHI4 cXMxY2NwYmJic2JnMWUKIyB0YXJnZXRfYnJhbmNoOiBienI6Ly9ienIuc2F2YW5uYWguZ251Lm9y Zy9lbWFjcy90cnVuay8KIyB0ZXN0YW1lbnRfc2hhMTogMTBhZGU2NDMwN2Q4NjBhZjkzMWY5ZjZm ZDhkMzE2MmMwYjRkNzFlMQojIHRpbWVzdGFtcDogMjAxMS0wMS0yOSAxOTo0Mjo1MyAtMDgwMAoj IGJhc2VfcmV2aXNpb25faWQ6IHNjaHdhYkBsaW51eC1tNjhrLm9yZy0yMDExMDEzMDAwMzUzNS1c CiMgICBqbWlud2lmcGk3NjdvaXc1CiMgCiMgQmVnaW4gcGF0Y2gKPT09IG1vZGlmaWVkIGZpbGUg J2xpc3AvZW11bGF0aW9uL3BjLXNlbGVjdC5lbCcKLS0tIGxpc3AvZW11bGF0aW9uL3BjLXNlbGVj dC5lbAkyMDExLTAxLTI1IDA0OjA4OjI4ICswMDAwCisrKyBsaXNwL2VtdWxhdGlvbi9wYy1zZWxl Y3QuZWwJMjAxMS0wMS0zMCAwMzozMTowMCArMDAwMApAQCAtMzY5LDYgKzM2OSwxNSBAQAogICAo ZW5kLW9mLWxpbmUgYXJnKQogICAoc2V0cSB0aGlzLWNvbW1hbmQgJ2VuZC1vZi1saW5lKSkKIAor KGRlZnVuIGVuZC1vZi12aXN1YWwtbGluZS1tYXJrICgmb3B0aW9uYWwgYXJnKQorICAiRW5zdXJl IG1hcmsgaXMgYWN0aXZlOyBtb3ZlIHBvaW50IHRvIGVuZCBvZiBjdXJyZW50IHZpc3VhbCBsaW5l LgorV2l0aCBhcmd1bWVudCBBUkcgbm90IG5pbCBvciAxLCBtb3ZlIGZvcndhcmQgQVJHIC0gMSBs aW5lcyBmaXJzdC4KK0lmIHNjYW4gcmVhY2hlcyBlbmQgb2YgYnVmZmVyLCBzdG9wIHRoZXJlIHdp dGhvdXQgZXJyb3IuIgorICAoaW50ZXJhY3RpdmUgInAiKQorICAocGMtc2VsZWN0LWVuc3VyZS1t YXJrKQorICAoZW5kLW9mLXZpc3VhbC1saW5lIGFyZykKKyAgKHNldHEgdGhpcy1jb21tYW5kICdl bmQtb2YtdmlzdWFsLWxpbmUpKQorCiAoZGVmdW4gYmFja3dhcmQtbGluZS1tYXJrICgmb3B0aW9u YWwgYXJnKQogICAiRW5zdXJlIG1hcmsgaXMgYWN0aXZlOyBtb3ZlIGN1cnNvciB2ZXJ0aWNhbGx5 IHVwIEFSRyBsaW5lcy4iCiAgIChpbnRlcmFjdGl2ZSAicCIpCkBAIC01MDQsNiArNTEzLDE1IEBA CiAgIChlbmQtb2YtbGluZSBhcmcpCiAgIChzZXRxIHRoaXMtY29tbWFuZCAnZW5kLW9mLWxpbmUp KQogCisoZGVmdW4gZW5kLW9mLXZpc3VhbC1saW5lLW5vbWFyayAoJm9wdGlvbmFsIGFyZykKKyAg IkRlYWN0aXZhdGUgbWFyazsgbW92ZSBwb2ludCB0byBlbmQgb2YgY3VycmVudCB2aXN1YWwgbGlu ZS4KK1dpdGggYXJndW1lbnQgQVJHIG5vdCBuaWwgb3IgMSwgbW92ZSBmb3J3YXJkIEFSRyAtIDEg bGluZXMgZmlyc3QuCitJZiBzY2FuIHJlYWNoZXMgZW5kIG9mIGJ1ZmZlciwgc3RvcCB0aGVyZSB3 aXRob3V0IGVycm9yLiIKKyAgKGludGVyYWN0aXZlICJwIikKKyAgKHBjLXNlbGVjdC1tYXliZS1k ZWFjdGl2YXRlLW1hcmspCisgIChlbmQtb2YtdmlzdWFsLWxpbmUgYXJnKQorICAoc2V0cSB0aGlz LWNvbW1hbmQgJ2VuZC1vZi12aXN1YWwtbGluZSkpCisKIChkZWZ1biBiYWNrd2FyZC1saW5lLW5v bWFyayAoJm9wdGlvbmFsIGFyZykKICAgIkRlYWN0aXZhdGUgbWFyazsgbW92ZSBjdXJzb3IgdmVy dGljYWxseSB1cCBBUkcgbGluZXMuIgogICAoaW50ZXJhY3RpdmUgInAiKQpAQCAtNjMwLDYgKzY0 OCwxMyBAQAogICAocGMtc2VsZWN0LWVuc3VyZS1tYXJrKQogICAoYmVnaW5uaW5nLW9mLWxpbmUg YXJnKSkKIAorKGRlZnVuIGJlZ2lubmluZy1vZi12aXN1YWwtbGluZS1tYXJrICgmb3B0aW9uYWwg YXJnKQorICAiRW5zdXJlIG1hcmsgaXMgYWN0aXZlOyBtb3ZlIHBvaW50IHRvIGJlZ2lubmluZyBv ZiBjdXJyZW50IHZpc3VhbCBsaW5lLgorV2l0aCBhcmd1bWVudCBBUkcgbm90IG5pbCBvciAxLCBt b3ZlIGZvcndhcmQgQVJHIC0gMSBsaW5lcyBmaXJzdC4KK0lmIHNjYW4gcmVhY2hlcyBlbmQgb2Yg YnVmZmVyLCBzdG9wIHRoZXJlIHdpdGhvdXQgZXJyb3IuIgorICAoaW50ZXJhY3RpdmUgInAiKQor ICAocGMtc2VsZWN0LWVuc3VyZS1tYXJrKQorICAoYmVnaW5uaW5nLW9mLXZpc3VhbC1saW5lIGFy ZykpCiAKIChkZWZ1biBzY3JvbGwtdXAtbWFyayAoJm9wdGlvbmFsIGFyZykKICAgIkVuc3VyZSBt YXJrIGlzIGFjdGl2ZTsgc2Nyb2xsIHVwd2FyZCBBUkcgbGluZXM7IG9yIG5lYXIgZnVsbCBzY3Jl ZW4gaWYgbm8gQVJHLgpAQCAtNzMwLDYgKzc1NSwxNCBAQAogICAocGMtc2VsZWN0LW1heWJlLWRl YWN0aXZhdGUtbWFyaykKICAgKGJlZ2lubmluZy1vZi1saW5lIGFyZykpCiAKKyhkZWZ1biBiZWdp bm5pbmctb2YtdmlzdWFsLWxpbmUtbm9tYXJrICgmb3B0aW9uYWwgYXJnKQorICAiRGVhY3RpdmF0 ZSBtYXJrOyBtb3ZlIHBvaW50IHRvIGJlZ2lubmluZyBvZiBjdXJyZW50IHZpc3VhbCBsaW5lLgor V2l0aCBhcmd1bWVudCBBUkcgbm90IG5pbCBvciAxLCBtb3ZlIGZvcndhcmQgQVJHIC0gMSBsaW5l cyBmaXJzdC4KK0lmIHNjYW4gcmVhY2hlcyBlbmQgb2YgYnVmZmVyLCBzdG9wIHRoZXJlIHdpdGhv dXQgZXJyb3IuIgorICAoaW50ZXJhY3RpdmUgInAiKQorICAocGMtc2VsZWN0LW1heWJlLWRlYWN0 aXZhdGUtbWFyaykKKyAgKGJlZ2lubmluZy1vZi12aXN1YWwtbGluZSBhcmcpKQorCiAoZGVmdW4g c2Nyb2xsLXVwLW5vbWFyayAoJm9wdGlvbmFsIGFyZykKICAgIkRlYWN0aXZhdGUgbWFyazsgc2Ny b2xsIHVwd2FyZCBBUkcgbGluZXM7IG9yIG5lYXIgZnVsbCBzY3JlZW4gaWYgbm8gQVJHLgogQSBu ZWFyIGZ1bGwgc2NyZWVuIGlzIGBuZXh0LXNjcmVlbi1jb250ZXh0LWxpbmVzJyBsZXNzIHRoYW4g YSBmdWxsIHNjcmVlbi4KCj09PSBtb2RpZmllZCBmaWxlICdsaXNwL3NpbXBsZS5lbCcKLS0tIGxp c3Avc2ltcGxlLmVsCTIwMTEtMDEtMjUgMDQ6MDg6MjggKzAwMDAKKysrIGxpc3Avc2ltcGxlLmVs CTIwMTEtMDEtMzAgMDM6MzE6MDAgKzAwMDAKQEAgLTQ4MDgsNiArNDgwOCwxMCBAQAogICAgIChk ZWZpbmUta2V5IG1hcCBbcmVtYXAga2lsbC1saW5lXSAna2lsbC12aXN1YWwtbGluZSkKICAgICAo ZGVmaW5lLWtleSBtYXAgW3JlbWFwIG1vdmUtYmVnaW5uaW5nLW9mLWxpbmVdICdiZWdpbm5pbmct b2YtdmlzdWFsLWxpbmUpCiAgICAgKGRlZmluZS1rZXkgbWFwIFtyZW1hcCBtb3ZlLWVuZC1vZi1s aW5lXSAgJ2VuZC1vZi12aXN1YWwtbGluZSkKKyAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIGVu ZC1vZi1saW5lLW5vbWFya10gJ2VuZC1vZi12aXN1YWwtbGluZS1ub21hcmspCisgICAgKGRlZmlu ZS1rZXkgbWFwIFtyZW1hcCBlbmQtb2YtbGluZS1tYXJrXSAnZW5kLW9mLXZpc3VhbC1saW5lLW1h cmspCisgICAgKGRlZmluZS1rZXkgbWFwIFtyZW1hcCBiZWdpbm5pbmctb2YtbGluZS1ub21hcmtd ICdiZWdpbm5pbmctb2YtdmlzdWFsLWxpbmUtbm9tYXJrKQorICAgIChkZWZpbmUta2V5IG1hcCBb cmVtYXAgYmVnaW5uaW5nLW9mLWxpbmUtbWFya10gJ2JlZ2lubmluZy1vZi12aXN1YWwtbGluZS1t YXJrKQogICAgIDs7IFRoZXNlIGtleWJpbmRpbmdzIGludGVyZmVyZSB3aXRoIHh0ZXJtIGZ1bmN0 aW9uIGtleXMuICBBcmUKICAgICA7OyB0aGVyZSBhbnkgb3RoZXIgc3VpdGFibGUgYmluZGluZ3M/ CiAgICAgOzsgKGRlZmluZS1rZXkgbWFwICJcTS1bIiAncHJldmlvdXMtbG9naWNhbC1saW5lKQoK IyBCZWdpbiBidW5kbGUKSXlCQ1lYcGhZWElnY21WMmFYTnBiMjRnWW5WdVpHeGxJSFkwQ2lNS1Fs cG9PVEZCV1NaVFdSMWZieTBBQXhCZmdFQVFVZWYvLzNheQpVSXEvLy8vd1lBYjMzbHBvWUN5RFVn R2dHaGptQUFtVEFBbUV3VENHQUl3QUpSQ25rWkRUS2JVSnRTZWhORFFEUUFHbWpRT1lBQ1pNCkFD WVRCTUlZQWpBQWxOSlR5cDdSTlJwNVRCRGFtZ0FBQUdUUUE1Z0FKa3dBSmhNRXdoZ0NNQUJVa2dR TkpvWk5URFFTbjVNcDZtVTAKTkdodFRhak5SZ1FTWnhUWTFWWDdPMzlwbzE2TVVDSUtKdjRRTEpE ZTkyZ0dDU1ZpMVpYOVh3ckRUZGEvSGNTeVJSdFBkK1NuK0M4WgpVbm9GaDNGWW1TU0QyODIxWHFM ZytBeWJNWXF5RnNBdlRjSXJmVUU3d1JaYjZPRllYOGVrTlJkcENZYUF6a2pDYUFpZ29DSkZnMW1M CkE3ZjR1TnR6WnNONWlZbnFlNTNOWnlOWnZWVmlHank4Smd4S2hJR0J0cUhlWWdYVlVOdGcxMTYr dWluTFF2NVpuMGkvNGxsRlNlNVkKbnNmSXRFOVp6MVU3U2pxTFBiVXM4VHVOQi8zbHpiektPc2Vl TTFxZGpZd1RXUm9CTVl1RXdqOWFBeEVrOXlHeWpWNTBtUWhKSktxNwpSK0NlZXRKcU5CcS9UZ2FH R0VwdWh6dmhPcGcwNjdUanB3amhTcUxxV3Exd3Q3WFE4WkY4OFV4cUplazMrVENSZjFxUy9KM2Zs aGtwCmd5UzQwVGd0MVgzM3RUQm5OYjN1dWxxR2JPMkEwTTZrZHpyNVp4T1pNRXZ3dmFNclo1YStq TitPTWo4ekFTTVAwRGpxeGs5T3psRGcKV0UyU0hFSm5pQTZVU2RtUDNIZnRSQXZhSm1PMDF4TWtX MHptNHRNTlg2Rm1JUm13amM3YXhsbXhlQ1JGS0FTbTBSNERJR3JyMDVubwo2RURQV3BVVjQ2UkZG dU5YNDFibGptS01ET3d5SWxhRGkwRVRJd0xaSkhSeng0NHNrVFRBazBtUHZyTmlVTXJoWk9jcVpw Q200dmJpClBnTE8zS0g5M0M2R0F6MGlkb2tzY0lLM0VVcEdSYmM3Zm1WMkpnY3ZCSlhXdUJ1UkRF dmpsZmFBNHhkd1J4dk14M0pNcnl1YlFidkkKQ2VNb2wrRlRHNHp3RlZsaGpMb2FXU3RHV1RkdDE4 MTF1eFRacG5jTkdiaGJERk8vTGt3VEREanV3WTdSOWNwaGdzVVNrcWQzTmUydAo0VG1wU2RyemhG NVgySGsxREZFbFRabVNzNXhKVmNjWFdJU3hpZFovSWhDV1kvR0RFMUlFcWhOVlYrdXBkVDdDOHc3 bjZpMXhSdU5qClJ6VW5yODd5amZUdjZubDNXZDNMNzk3Mm1jZTlIbWREN1hkaW5SaEhTZlNROXJP SHNZZURYUTRiVGJKOG9ZRXdTUHVWZHFzOXVMczkKUFpUWkh3YkJ2NEQrYjIzSDVxK3RWMTQvallj L3BlTVRnbm1qTk0rZnhjL1AwbVowam01Y2VXZ3hsVzV2bTZPUTNOd3lSaWFaeUJ6QQpDc20zWm1E UjRkTUFZNUJZKzB5T1lCdGlhUWZFVGFkUjg5WlhndU9oNUxIeXVNcGs3VkRHOVZvbVUwWTJWM3BN dWlOMFU5ejNIbE9oCko5aGtyTUM1Qmt3N3laVG9PbDl3SFBTZzRTbXZQeHpFYzE2K2pJRGNJVVFP SGg3eE1USlpmbGgxQVhCMjlZZkY2clZWZmIwZUJsSjUKU2p4NG0veXVqd09ybXpQUzg0bnBuc2hW MFAzMEwwbXFPeU1ma1AzS1E1UEIwZER6NlBWNUo3WXo1cFJoMHozTzE2T3Q0bEh3cHFveQpscnpx d1ZFb2FSbWw2TjdCKzY2RmpqSHE2MHRxb3VLYmFMVGFNcm5kTkRQdys4Vmh4bjlKZ2NFdmJadjZl VWU2WWxSSE5vUjlFZDU2ClJoTi9ETGpOdTJsRkZRNHcySE0rTGo1eHNxUS9FM3hyMW8zVFl5NjRj WjFuWlVqNXkxazQzbTd0anVISTZFdEpLTTM4bTJOdDU0SXkKYzBvdUd1UTFqaTNOZnl6ekZWRE9Z U1lVaHNFU0FuU1FPSjByR2Nla1V3N2RyeWZwTmVNME5RMDZKb211dFJlWlI2S2t5WVhtSVdpcQpr UytqNlFxUnB4T0tOTjZMMHZPMU1vZm8wcGlWSlJVcWpuV2g0OGpTbTUwNnhjaDhEZk9EY25kNDFO aFBlb2F0aFg4R3dzWFJ3amZ1Cm0yaStiRGZtYzQvczRpODdqdncyOXRLT2tlaGovcFdNMGJaZXZs TXZsak5KdTVmV0dPbzZIUW5vTGp2NktMRlRrS0xSK0Y1cVhsTmgKMXcrNVJoSnRobjU0eStHaWhx akJZdTliSmZTU3B6WGFOSjN3Mkdnc1ZsbFVseTRkbG5QRDZnL1YxQUpoTkw2b2FpdDFGR0xRNDhW aQpoSkFjWUI2M1NFT2tyTTFSZklWdU9GRzgzbGhrT2RhbVpVeHZ2ZFpoZVd2endOWjhka1drb3kx WjVydGxjU3lNak9HcWJGWmFMR3J3ClN6R1EzZFI1dzVlRmlqVGpHWnVOTTFuMFNpNUZMcHRqbU90 RlVYenltb3htRWJVcm1UakpqTkpBamFPZ2c5TFAvaTdraW5DaElEcSsKM2xvPQo= --001636c5a7d66db4be049b092c0d--