From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.bugs Subject: bug#17453: Isearch doesn't work properly with Follow Mode. Date: Mon, 2 Nov 2015 14:18:59 +0000 Message-ID: References: <20140509224458.GA4205@acm.acm> <20151029232302.GB3812@acm.fritz.box> <87h9l6627a.fsf@mail.linkov.net> <20151031235651.GE1853@acm.fritz.box> <87bnbddzpk.fsf@mail.linkov.net> <20151102092853.GA11804@acm.fritz.box> <20151102123512.GB11804@acm.fritz.box> Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c310be622b2405238f7547 X-Trace: ger.gmane.org 1446474027 29593 80.91.229.3 (2 Nov 2015 14:20:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 2 Nov 2015 14:20:27 +0000 (UTC) Cc: 17453@debbugs.gnu.org, emacs-devel , Stefan Monnier , Juri Linkov To: Alan Mackenzie Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 02 15:20:18 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1ZtFy4-0007Qc-4C for geb-bug-gnu-emacs@m.gmane.org; Mon, 02 Nov 2015 15:20:16 +0100 Original-Received: from localhost ([::1]:42554 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtFy3-0005Ag-ML for geb-bug-gnu-emacs@m.gmane.org; Mon, 02 Nov 2015 09:20:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtFxv-00058V-FK for bug-gnu-emacs@gnu.org; Mon, 02 Nov 2015 09:20:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZtFxs-0006ec-AX for bug-gnu-emacs@gnu.org; Mon, 02 Nov 2015 09:20:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:57932) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZtFxs-0006eY-6w for bug-gnu-emacs@gnu.org; Mon, 02 Nov 2015 09:20:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZtFxq-0004WG-S1 for bug-gnu-emacs@gnu.org; Mon, 02 Nov 2015 09:20:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Artur Malabarba Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Nov 2015 14:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17453 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17453-submit@debbugs.gnu.org id=B17453.144647396317310 (code B ref 17453); Mon, 02 Nov 2015 14:20:02 +0000 Original-Received: (at 17453) by debbugs.gnu.org; 2 Nov 2015 14:19:23 +0000 Original-Received: from localhost ([127.0.0.1]:48640 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtFxC-0004V7-N0 for submit@debbugs.gnu.org; Mon, 02 Nov 2015 09:19:23 -0500 Original-Received: from mail-lb0-f169.google.com ([209.85.217.169]:34254) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZtFwr-0004UL-64 for 17453@debbugs.gnu.org; Mon, 02 Nov 2015 09:19:20 -0500 Original-Received: by lbbwb3 with SMTP id wb3so88847233lbb.1 for <17453@debbugs.gnu.org>; Mon, 02 Nov 2015 06:19:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=IlZnzSHb377Cqvqxh7YyKWjq887wBO6VilqxzWcroaE=; b=ZrduM0W5kwMfOdA5dFBePA8Lzm+jdvAKxLXgih9XEXWtX6mvDsiHpnspI0pFwBUHsc G9G1IvPtjvEk24hkktGHqCFtH7gwPl6qMZxio9lPlGW7iEqZmngsyxPzfYl2V4iH7HGu TpMMzzpXO/ZFbddXQ5T+nWxhC+CqXFJhCXC7nS1PUQD1yd0B8GQq6xEiupb9diywf4Wz 1t7Ts3jKSfgRZwYETgdbbPALcyp1yLTzDyW5MOHeJ07HsGPugUUd9mxp4EkPaCwcRaoi jPDVRoKyghkrOb68Qmxgy8IR1TMKVl1b1kdk9/+YH+hM76P0iVdaUG61NR3oFxPehont a4oQ== X-Received: by 10.112.235.65 with SMTP id uk1mr9909734lbc.118.1446473940167; Mon, 02 Nov 2015 06:19:00 -0800 (PST) Original-Received: by 10.112.63.71 with HTTP; Mon, 2 Nov 2015 06:18:59 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: YDhDSxLudc0oQsem0_l_Aosg-18 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:108300 Archived-At: --001a11c310be622b2405238f7547 Content-Type: text/plain; charset=UTF-8 > > Lazy highlighting searches for matches on the current window. It must > > be extended to search for matches on the Follow Mode group of windows. > > For that, it needs the details of the "window*-start" and "window*-end". > > Yes, you're right, I see that now. This might still be solvable via > setting isearch-search-fun-function, I'll need to think on that for a > moment. Here's a new version, split into 3 short patches to make it easier to understand. This makes 2 small changes to isearch (which I think are even justifiable on their own, regardless of follow-mode), and defines a new function in follow-mode which takes care of two things: Matches are highlighted on all windows When the user types something, and the next match is on another window, switch to that window instead of scrolling the current one. --001a11c310be622b2405238f7547 Content-Type: text/x-patch; charset=US-ASCII; name="0003-lisp-follow.el-Improve-isearch-compatibility.patch" Content-Disposition: attachment; filename="0003-lisp-follow.el-Improve-isearch-compatibility.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igi180vy0 RnJvbSBjYWY1YWRmYzBiN2NhZjA3ZGM3NDgxMzI0MmY5ZWNjNjY0YmFiYzEzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBcnR1ciBNYWxhYmFyYmEgPGJydWNlLmNvbm5vci5hbUBnbWFp bC5jb20+CkRhdGU6IE1vbiwgMiBOb3YgMjAxNSAxNDowMToxOCArMDAwMApTdWJqZWN0OiBbUEFU Q0ggMy8zXSAqIGxpc3AvZm9sbG93LmVsOiBJbXByb3ZlIGlzZWFyY2ggY29tcGF0aWJpbGl0eQoK KGZvbGxvdy0tc2VhcmNoLWZ1bmN0aW9uKTogTmV3IGZ1bmN0aW9uLgooZm9sbG93LW1vZGUpOiBD b25maWd1cmUgYGlzZWFyY2gtbGF6eS1oaWdobGlnaHQnIGFuZApgaXNlYXJjaC1zZWFyY2gtZnVu LWZ1bmN0aW9uJy4KLS0tCiBsaXNwL2ZvbGxvdy5lbCB8IDMzICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9saXNwL2ZvbGxvdy5lbCBiL2xpc3AvZm9sbG93LmVsCmluZGV4IDkzOGM1OWUuLjBiODBm MDQgMTAwNjQ0Ci0tLSBhL2xpc3AvZm9sbG93LmVsCisrKyBiL2xpc3AvZm9sbG93LmVsCkBAIC00 MTksNiArNDE5LDkgQEAgZm9sbG93LW1vZGUKICAgOmtleW1hcCBmb2xsb3ctbW9kZS1tYXAKICAg KGlmIGZvbGxvdy1tb2RlCiAgICAgICAocHJvZ24KKyAgICAgICAgKHNldHEtbG9jYWwgaXNlYXJj aC1zZWFyY2gtZnVuLWZ1bmN0aW9uICMnZm9sbG93LS1zZWFyY2gtZnVuY3Rpb24pCisgICAgICAg ICh3aGVuIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQKKyAgICAgICAgICAoc2V0cS1sb2NhbCBpc2Vh cmNoLWxhenktaGlnaGxpZ2h0ICdhbGwtd2luZG93cykpCiAJKGFkZC1ob29rICdjb21waWxhdGlv bi1maWx0ZXItaG9vayAnZm9sbG93LWFsaWduLWNvbXBpbGF0aW9uLXdpbmRvd3MgdCB0KQogCShh ZGQtaG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ2ZvbGxvdy1wb3N0LWNvbW1hbmQtaG9vayB0KQog CShhZGQtaG9vayAnd2luZG93LXNpemUtY2hhbmdlLWZ1bmN0aW9ucyAnZm9sbG93LXdpbmRvdy1z aXplLWNoYW5nZSB0KSkKQEAgLTQzNCw2ICs0MzcsMzYgQEAgZm9sbG93LW1vZGUKIAkocmVtb3Zl LWhvb2sgJ3dpbmRvdy1zaXplLWNoYW5nZS1mdW5jdGlvbnMgJ2ZvbGxvdy13aW5kb3ctc2l6ZS1j aGFuZ2UpKSkKICAgICAocmVtb3ZlLWhvb2sgJ2NvbXBpbGF0aW9uLWZpbHRlci1ob29rICdmb2xs b3ctYWxpZ24tY29tcGlsYXRpb24td2luZG93cyB0KSkpCiAKKyhkZWZ1biBmb2xsb3ctLXNlYXJj aC1mdW5jdGlvbiAoKQorICAiUmV0dXJuIGEgZnVuY3Rpb24gc3VpdGFibGUgZm9yIGBpc2VhcmNo LXNlYXJjaC1mdW4tZnVuY3Rpb24nLiIKKyAgKGxhbWJkYSAoc3RyaW5nICZvcHRpb25hbCBib3Vu ZCBub2Vycm9yIGNvdW50KQorICAgIChsZXQqICgoc2VhcmNoLWZ1bmN0aW9uIChpc2VhcmNoLXNl YXJjaC1mdW4tZGVmYXVsdCkpCisgICAgICAgICAgIChhbGwtZm9sbG93ZXJzIChmb2xsb3ctYWxs LWZvbGxvd2VycykpCisgICAgICAgICAgIDs7IElmIGJvdW5kIGF0IHRoZSBlZGdlIG9mIHRoZSB3 aW5kb3csIGV4dGVuZCBpdCB0byB0aGUKKyAgICAgICAgICAgOzsgZWRnZXMga25vdyBieSBgZm9s bG93LW1vZGUnLgorICAgICAgICAgICAoYm91bmQgKGNvbmQgKChlcXVhbCBib3VuZCAod2luZG93 LWVuZCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHdpbmRvdy1lbmQgKGNhciAobGFzdCBh bGwtZm9sbG93ZXJzKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKChlcXVhbCBib3VuZCAo d2luZG93LXN0YXJ0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAod2luZG93LXN0YXJ0IChj YXIgYWxsLWZvbGxvd2VycykpKQorICAgICAgICAgICAgICAgICAgICAgICAgKHQgYm91bmQpKSkK KyAgICAgICAgICAgKG1hdGNoZWQgKGZ1bmNhbGwgc2VhcmNoLWZ1bmN0aW9uIHN0cmluZyBib3Vu ZCBub2Vycm9yIGNvdW50KSkpCisgICAgICA7OyBJZiB0aGlzIGlzIGEgcHJvcGVyIHVzZXItdHJp Z2dlcmVkIHNlYXJjaCAoYW5kIG5vdCBqdXN0IGEKKyAgICAgIDs7IGxhenktaGlnaGxpZ2h0IHNl YXJjaCksIGFuZCBpZiB0aGUgc2VhcmNoIG1hdGNoZWQsIGFuZCBpZiB0aGUKKyAgICAgIDs7IG1h dGNoIGlzIG5vdCB2aXNpYmxlIG9uIHRoaXMgd2luZG93Li4uCisgICAgICAod2hlbiAoYW5kIG1h dGNoZWQKKyAgICAgICAgICAgICAgICAgKG5vdCBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LW9uZ29p bmctc2VhcmNoKQorICAgICAgICAgICAgICAgICAobm90IChhbmQgKHBvcy12aXNpYmxlLWluLXdp bmRvdy1wIChtYXRjaC1iZWdpbm5pbmcgMCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo cG9zLXZpc2libGUtaW4td2luZG93LXAgKG1hdGNoLWVuZCAwKSkpKSkKKyAgICAgICAgOzsgLi4u IHNlZSBpZiB0aGUgbWF0Y2ggaXMgdmlzaWJsZSBvbiBhbm90aGVyIHdpbmRvdy4KKyAgICAgICAg KGxldCAoKHdpbiAoc2VxLWZpbmQgKGxhbWJkYSAodykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGFuZCAocG9zLXZpc2libGUtaW4td2luZG93LXAgKG1hdGNoLWJlZ2lubmluZyAwKSB3 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwb3MtdmlzaWJsZS1pbi13aW5k b3ctcCAobWF0Y2gtZW5kIDApIHcpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsbC1m b2xsb3dlcnMpKSkKKyAgICAgICAgICA7OyBJZiBzbywgc2VsZWN0IGl0LgorICAgICAgICAgICh3 aGVuIHdpbgorICAgICAgICAgICAgKHNlbGVjdC13aW5kb3cgd2luKSkpKQorICAgICAgbWF0Y2hl ZCkpKQorCiAoZGVmdW4gZm9sbG93LWZpbmQtZmlsZS1ob29rICgpCiAgICJGaW5kLWZpbGUgaG9v ayBmb3IgRm9sbG93IG1vZGUuICBTZWUgdGhlIHZhcmlhYmxlIGBmb2xsb3ctYXV0bycuIgogICAo aWYgZm9sbG93LWF1dG8gKGZvbGxvdy1tb2RlIDEpKSkKLS0gCjIuNi4yCgo= --001a11c310be622b2405238f7547 Content-Type: text/x-patch; charset=US-ASCII; name="0002-lisp-isearch.el-Bind-a-variable-while-lazy-highlight.patch" Content-Disposition: attachment; filename="0002-lisp-isearch.el-Bind-a-variable-while-lazy-highlight.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igi180x61 RnJvbSA4YTUyZjEyODcyZDJiOTlhY2IyY2E1YTIwNzdjY2Q4Nzc3OTMwOWZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBcnR1ciBNYWxhYmFyYmEgPGJydWNlLmNvbm5vci5hbUBnbWFp bC5jb20+CkRhdGU6IE1vbiwgMiBOb3YgMjAxNSAxMzo1NDoxNSArMDAwMApTdWJqZWN0OiBbUEFU Q0ggMi8zXSAqIGxpc3AvaXNlYXJjaC5lbDogQmluZCBhIHZhcmlhYmxlIHdoaWxlCiBsYXp5LWhp Z2hsaWdodGluZwoKKGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtb25nb2luZy1zZWFyY2gpOiBOZXcg dmFyaWFibGUuCihpc2VhcmNoLWxhenktaGlnaGxpZ2h0LXNlYXJjaCk6IFVzZSBpdC4KLS0tCiBs aXNwL2lzZWFyY2guZWwgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9saXNwL2lzZWFyY2guZWwgYi9saXNwL2lzZWFyY2guZWwKaW5kZXgg NjQ0MjE2Ni4uZWY0OTY1MCAxMDA2NDQKLS0tIGEvbGlzcC9pc2VhcmNoLmVsCisrKyBiL2xpc3Av aXNlYXJjaC5lbApAQCAtMzA4MCwxMSArMzA4MCwxOCBAQCBpc2VhcmNoLWxhenktaGlnaGxpZ2h0 LW5ldy1sb29wCiAJICAgICAgKHJ1bi13aXRoLWlkbGUtdGltZXIgbGF6eS1oaWdobGlnaHQtaW5p dGlhbC1kZWxheSBuaWwKIAkJCQkgICAnaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC11cGRhdGUpKSkp KQogCisoZGVmdmFyIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtb25nb2luZy1zZWFyY2ggbmlsCisg ICJEeW5hbWljYWxseSBib3VuZCB0byB0IGluIGBpc2VhcmNoLWxhenktaGlnaGxpZ2h0LXNlYXJj aCcuCitUaGlzIGNhbiBiZSB1c2VkIGJ5IGBpc2VhcmNoLXNlYXJjaC1mdW4tZnVuY3Rpb24nIHRv IGRldGVjdAord2hldGhlciBpdHMgcmV0dXJuIHZhbHVlIGlzIGJlaW5nIHJ1biBmb3IgYSBwcm9w ZXIgdXNlciBzZWFyY2ggb3IKK2EgbGF6eSBoaWdobGlnaHQgc2VhcmNoLiIpCisKIChkZWZ1biBp c2VhcmNoLWxhenktaGlnaGxpZ2h0LXNlYXJjaCAoKQogICAiU2VhcmNoIGFoZWFkIGZvciB0aGUg bmV4dCBvciBwcmV2aW91cyBtYXRjaCwgZm9yIGxhenkgaGlnaGxpZ2h0aW5nLgogQXR0ZW1wdCB0 byBkbyB0aGUgc2VhcmNoIGV4YWN0bHkgdGhlIHdheSB0aGUgcGVuZGluZyBJc2VhcmNoIHdvdWxk LiIKICAgKGNvbmRpdGlvbi1jYXNlIG5pbAogICAgICAgKGxldCAoKGNhc2UtZm9sZC1zZWFyY2gg aXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1jYXNlLWZvbGQtc2VhcmNoKQorICAgICAgICAgICAgKGlz ZWFyY2gtbGF6eS1oaWdobGlnaHQtb25nb2luZy1zZWFyY2ggdCkKIAkgICAgKGlzZWFyY2gtcmVn ZXhwIGlzZWFyY2gtbGF6eS1oaWdobGlnaHQtcmVnZXhwKQogCSAgICAoaXNlYXJjaC1yZWdleHAt ZnVuY3Rpb24gaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC1yZWdleHAtZnVuY3Rpb24pCiAJICAgIChp c2VhcmNoLWxheC13aGl0ZXNwYWNlCi0tIAoyLjYuMgoK --001a11c310be622b2405238f7547 Content-Type: text/x-patch; charset=US-ASCII; name="0001-lisp-isearch.el-Allow-lazy-highlighting-of-all-windo.patch" Content-Disposition: attachment; filename="0001-lisp-isearch.el-Allow-lazy-highlighting-of-all-windo.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igi180xd2 RnJvbSAwYzgxNWZhMjEwMDFiNGEyOWYxMjRlOGVkYTU4Zjc4ODk1NjBkNzAxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBcnR1ciBNYWxhYmFyYmEgPGJydWNlLmNvbm5vci5hbUBnbWFp bC5jb20+CkRhdGU6IE1vbiwgMiBOb3YgMjAxNSAxMjowOToxNiArMDAwMApTdWJqZWN0OiBbUEFU Q0ggMS8zXSAqIGxpc3AvaXNlYXJjaC5lbDogQWxsb3cgbGF6eS1oaWdobGlnaHRpbmcgb2YgYWxs IHdpbmRvd3MKCihpc2VhcmNoLWxhenktaGlnaGxpZ2h0KTogTmV3IHBvc3NpYmxlIHZhbHVlLgoo aXNlYXJjaC1sYXp5LWhpZ2hsaWdodC11cGRhdGUpOiBVc2UgaXQuCi0tLQogbGlzcC9pc2VhcmNo LmVsIHwgMTIgKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvaXNlYXJjaC5lbCBiL2xpc3AvaXNlYXJj aC5lbAppbmRleCBiNzYyODg0Li42NDQyMTY2IDEwMDY0NAotLS0gYS9saXNwL2lzZWFyY2guZWwK KysrIGIvbGlzcC9pc2VhcmNoLmVsCkBAIC0yNzksOCArMjc5LDEzIEBAIGlzZWFyY2gtbGF6eS1o aWdobGlnaHQKICAgIkNvbnRyb2xzIHRoZSBsYXp5LWhpZ2hsaWdodGluZyBkdXJpbmcgaW5jcmVt ZW50YWwgc2VhcmNoLgogV2hlbiBub24tbmlsLCBhbGwgdGV4dCBpbiB0aGUgYnVmZmVyIG1hdGNo aW5nIHRoZSBjdXJyZW50IHNlYXJjaAogc3RyaW5nIGlzIGhpZ2hsaWdodGVkIGxhemlseSAoc2Vl IGBsYXp5LWhpZ2hsaWdodC1pbml0aWFsLWRlbGF5JwotYW5kIGBsYXp5LWhpZ2hsaWdodC1pbnRl cnZhbCcpLiIKLSAgOnR5cGUgJ2Jvb2xlYW4KK2FuZCBgbGF6eS1oaWdobGlnaHQtaW50ZXJ2YWwn KS4KKworV2hlbiBtdWx0aXBsZSB3aW5kb3dzIGRpc3BsYXkgdGhlIGN1cnJlbnQgYnVmZmVyLCB0 aGUKK2hpZ2hsaWdodGluZyBpcyBkaXNwbGF5ZWQgb25seSBvbiB0aGUgc2VsZWN0ZWQgd2luZG93 LCB1bmxlc3MKK3RoaXMgdmFyaWFibGUgaXMgc2V0IHRvIHRoZSBzeW1ib2wgYGFsbC13aW5kb3dz Jy4iCisgIDp0eXBlICcoY2hvaWNlIGJvb2xlYW4KKyAgICAgICAgICAgICAgICAgKGNvbnN0IDp0 YWcgIk9uLCBhbmQgYXBwbGllZCB0byBhbGwgd2luZG93cyIgYWxsLXdpbmRvd3MpKQogICA6Z3Jv dXAgJ2xhenktaGlnaGxpZ2h0CiAgIDpncm91cCAnaXNlYXJjaCkKIApAQCAtMzE2Miw3ICszMTY3 LDggQEAgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC11cGRhdGUKIAkJCSAgOzsgYnV0IGxvd2VyIHRo YW4gaXNlYXJjaCBtYWluIG92ZXJsYXkncyAxMDAxCiAJCQkgIChvdmVybGF5LXB1dCBvdiAncHJp b3JpdHkgMTAwMCkKIAkJCSAgKG92ZXJsYXktcHV0IG92ICdmYWNlIGxhenktaGlnaGxpZ2h0LWZh Y2UpCi0JCQkgIChvdmVybGF5LXB1dCBvdiAnd2luZG93IChzZWxlY3RlZC13aW5kb3cpKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgKGVxIGlzZWFyY2gtbGF6eS1oaWdobGln aHQgJ2FsbC13aW5kb3dzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvdmVybGF5LXB1 dCBvdiAnd2luZG93IChzZWxlY3RlZC13aW5kb3cpKSkpKQogCQkgICAgICA7OyBSZW1lbWJlciB0 aGUgY3VycmVudCBwb3NpdGlvbiBvZiBwb2ludCBmb3IKIAkJICAgICAgOzsgdGhlIG5leHQgY2Fs bCBvZiBgaXNlYXJjaC1sYXp5LWhpZ2hsaWdodC11cGRhdGUnCiAJCSAgICAgIDs7IHdoZW4gYGxh enktaGlnaGxpZ2h0LW1heC1hdC1hLXRpbWUnIGlzIHRvbyBzbWFsbC4KLS0gCjIuNi4yCgo= --001a11c310be622b2405238f7547--