From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#33870: 27.0.50; xref-goto-xref not configurable Date: Thu, 24 Jan 2019 10:07:15 +0100 Message-ID: <5C498043.5040008@gmx.at> References: <87a7ktqqx7.fsf@mail.linkov.net> <878t02egph.fsf@mail.linkov.net> <878t011lch.fsf@mail.linkov.net> <83lg403o9c.fsf@gnu.org> <87r2dq8z9n.fsf@mail.linkov.net> <5C31C477.9040108@gmx.at> <874laluz3g.fsf@mail.linkov.net> <5C3315E6.9010709@gmx.at> <87wongazxq.fsf@mail.linkov.net> <5C346C49.6060003@gmx.at> <8736q2ka0h.fsf@mail.linkov.net> <5C35C718.6000706@gmx.at> <874lahwgau.fsf@mail.linkov.net> <5C371C22.2030304@gmx.at> <874lag8d2g.fsf@mail.linkov.net> <5C3860D9.2090809@gmx.at> <87tvide172.fsf@mail.linkov.net> <5C3AF815.3020100@gmx.at> <87won89rb8.fsf@mail.linkov.net> <5C3C40E9.6030905@gmx.at> <87sgxlu3qe.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040709030704040402040302" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="192762"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 33870@debbugs.gnu.org, joaotavora@gmail.com, dgutov@yandex.ru To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jan 24 10:10:46 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gmb25-000nzp-5D for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Jan 2019 10:10:45 +0100 Original-Received: from localhost ([127.0.0.1]:49926 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmb22-00018C-GQ for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Jan 2019 04:10:42 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50226) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmazT-0007Yc-FM for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2019 04:08:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmazS-000067-PG for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2019 04:08:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43984) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gmazS-00005k-Gp for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2019 04:08:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gmazS-0005RJ-7j for bug-gnu-emacs@gnu.org; Thu, 24 Jan 2019 04:08:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Jan 2019 09:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33870 X-GNU-PR-Package: emacs Original-Received: via spool by 33870-submit@debbugs.gnu.org id=B33870.154832085920880 (code B ref 33870); Thu, 24 Jan 2019 09:08:02 +0000 Original-Received: (at 33870) by debbugs.gnu.org; 24 Jan 2019 09:07:39 +0000 Original-Received: from localhost ([127.0.0.1]:43265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmaz4-0005Qi-Ql for submit@debbugs.gnu.org; Thu, 24 Jan 2019 04:07:39 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:49163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmaz3-0005QV-Hc for 33870@debbugs.gnu.org; Thu, 24 Jan 2019 04:07:37 -0500 Original-Received: from [192.168.1.101] ([46.125.249.5]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MZkNy-1gUWvZ06Pe-00LZVK; Thu, 24 Jan 2019 10:07:27 +0100 In-Reply-To: <87sgxlu3qe.fsf@mail.linkov.net> X-Provags-ID: V03:K1:17Ae8ogLrnRH5SCovG5s9WT4iuQI4sb9XoDH/1bymiHCY44p/d9 t4zlYt654+WPdIYLetqTYNkJOeaFJwfQfnqLwWJfs45m9x4ZMYAgUUiU+pOdzymOikIpJNL FPDr8sAdehjBX/fFeUaPr2/Wk3CtpH8fNl9PYE5D5fPTUvhHx/P2A+J4WKBNLwhOdXtZYAj 5DuCHtz/0crXed7QjO5aw== X-UI-Out-Filterresults: notjunk:1;V03:K0:YWpW1MdWN08=:MLU7/6nGjq9pXYftNRqopm m3rJXzQQprCuiMmSvB8B3Azhjp4RgHwrVldTcUfCxsrfeFdBprC3qeC9aSz/8r2sAf/hZUAaK Czoouml/CgcwbaahkgoHeh+kPq9x73c48dVqS5K1iwQ976YU1dGlKKlYg6NmqEIDvTO1JluRS VKZgYWAhoNcHp7K0Tf2EAs/ImWn9V7mB4bl1nwNvK6ov2tGXD+pRAU7DV/Jc9c+FfoECP2Px9 ogFBlWo+bw6/uYDxafKaPN9xT8qaSpqS3UMutUSRKeftIXLoS7RHY9wjAAhSk0R/o3Wkgkv8W rA2gDsHIkPoZpWRuPSR8joA9ehggNUNbmtUi3zK48lwX2DuJr+BhorulBTaw2qw/XkBFcuaVk CZw7Li02TEvP7arzL1g4kimG6kqCcmOyZOZVyeAAuBr6Nd66CK5vCpwruDDevWyEkk0/W1nQX Knzb8nMIOQFDX+V9Uz5ZS606jvqHzVe857BsAPfvqr0ozlP6o971iaaKN7rYo9+EBxsLCLVa8 2OmWCbJcxzkD6TfJYhukJOGiEOOKnxu423q0OASo8YKS66L1n/cbx91LvF4dPfUktDoUncq49 4+8LlFO7ld3OZu3fhlVPXgk5nyCKTuQKv6i4RN3UXhFTLuw3IWbkr9F3LMvZjWDW5WTI8jm+b ISGiHOXaP2lO9M3Dmes080pAfQw59802asK2XbzculIXbd9UJJ22wBwRhE22PP9suqrGOFCuQ R0kPID7eS8TydXeSQrREF+WS++DB6U2ib/QhVL9BBl04iX1IsHLk3NBRx6JuFXDtSMQscFdW 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: 209.51.188.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:154720 Archived-At: This is a multi-part message in MIME format. --------------040709030704040402040302 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > We urgently need this. I discovered another case that will benefit from it. > Currently it can be rewritten as in this patch but I don't like how it requires > a non-trivial alist. Could these be replaced with something simpler? I've already forgotten what we really want. Find attached a draft of what I had in mind in the beginning and fill in the details, if possible. martin --------------040709030704040402040302 Content-Type: application/emacs-lisp; name="display-buffer-in-direction.el" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="display-buffer-in-direction.el" KGRlZnVuIHdpbmRvd3Mtc2hhcmluZy1lZGdlICgmb3B0aW9uYWwgd2luZG93IGVkZ2Ugd2l0 aGluKQ0KICAiUmV0dXJuIGxpc3Qgb2YgbGl2ZSB3aW5kb3dzIHNoYXJpbmcgdGhlIHNhbWUg ZWRnZSB3aXRoIFdJTkRPVy4NCldJTkRPVyBtdXN0IGJlIGEgdmFsaWQgd2luZG93IGFuZCBk ZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgb25lLg0KRURHRSBzdGFuZHMgZm9yIHRoZSBlZGdl IHRvIHNoYXJlIGFuZCBtdXN0IGJlIGVpdGhlciAnbGVmdCcsDQonYWJvdmUnLCAncmlnaHQn IG9yICdiZWxvdycuICBPbWl0dGVkIG9yIG5pbCwgRURHRSBkZWZhdWx0cyB0bw0KJ2xlZnQn Lg0KDQpXSVRISU4gbmlsIG1lYW5zIHRvIGZpbmQgYSBsaXZlIHdpbmRvdyB0aGF0IHNoYXJl cyB0aGUgb3Bwb3NpdGUNCkVER0Ugd2l0aCBXSU5ET1cuICBGb3IgZXhhbXBsZSwgaWYgRURH RSBlcXVhbHMgJ2xlZnQnLCBXSU5ET1cgaGFzDQp0byBzaGFyZSAocGFydCBvZikgdGhlIHJp Z2h0IGVkZ2Ugb2YgYW55IHdpbmRvdyByZXR1cm5lZC4gIFdJVEhJTg0Kbm9uLW5pbCBtZWFu cyB0byBmaW5kIGFsbCBsaXZlIHdpbmRvd3MgdGhhdCBzaGFyZSB0aGUgc2FtZSBFREdFDQp3 aXRoIFdJTkRPVyAoV2luZG93IG11c3QgYmUgaW50ZXJuYWwgaW4gdGhpcyBjYXNlKS4gIFNv IGlmIEVER0UNCmVxdWFscyAnbGVmdCcsIFdJTkRPVydzIGxlZnQgZWRnZSBoYXMgdG8gZnVs bHkgZW5jb21wYXNzIHRoZSBsZWZ0DQplZGdlIG9mIGFueSB3aW5kb3cgcmV0dXJuZWQuIg0K ICAoc2V0cSB3aW5kb3cgKHdpbmRvdy1ub3JtYWxpemUtd2luZG93IHdpbmRvdykpDQogIChz ZXRxIGVkZ2UgKG9yIGVkZ2UgJ2xlZnQpKQ0KICAod2hlbiAoYW5kIHdpdGhpbiAod2luZG93 LWxpdmUtcCB3aW5kb3cpKQ0KICAgIChlcnJvciAiQ2Fubm90IHNoYXJlIGVkZ2UgZnJvbSB3 aXRoaW4gbGl2ZSB3aW5kb3cgJXMiIHdpbmRvdykpDQogIChsZXQgKCh3aW5kb3ctZWRnZXMg KHdpbmRvdy1lZGdlcyB3aW5kb3cgbmlsIG5pbCB0KSkNCgkoaG9yaXpvbnRhbCAobWVtcSBl ZGdlICcobGVmdCByaWdodCkpKQ0KCShuIChwY2FzZSBlZGdlDQoJICAgICAoJ2xlZnQgMCkg KCdhYm92ZSAxKSAoJ3JpZ2h0IDIpICgnYmVsb3cgMykpKSkNCiAgICAodW5sZXNzIChudW1i ZXJwIG4pDQogICAgICAoZXJyb3IgIkludmFsaWQgRURHRSAlcyIgZWRnZSkpDQogICAgKGxl dCAoKG8gKG1vZCAoKyAyIG4pIDQpKQ0KCSAgKHAgKGlmIGhvcml6b250YWwgMSAwKSkNCgkg IChxIChpZiBob3Jpem9udGFsIDMgMikpDQoJICB3aW5kb3dzKQ0KICAgICAgKHdhbGstd2lu ZG93LXRyZWUNCiAgICAgICAobGFtYmRhIChvdGhlcikNCgkgKGxldCAoKG90aGVyLWVkZ2Vz ICh3aW5kb3ctZWRnZXMgb3RoZXIgbmlsIG5pbCB0KSkpDQoJICAgKHdoZW4gKGFuZCAobm90 IChlcSB3aW5kb3cgb3RoZXIpKQ0KCQkgICAgICAoPSAobnRoIG4gd2luZG93LWVkZ2VzKQ0K CQkJIChudGggKGlmIHdpdGhpbiBuIG8pIG90aGVyLWVkZ2VzKSkNCgkJICAgICAgKGNvbmQN CgkJICAgICAgICgoPSAobnRoIHAgd2luZG93LWVkZ2VzKSAobnRoIHAgb3RoZXItZWRnZXMp KSkNCgkJICAgICAgICgoPCAobnRoIHAgd2luZG93LWVkZ2VzKSAobnRoIHAgb3RoZXItZWRn ZXMpKQ0KCQkJKDwgKG50aCBwIG90aGVyLWVkZ2VzKSAobnRoIHEgd2luZG93LWVkZ2VzKSkp DQoJCSAgICAgICAodA0KCQkJKDwgKG50aCBwIHdpbmRvdy1lZGdlcykgKG50aCBxIG90aGVy LWVkZ2VzKSkpKSkNCgkgICAgIChzZXRxIHdpbmRvd3MgKGNvbnMgb3RoZXIgd2luZG93cykp KSkpDQogICAgICAgKHdpbmRvdy1mcmFtZSB3aW5kb3cpIG5pbCAnbm9taW5pKQ0KICAgICAg KHJldmVyc2Ugd2luZG93cykpKSkNCg0KKGRlZnVuIHdpbmRvdy0tdHJ5LXRvLXNwbGl0LXdp bmRvdy1pbi1kaXJlY3Rpb24gKHdpbmRvdyBkaXJlY3Rpb24gYWxpc3QpDQogICJUcnkgdG8g c3BsaXQgV0lORE9XIGluIGRpcmVjdGlvbiBESVJFQ1RJT04uDQpBTElTVCBpcyBhIGJ1ZmZl cmQgaXNwbGF5IGFsaXN0LiINCiAgKGFuZCAobm90IChmcmFtZS1wYXJhbWV0ZXIgKHdpbmRv dy1mcmFtZSB3aW5kb3cpICd1bnNwbGl0dGFibGUpKQ0KICAgICAgIChsZXQqICgod2luZG93 LWNvbWJpbmF0aW9uLWxpbWl0DQoJICAgICAgIDs7IFdoZW4gYHdpbmRvdy1jb21iaW5hdGlv bi1saW1pdCcgZXF1YWxzDQoJICAgICAgIDs7IGBkaXNwbGF5LWJ1ZmZlcicgb3IgZXF1YWxz IGByZXNpemUtd2luZG93JyBhbmQgYQ0KCSAgICAgICA7OyBgd2luZG93LWhlaWdodCcgb3Ig YHdpbmRvdy13aWR0aCcgYWxpc3QgZW50cnkgYXJlDQoJICAgICAgIDs7IHByZXNlbnQsIGJp bmQgaXQgdG8gdCBzbyByZXNpemluZyBzdGVhbHMgc3BhY2UNCgkgICAgICAgOzsgcHJlZmVy YWJseSBmcm9tIHRoZSB3aW5kb3cgdGhhdCB3YXMgc3BsaXQuDQoJICAgICAgIChpZiAob3Ig KGVxIHdpbmRvdy1jb21iaW5hdGlvbi1saW1pdCAnZGlzcGxheS1idWZmZXIpDQoJCSAgICAg ICAoYW5kIChlcSB3aW5kb3ctY29tYmluYXRpb24tbGltaXQgJ3dpbmRvdy1zaXplKQ0KCQkJ ICAgIChvciAoY2RyIChhc3NxICd3aW5kb3ctaGVpZ2h0IGFsaXN0KSkNCgkJCQkoY2RyIChh c3NxICd3aW5kb3ctd2lkdGggYWxpc3QpKSkpKQ0KCQkgICB0DQoJCSB3aW5kb3ctY29tYmlu YXRpb24tbGltaXQpKQ0KCSAgICAgIChvdGhlci13aW5kb3cNCgkgICAgICAgKGNvbmRpdGlv bi1jYXNlIG5pbA0KCQkgICAoc3BsaXQtd2luZG93IHdpbmRvdyBuaWwgZGlyZWN0aW9uKQ0K CQkgKGVycm9yIG5pbCkpKSkNCgkgKGFuZCAod2luZG93LWxpdmUtcCBvdGhlci13aW5kb3cp IG90aGVyLXdpbmRvdykpKSkNCg0KKGRlZnVuIGRpc3BsYXktYnVmZmVyLWluLWRpcmVjdGlv biAoYnVmZmVyIGFsaXN0KQ0KICAiVHJ5IGRpc3BsYXlpbmcgQlVGRkVSIGluIGEgZGlyZWN0 aW9uIHNwZWNpZmllZCBieSBBTElTVC4NCkFMSVNUIGhhcyB0byBjb250YWluIGEgZGlyZWN0 aW9uIGVudHJ5IHdoaWNoIGxvb2tzIGxpa2UNCihkaXJlY3Rpb24gLiAoV0lOIC4gRElSKSkg d2hlcmUgV0lOIHNwZWNpZmllcyB0aGUgcmVmZXJlbmNlDQp3aW5kb3cgYW5kIERJUiBhIGRp cmVjdGlvbi4gIFdJTiBjYW4gYmUgYSBzcGVjaWFsIHN5bWJvbCBsaWtlDQonbWFpbicgKHdo aWNoIHN0YW5kcyBmb3IgdGhlIHNlbGVjdGVkIGZyYW1lJ3MgbWFpbiB3aW5kb3cpIG9yDQon cm9vdCcgKHdoaWNoIHN0YW5kcyBmb3IgdGhlIHNlbGVjdGVkIGZyYW1lJ3Mgcm9vdCB3aW5k b3cpLCBvciBhbg0KYXJiaXRyYXJ5IHZhbGlkIHdpbmRvdy4gIEFueSBvdGhlciB2YWx1ZSBt YWtlcyBXSU4gZGVmYXVsdCB0byB0aGUNCnNlbGVjdGVkIHdpbmRvdy4NCg0KRElSIHN0YW5k cyBmb3IgYSBkaXJlY3Rpb24gYW5kIGNhbiBiZSBvbmUgb2YgdGhlIGZvbGxvd2luZw0KJ2xl ZnQnLCAndG9wJywgJ2Fib3ZlJywgJ3VwJywgJ3JpZ2h0JywgJ2JlbG93JywgJ2JvdHRvbScg b3INCidkb3duJy4gIEFueSBvdGhlciB2YWx1ZSBtZWFucyAnYmVsb3cnLg0KDQpJZiBXSU4g c3BlY2lmaWVzIGFuIGludGVybmFsIHdpbmRvdywgdHJ5IHRvIHNwbGl0IG9yIHJldXNlIGEN CndpbmRvdyB3aXRoaW4gV0lOIHN1Y2ggdGhhdCB0aGUgd2luZG93IHByb2R1Y2VkIHRoaXMg d2F5IGlzIG9uDQp0aGUgc2lkZSBvZiBXSU4gc3BlY2lmaWVkIGJ5IERJUi4gIElmIFdJTiBz cGVjaWZpZXMgYSBsaXZlDQp3aW5kb3csIHRyeSB0byBzcGxpdCBXSU4gb3IgcmV1c2UgYSB3 aW5kb3cgb3V0c2lkZSBXSU4gb24gdGhlDQpzaWRlIHNwZWNpZmllZCBieSBESVIuIg0KICAo bGV0ICgoZW50cnkgKGNkciAoYXNzcSAnZGlyZWN0aW9uIGFsaXN0KSkpKQ0KICAgICh3aGVu IChjb25zcCBlbnRyeSkNCiAgICAgIChsZXQgKCh3aW5kb3cgKGNhciBlbnRyeSkpDQoJICAg IChkaXJlY3Rpb24gKGNkciBlbnRyeSkpDQoJICAgIHdpdGhpbiB3aW5kb3dzIG90aGVyLXdp bmRvdy1zaG93cy1idWZmZXIgb3RoZXItd2luZG93KQ0KCTs7IFNhbml0aXplIFdJTkRPVy4N CgkoY29uZA0KCSAoKGVxIHdpbmRvdyAnbWFpbikNCgkgIChzZXRxIHdpdGhpbiB0KQ0KCSAg KHNldHEgd2luZG93ICh3aW5kb3ctbWFpbi13aW5kb3cpKSkNCgkgKChlcSB3aW5kb3cgJ3Jv b3QpDQoJICAoc2V0cSB3aXRoaW4gdCkNCgkgIChzZXRxIHdpbmRvdyAoZnJhbWUtcm9vdC13 aW5kb3cpKSkNCgkgKCh3aW5kb3ctdmFsaWQtcCB3aW5kb3cpDQoJICAoc2V0cSB3aXRoaW4g KG5vdCAod2luZG93LWxpdmUtcCB3aW5kb3cpKSkpDQoJICh0DQoJICAoc2V0cSB3aW5kb3cg KHNlbGVjdGVkLXdpbmRvdykpKSkNCgk7OyBTYW5pdGl6ZSBESVJFQ1RJT04NCgkoY29uZA0K CSAoKG1lbXEgZGlyZWN0aW9uICcobGVmdCBhYm92ZSByaWdodCBiZWxvdykpKQ0KCSAoKG1l bXEgZGlyZWN0aW9uICcodG9wIHVwKSkNCgkgIChzZXRxIGRpcmVjdGlvbiAnYWJvdmUpKQ0K CSAoKG1lbXEgZGlyZWN0aW9uICcoYm90dG9tIGRvd24pKQ0KCSAgKHNldHEgZGlyZWN0aW9u ICdiZWxvdykpDQoJICh0DQoJICAoc2V0cSBkaXJlY3Rpb24gJ2JlbG93KSkpDQoNCgkoc2V0 cSB3aW5kb3dzICh3aW5kb3dzLXNoYXJpbmctZWRnZSB3aW5kb3cgZGlyZWN0aW9uIHdpdGhp bikpDQoJKGRvbGlzdCAob3RoZXIgd2luZG93cykNCgkgIChjb25kDQoJICAgKChhbmQgKG5v dCBvdGhlci13aW5kb3ctc2hvd3MtYnVmZmVyKQ0KCQkgKGVxIGJ1ZmZlciAod2luZG93LWJ1 ZmZlciBvdGhlcikpKQ0KCSAgICAoc2V0cSBvdGhlci13aW5kb3ctc2hvd3MtYnVmZmVyIHQp DQoJICAgIChzZXRxIG90aGVyLXdpbmRvdyBvdGhlcikpDQoJICAgKChub3Qgb3RoZXItd2lu ZG93KQ0KCSAgICAoc2V0cSBvdGhlci13aW5kb3cgb3RoZXIpKSkpDQoJKG9yIChhbmQgb3Ro ZXItd2luZG93LXNob3dzLWJ1ZmZlcg0KCQkgKHdpbmRvdy0tZGlzcGxheS1idWZmZXIgYnVm ZmVyIG90aGVyLXdpbmRvdyAncmV1c2UgYWxpc3QpKQ0KCSAgICAoYW5kIChzZXRxIG90aGVy LXdpbmRvdw0KCQkgICAgICAgKHdpbmRvdy0tdHJ5LXRvLXNwbGl0LXdpbmRvdy1pbi1kaXJl Y3Rpb24NCgkJCXdpbmRvdyBkaXJlY3Rpb24gYWxpc3QpKQ0KCQkgKHdpbmRvdy0tZGlzcGxh eS1idWZmZXIgYnVmZmVyIG90aGVyLXdpbmRvdyAnd2luZG93IGFsaXN0KSkNCgkgICAgKGFu ZCAoc2V0cSB3aW5kb3cgb3RoZXItd2luZG93KQ0KCQkgKG5vdCAod2luZG93LWRlZGljYXRl ZC1wIG90aGVyLXdpbmRvdykpDQoJCSAod2luZG93LS1kaXNwbGF5LWJ1ZmZlciBidWZmZXIg b3RoZXItd2luZG93ICdyZXVzZSBhbGlzdCkpKSkpKSkNCg== --------------040709030704040402040302--