From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tak Kunihiro Newsgroups: gmane.emacs.bugs Subject: bug#26599: patch for mwheel.el Date: Fri, 28 Apr 2017 18:12:50 +0900 (JST) Message-ID: <20170428.181250.449319557.tkk@misasa.okayama-u.ac.jp> References: <83d1bynd19.fsf@gnu.org> <20170428.081600.165500065.tkk@misasa.okayama-u.ac.jp> <83wpa5m3jk.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Fri_Apr_28_18_12_50_2017_101)--" Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1493370855 17525 195.159.176.226 (28 Apr 2017 09:14:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 28 Apr 2017 09:14:15 +0000 (UTC) Cc: tkk@misasa.okayama-u.ac.jp, 26599@debbugs.gnu.org To: eliz@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Apr 28 11:14:09 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d41yb-0004OU-14 for geb-bug-gnu-emacs@m.gmane.org; Fri, 28 Apr 2017 11:14:09 +0200 Original-Received: from localhost ([::1]:35971 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d41yg-0002YM-GT for geb-bug-gnu-emacs@m.gmane.org; Fri, 28 Apr 2017 05:14:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50595) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d41yY-0002Y6-7C for bug-gnu-emacs@gnu.org; Fri, 28 Apr 2017 05:14:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d41yU-0002Uc-Rx for bug-gnu-emacs@gnu.org; Fri, 28 Apr 2017 05:14:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:45382) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d41yU-0002UT-Nx for bug-gnu-emacs@gnu.org; Fri, 28 Apr 2017 05:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1d41yU-0005k4-GG for bug-gnu-emacs@gnu.org; Fri, 28 Apr 2017 05:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tak Kunihiro Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Apr 2017 09:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26599 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 26599-submit@debbugs.gnu.org id=B26599.149337079222009 (code B ref 26599); Fri, 28 Apr 2017 09:14:02 +0000 Original-Received: (at 26599) by debbugs.gnu.org; 28 Apr 2017 09:13:12 +0000 Original-Received: from localhost ([127.0.0.1]:43581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d41xg-0005iu-DV for submit@debbugs.gnu.org; Fri, 28 Apr 2017 05:13:12 -0400 Original-Received: from mxl069v65.mxlogic.net ([208.81.69.65]:62678 helo=s18p02o142.mxlogic.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d41xc-0005if-D7 for 26599@debbugs.gnu.org; Fri, 28 Apr 2017 05:13:10 -0400 Original-Received: from unknown [42.127.236.175] (EHLO mlsec.cc.okayama-u.ac.jp) by s18p02o142.mxlogic.net(mxl_mta-8.5.0-1675) over TLS secured channel with ESMTP id 69703095.0.494114.00-397.1102436.s18p02o142.mxlogic.net (envelope-from ); Fri, 28 Apr 2017 03:13:05 -0600 (MDT) X-MXL-Hash: 590307a15de22174-2eb11bbfaa5433ba5e4a3630e32aab676d0ac476 Original-Received: from alml002.ouadm.okayama-u.ac.jp (unknown [42.127.236.168]) by mlsec.cc.okayama-u.ac.jp with smtp id 794d_0a41_680e5ef3_6854_4d53_87b5_e694a5be614b; Fri, 28 Apr 2017 18:12:51 +0900 Original-Received: from localhost (unknown [172.24.1.79]) by alml002.ouadm.okayama-u.ac.jp (Postfix) with ESMTPSA id 992494C08C3; Fri, 28 Apr 2017 18:12:52 +0900 (JST) In-Reply-To: <83wpa5m3jk.fsf@gnu.org> X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO) X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 11 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 6 Rules triggered GEN_SPAM_FEATRE=0.1, TRK_NCM1=0.1, EDT_SA_AU_PASS=0, EDT_SA_DN_PASS=0, EDT_SA_TS_PASS=0, RV6010=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6010> : inlines <5825> : streams <1743139> : uri <2417605> X-AnalysisOut: [v=2.2 cv=Cr/PSjwD c=1 sm=1 tr=0 a=8LLPK8U+aGQ6qN8QlyMYtQ==] X-AnalysisOut: [:117 a=8LLPK8U+aGQ6qN8QlyMYtQ==:17 a=AzvcPWV-tVgA:10 a=BlM] X-AnalysisOut: [dVkcv47ofxwErbSMA:9 a=CjuIK1q_8ugA:10 a=vlx3uGg9AAAA:8 a=k] X-AnalysisOut: [CziL0eEHU0E1g4wQyQA:9 a=CyTmMl4RmN2FJUFY:21 a=o3X3QV6JOaEA] X-AnalysisOut: [:10] X-Spam: [F=0.5000000000; CM=0.500; MH=0.500(2017042804); S=0.200(2015072901)] X-MAIL-FROM: X-SOURCE-IP: [42.127.236.175] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:132072 Archived-At: ----Next_Part(Fri_Apr_28_18_12_50_2017_101)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit >> >> Keyboard is the primary scroll device. Thus I want to turn >> >> auto-hscroll-mode t by default. >> >> >> >> Occasionally I want to use mouse as scroll device. When I use mouse, >> >> I want to set turn auto-hscroll-mode nil, especially after >> >> implementation of and . >> >> >> >> When I come back to keyboard, I want to set auto-hscroll-mode t again. >> > >> > This looks like a very specialized use case, so I'm not sure we need a >> > solution for it in Emacs. >> >> I see how you see. >> >> How I described, is similar to how spreadsheet program reacts. It >> lets user scroll both by and . >> >> I very often edit a buffer with long and short line (for example, >> LaTeX table), using mouse and keyboard. However, as you infer, this >> can be already very special. > > What makes this special is that you want Emacs to work differently > depending on the input device. Emacs normally makes a significant > effort in the other direction: to produce the same behavior no matter > where input came from. > > I'm not sure we want to have such unusual behavior as part of Emacs. Can you take a look minor-mode that I want to invoke by hook? I still think this is potentially useful to mouse-loving cloud using and . ----Next_Part(Fri_Apr_28_18_12_50_2017_101)-- Content-Type: Text/Plain; charset=iso-8859-7 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="touchpad.el" Ozs7IHRvdWNocGFkLmVsIC0tLSBTY3JvbGwgdHdvIGRpbWVuc2lvbmFsbHkgYnkgdG91Y2hwYWQN Cg0KOzsgQ29weXJpZ2h0IChDKSAyMDE3IFRhayBLdW5paGlybw0KOzsgQXV0aG9yOiBUYWsgS3Vu aWhpcm8gPHRra0BtaXNhc2Eub2theWFtYS11LmFjLmpwPg0KOzsgTWFpbnRhaW5lcjogVGFrIEt1 bmloaXJvIDx0a2tAbWlzYXNhLm9rYXlhbWEtdS5hYy5qcD4NCjs7IFVSTDogaHR0cDovL2RyZWFt Lm1pc2FzYS5va2F5YW1hLXUuYWMuanANCjs7IFBhY2thZ2UtUmVxdWlyZXM6ICgoZW1hY3MgIjI2 LjEiKSkNCjs7IFZlcnNpb246IDEuMC4wDQo7OyBQYWNrYWdlLVZlcnNpb246IDIwMTcwNDI3LjE1 MTUNCjs7IEtleXdvcmRzOiBtb3VzZSwgc2Nyb2xsDQoNCjs7OyBUaGlzIGZpbGUgaXMgTk9UIHBh cnQgb2YgR05VIEVtYWNzDQoNCjs7OyBMaWNlbnNlDQoNCjs7IFRoaXMgcHJvZ3JhbSBpcyBmcmVl IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo7OyBpdCB1 bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp c2hlZCBieQ0KOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g Mywgb3IgKGF0IHlvdXIgb3B0aW9uKQ0KOzsgYW55IGxhdGVyIHZlcnNpb24uDQoNCjs7IFRoaXMg cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs LA0KOzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YNCjs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM QVIgUFVSUE9TRS4gIFNlZSB0aGUNCjs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt b3JlIGRldGFpbHMuDQoNCjs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo7OyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg c2VlIHRoZSBmaWxlIENPUFlJTkcuICBJZiBub3QsIHdyaXRlIHRvDQo7OyB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoDQo7OyBGbG9v ciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuDQoNCjs7OyBDb21tZW50YXJ5Og0KDQo7OyBU byBpbnRlcmFjdGl2ZWx5IHRvZ2dsZSB0aGUgbW9kZToNCjs7DQo7OyAgIE0teCB0b3VjaHBhZC1t b2RlDQo7Ow0KOzsgVG8gbWFrZSB0aGUgbW9kZSBwZXJtYW5lbnQsIGFkZCB0aGUgZm9sbG93aW5n IGxpbmVzIHRvIHlvdXIgaW5pdA0KOzsgZmlsZS4NCjs7DQo7OyAgIChyZXF1aXJlICd0b3VjaHBh ZCkNCjs7ICAgKHRvdWNocGFkLW1vZGUgMSkNCjs7DQo7OyBUaGlzIHBhY2thZ2Ugb2ZmZXJzIGEg Z2xvYmFsIG1pbm9yIG1vZGUgd2hpY2ggbWFrZXMgc3dpcGluZw0KOzsgdG91Y2hwYWQgc2Nyb2xs IHNtb290aGx5LiAgVGhpcyBwYWNrYWdlIGRpc2FibGVzDQo7OyBgYXV0by1oc2Nyb2xsLW1vZGUn IGR1cmluZyBzY3JvbGwgYmVjYXVzZSBvZiBmb2xsb3dpbmcgdHdvIGFzcGVjdHMuDQoNCjs7ICgx KSBJdCBzaG91bGQgYmUgb2ZmIGR1cmluZyB2ZXJ0aWNhbCBzY3JvbGwuICBMZXSicyBjb25zaWRl ciBhDQo7OyAgICAgYnVmZmVyIGlzIHdpdGggc2hvcnQgYW5kIGxvbmcgYWx0ZXJuYXRpdmUgbGlu ZXMgYW5kIHdoZW4gcG9pbnQNCjs7ICAgICBpcyBhdCB0aGUgZW5kIG9mIGxvbmcgbGluZSwgYXQg dGhlIHRvcCBvZiBjdXJyZW50IHdpbmRvdy4NCjs7ICAgICBBZnRlciBgc2Nyb2xsLXVwIDEnLCBw b2ludCBqdW1wcyB0byB0aGUgZW5kIG9mIHRoZSBuZXh0IHNob3J0DQo7OyAgICAgbGluZSBhbmQg eW91IHNlZSBzY29wZSBzaGlmdHMgc3VkZGVubHkgbGVmdHdhcmQuICBUaGlzIGJlaGF2aW9yDQo7 OyAgICAgaXMgc29tZXRpbWVzIHVuZXhwZWN0ZWQgb25lLg0KDQo7OyAoMikgSXQgc2hvdWxkIGJl IG9mZiBkdXJpbmcgaG9yaXpvbnRhbCBzY3JvbGwuICBEdXJpbmcgaG9yaXpvbnRhbA0KOzsgICAg IHNjcm9sbCwgeW91IG1heSBzY3JvbGwgYSBsaXR0bGUgaW4gdmVydGljYWwgZGlyZWN0aW9uIHdp dGhvdXQNCjs7ICAgICBpbnRlbnRpb24uICBUaGUgaG9yaXpvbnRhbCBzY3JvbGwgc2hvdWxkIGJl IHRvbGVyYW5jZSBhZ2FpbnN0DQo7OyAgICAgc3VjaCBwZXJ0dXJiYXRpb24uICBUaGUgc291cmNl IG9mIGNvbmNlcm4gaXMgc2FtZSBhcyAoMSkuDQoNCjs7IEFmdGVyIHNjcm9sbCwgeW91IHdhbnQg dG8gc2V0IGBhdXRvLWhzY3JvbGwtbW9kZScgYmFjayBhZ2Fpbg0KOzsgb3RoZXJ3aXNlIHRvbyBp bmNvbnZlbmllbnQgZm9yIGZ1cnRoZXIgZWRpdGlvbi4gIEFwcHJvYWNoIG9mIHRoaXMNCjs7IHBh Y2thZ2UgaXMgdG8gdHVybiBvbiBhbm90aGVyIG1pbm9yLW1vZGUgYHRvdWNocGFkLS0yZC1tb2Rl JyB3aXRoDQo7OyBgYXV0by1oc2Nyb2xsLW1vZGUnIG5pbCBhdCB0aGUgYmVnaW5uaW5nIG9mIGBt d2hlZWwtc2Nyb2xsJy4gIFRoZQ0KOzsgbWlub3IgbW9kZSBpcyB0dXJuZWQgb2ZmIHVwb24gYW55 IGtleSBpbnB1dHMgdGhhdCBtb3ZlIHBvaW50Lg0KDQo7OzsgQ2hhbmdlIExvZzoNCg0KOzsgMjAx NzA0MDkuMTIwNA0KOzsgIC0gKHNldHEgc2Nyb2xsLWNvbnNlcnZhdGl2ZWx5IDEwMCkgb24gbWlu b3IgbW9kZSBtYXkgd29yayBhcyBiYWNrdXANCg0KOzs7IFRvZG86DQo7OyAgLSBSZWxlYXNlIGFz IGEgcGFja2FnZQ0KDQoocmVxdWlyZSAnbXdoZWVsKQ0KDQo7OzsgQ29kZToNCihkZWZ2YXIgdG91 Y2hwYWQtLWN1cnNvci10eXBlIGN1cnNvci10eXBlDQogICJDdXJzb3IgdXNlZCBieSB1c2VyLiAg VGhpcyB2YXJpYWJsZSBpcyB1c2VkIGludGVybmFsbHkgdG8NCiAgcmVzdG9yZSBvcmlnaW5hbCBg Y3Vyc29yLXR5cGUnLiIpDQoNCihkZWZpbmUtbWlub3ItbW9kZSB0b3VjaHBhZC1tb2RlDQogICJB IG1pbm9yIG1vZGUgdG8gc2Nyb2xsIHRleHQgdHdvIGRpbWVuc2lvbmFsbHkuICBXaXRoIGEgcHJl Zml4IGFyZ3VtZW50IEFSRywNCmVuYWJsZSBUb3VjaHBhZCBNb2RlIGlmIEFSRyBpcyBwb3NpdGl2 ZSwgYW5kIGRpc2FibGUgaXQNCm90aGVyd2lzZS4gIElmIGNhbGxlZCBmcm9tIExpc3AsIGVuYWJs ZSBUb3VjaHBhZCBNb2RlIGlmIEFSRyBpcw0Kb21pdHRlZCBvciBuaWwuIg0KICA6aW5pdC12YWx1 ZSBuaWwNCiAgOmdyb3VwICdzY3JvbGxpbmcNCiAgOmdsb2JhbCB0DQoNCiAgKGlmIHRvdWNocGFk LW1vZGUNCiAgICAgIChwcm9nbg0KICAgICAgICAoYWR2aWNlLWFkZCAnbXdoZWVsLXNjcm9sbCA6 YmVmb3JlICd0b3VjaHBhZC1lbmFibGUtLTJkLW1vZGUpDQogICAgICAgIDs7IChhZGQtaG9vayAn bXdoZWVsLXByZS1zY3JvbGwtaG9vayAndG91Y2hwYWQtZW5hYmxlLS0yZC1tb2RlKQ0KICAgICAg ICAoc2V0cSBtd2hlZWwtdGlsdC1zY3JvbGwtcCB0KSkNCiAgICAoYWR2aWNlLXJlbW92ZSAnbXdo ZWVsLXNjcm9sbCAjJ3RvdWNocGFkLWVuYWJsZS0tMmQtbW9kZSkNCiAgICA7OyAocmVtb3ZlLWhv b2sgJ213aGVlbC1wcmUtc2Nyb2xsLWhvb2sgJ3RvdWNocGFkLWVuYWJsZS0tMmQtbW9kZSkNCiAg ICAoZG9saXN0ICh2YXIgJyhtd2hlZWwtdGlsdC1zY3JvbGwtcCkpDQogICAgICAoY3VzdG9tLXJl ZXZhbHVhdGUtc2V0dGluZyB2YXIpKSkpDQoNCjs7IChkZWZ1biB0b3VjaHBhZC1lbmFibGUtLTJk LW1vZGUgKCkNCjs7ICAgIkVuYWJsZSBtaW5vciBtb2RlIGB0b3VjaHBhZC0tMmQtbW9kZScgdG8g ZGlzYWJsZQ0KOzsgYGF1dG8taHNjcm9sbC1tb2RlJy4gIFRoaXMgaXMgc3VwcG9zZWQgdG8gYmUg Y2FsbGVkIGJlZm9yZSBhY3R1YWwNCjs7IHNjcm9sbGluZy4iDQo7OyAgIChsZXQgKChidWZmZXIg KHdpbmRvdy1idWZmZXIgKG13aGVlbC1ldmVudC13aW5kb3cgbGFzdC1pbnB1dC1ldmVudCkpKSkN Cjs7ICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWZmZXINCjs7ICAgICAgICh0b3VjaHBhZC0t MmQtbW9kZSAxKSkpKSA7IHR1cm4gb24gbWlub3ItbW9kZQ0KDQooZGVmdW4gdG91Y2hwYWQtZW5h YmxlLS0yZC1tb2RlIChmdW5jICZyZXN0IGFyZ3MpDQogICJFbmFibGUgbWlub3IgbW9kZSBgdG91 Y2hwYWQtLTJkLW1vZGUnIHRvIGRpc2FibGUNCmBhdXRvLWhzY3JvbGwtbW9kZScuICBUaGlzIGlz IHN1cHBvc2VkIHRvIGJlIGFkdmljZWQgYmVmb3JlDQpgbXdoZWVsLXNjcm9sbCcuIg0KICAobGV0 ICgoYnVmZmVyICh3aW5kb3ctYnVmZmVyIChtd2hlZWwtZXZlbnQtd2luZG93IGxhc3QtaW5wdXQt ZXZlbnQpKSkpDQogICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVmZmVyDQogICAgICAodG91Y2hw YWQtLTJkLW1vZGUgMSkpKSkgOyB0dXJuIG9uIG1pbm9yLW1vZGUNCg0KKGRlZnVuIHRvdWNocGFk LWRpc2FibGUtLTJkLW1vZGUgKCkNCiAgIkRpc2FibGUgbWlub3IgbW9kZSBgdG91Y2hwYWQtLTJk LW1vZGUnIHRvIGVuYWJsZQ0KYGF1dG8taHNjcm9sbC1tb2RlJyBiYWNrLiAgVGhlbiBpbnZva2Ug Y29tbWFuZCB0aGF0IGlzIGJvdW5kIHRvDQp0aGUgb3JpZ2luYWwga2V5LiINCiAgKGludGVyYWN0 aXZlKQ0KICAodG91Y2hwYWQtLTJkLW1vZGUgMCkgOyB0dXJuIG9mZiBtaW5vci1tb2RlDQogIChj YWxsLWludGVyYWN0aXZlbHkgKGtleS1iaW5kaW5nICh0aGlzLWNvbW1hbmQta2V5cykpKSkNCg0K KGRlZmluZS1taW5vci1tb2RlIHRvdWNocGFkLS0yZC1tb2RlDQogICJBIG1pbm9yLW1vZGUgd2l0 aCBgYXV0by1oc2Nyb2xsLW1vZGUnIG9mZi4gIFRoaXMgbWlub3IgbW9kZSBpcyB1c2VkDQppbnRl cm5hbGx5LiINCiAgOmluaXQtdmFsdWUgbmlsDQogIDprZXltYXAgKGxldCAoKG1hcCAobWFrZS1z cGFyc2Uta2V5bWFwKSkpDQogICAgICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIGtleWJv YXJkLXF1aXRdICd0b3VjaHBhZC1kaXNhYmxlLS0yZC1tb2RlKQ0KICAgICAgICAgICAgKGRlZmlu ZS1rZXkgbWFwIFtyZW1hcCBtb3VzZS1zZXQtcG9pbnRdICd0b3VjaHBhZC1kaXNhYmxlLS0yZC1t b2RlKQ0KICAgICAgICAgICAgKGRlZmluZS1rZXkgbWFwIFtyZW1hcCByaWdodC1jaGFyXSAndG91 Y2hwYWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1hcCBbcmVt YXAgZm9yd2FyZC1jaGFyXSAndG91Y2hwYWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAgICAgICAgICAg IChkZWZpbmUta2V5IG1hcCBbcmVtYXAgZm9yd2FyZC13b3JkXSAndG91Y2hwYWQtZGlzYWJsZS0t MmQtbW9kZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1hcCBbcmVtYXAgZm9yd2FyZC1zZW50 ZW5jZV0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAgICAgICAgICAoZGVmaW5lLWtl eSBtYXAgW3JlbWFwIGZvcndhcmQtcGFyYWdyYXBoXSAndG91Y2hwYWQtZGlzYWJsZS0tMmQtbW9k ZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1hcCBbcmVtYXAgZm9yd2FyZC1wYWdlXSAndG91 Y2hwYWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1hcCBbcmVt YXAgbGVmdC1jaGFyXSAndG91Y2hwYWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAgICAgICAgICAgIChk ZWZpbmUta2V5IG1hcCBbcmVtYXAgYmFja3dhcmQtY2hhcl0gJ3RvdWNocGFkLWRpc2FibGUtLTJk LW1vZGUpDQogICAgICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIGJhY2t3YXJkLXdvcmRd ICd0b3VjaHBhZC1kaXNhYmxlLS0yZC1tb2RlKQ0KICAgICAgICAgICAgKGRlZmluZS1rZXkgbWFw IFtyZW1hcCBiYWNrd2FyZC1zZW50ZW5jZV0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQog ICAgICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIGJhY2t3YXJkLXBhcmFncmFwaF0gJ3Rv dWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAgICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3Jl bWFwIGJhY2t3YXJkLXBhZ2VdICd0b3VjaHBhZC1kaXNhYmxlLS0yZC1tb2RlKQ0KICAgICAgICAg ICAgKGRlZmluZS1rZXkgbWFwIFtyZW1hcCBtb3ZlLWJlZ2lubmluZy1vZi1saW5lXSAndG91Y2hw YWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1hcCBbcmVtYXAg bW92ZS1lbmQtb2YtbGluZV0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAgICAgICAg ICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIG5leHQtbGluZV0gJ3RvdWNocGFkLWRpc2FibGUtLTJk LW1vZGUpDQogICAgICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIG5leHQtZXJyb3JdICd0 b3VjaHBhZC1kaXNhYmxlLS0yZC1tb2RlKQ0KICAgICAgICAgICAgKGRlZmluZS1rZXkgbWFwIFty ZW1hcCBzY3JvbGwtdXAtY29tbWFuZF0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAg ICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIHByZXZpb3VzLWxpbmVdICd0b3VjaHBhZC1k aXNhYmxlLS0yZC1tb2RlKQ0KICAgICAgICAgICAgKGRlZmluZS1rZXkgbWFwIFtyZW1hcCBwcmV2 aW91cy1lcnJvcl0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAgICAgICAgICAoZGVm aW5lLWtleSBtYXAgW3JlbWFwIHNjcm9sbC1kb3duLWNvbW1hbmRdICd0b3VjaHBhZC1kaXNhYmxl LS0yZC1tb2RlKQ0KICAgICAgICAgICAgKGRlZmluZS1rZXkgbWFwIFtyZW1hcCBiZWdpbm5pbmct b2YtZGVmdW5dICd0b3VjaHBhZC1kaXNhYmxlLS0yZC1tb2RlKQ0KICAgICAgICAgICAgKGRlZmlu ZS1rZXkgbWFwIFtyZW1hcCBiZWdpbm5pbmctb2YtYnVmZmVyXSAndG91Y2hwYWQtZGlzYWJsZS0t MmQtbW9kZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1hcCBbcmVtYXAgZW5kLW9mLWRlZnVu XSAndG91Y2hwYWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAgICAgICAgICAgIChkZWZpbmUta2V5IG1h cCBbcmVtYXAgZW5kLW9mLWJ1ZmZlcl0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAg ICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIGdvdG8tY2hhcl0gJ3RvdWNocGFkLWRpc2Fi bGUtLTJkLW1vZGUpDQogICAgICAgICAgICAoZGVmaW5lLWtleSBtYXAgW3JlbWFwIGdvdG8tbGlu ZV0gJ3RvdWNocGFkLWRpc2FibGUtLTJkLW1vZGUpDQogICAgICAgICAgICAoZGVmaW5lLWtleSBt YXAgW3JlbWFwIG1vdmUtdG8tY29sdW1uXSAndG91Y2hwYWQtZGlzYWJsZS0tMmQtbW9kZSkNCiAg ICAgICAgICAgIDs7IGxpc3QgYXMgbXVjaCBhcyB0aGluayBvZiAuLi4gb3IgbWFwIGFsbCBidXQN CiAgICAgICAgICAgIDs7ICh3aGVyZS1pcy1pbnRlcm5hbCAnbXdoZWVsLXNjcm9sbCk/DQogICAg ICAgICAgICBtYXApDQogIDpncm91cCAnc2Nyb2xsaW5nDQoNCiAgKGlmIHRvdWNocGFkLS0yZC1t b2RlDQogICAgICAocHJvZ24NCiAgICAgICAgKHNldHEtbG9jYWwgYXV0by1oc2Nyb2xsLW1vZGUg bmlsKQ0KICAgICAgICAoc2V0cS1sb2NhbCBjdXJzb3ItdHlwZSAnaG9sbG93KSkNCiAgICAoc2V0 cS1sb2NhbCBhdXRvLWhzY3JvbGwtbW9kZSB0KQ0KICAgIChzZXRxLWxvY2FsIGN1cnNvci10eXBl IHRvdWNocGFkLS1jdXJzb3ItdHlwZSkpKQ0KDQoocHJvdmlkZSAndG91Y2hwYWQpDQo7OzsgdG91 Y2hwYWQuZWwgZW5kcyBoZXJlDQo= ----Next_Part(Fri_Apr_28_18_12_50_2017_101)----