From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#37417: 26.3; [PATCH] Isearch yank text at point improvements Date: Sun, 15 Sep 2019 17:59:38 -0700 (PDT) Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="__15685955808872958abhmp0017.oracle.com" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="190020"; mail-complaints-to="usenet@blaine.gmane.org" To: 37417@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Sep 16 03:00:14 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.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i9fNF-000nEm-KQ for geb-bug-gnu-emacs@m.gmane.org; Mon, 16 Sep 2019 03:00:13 +0200 Original-Received: from localhost ([::1]:57990 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9fND-0002QS-TR for geb-bug-gnu-emacs@m.gmane.org; Sun, 15 Sep 2019 21:00:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43370) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9fN5-0002QH-FS for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:00:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9fN4-00025V-FW for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:00:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40114) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i9fN4-00025R-AD for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:00:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i9fN4-0003cY-6z for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Sep 2019 01:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.156859559113867 (code B ref -1); Mon, 16 Sep 2019 01:00:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Sep 2019 00:59:51 +0000 Original-Received: from localhost ([127.0.0.1]:48935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9fMs-0003bb-Ml for submit@debbugs.gnu.org; Sun, 15 Sep 2019 20:59:50 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:43951) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9fMr-0003bT-2o for submit@debbugs.gnu.org; Sun, 15 Sep 2019 20:59:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43327) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9fMp-0002Me-Sz for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 20:59:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9fMn-00020q-UE for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 20:59:47 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:42884) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i9fMn-00020U-Dq for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 20:59:45 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x8G0wiZW175009 for ; Mon, 16 Sep 2019 00:59:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : subject : content-type; s=corp-2019-08-05; bh=iRBQaF/4z+6B3efh0JwYN7xAxr4HqshIpupzS3jNkvg=; b=m3NotUmh6svoXYb5Q58o4u+Mre0pi6seIWU3LmE7n1WdMdkvpJ0k9va8dEQNs6qo2hLC 7ZStKsQIDpYFzzD+iUmeavJ59+k6VCoY2QxApD8rRLhuIMBfk8ON0UwoLBA9LMb2YCOX 9WbrNsIdfrPp2ogfnUBs4NlO1MNsOXR52e0J4zwByoTNBQuqQ0xvGht6G5ny/bhT1pE8 eWyo5FmtwlorWPSVbs+TVDPRoCErnSHnTVbXdOCbvVGruz/k7lnpdmvbkaZEQYO5XLiq OtdLpoQb8Pgkv7A4PEebMYaaB1TMRslW1bHIlwDvhWkrVQ56k+Z8O2bRJP/FLJQlTtRr tQ== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 2v0ruqce37-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 16 Sep 2019 00:59:43 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x8G0wc4P192588 for ; Mon, 16 Sep 2019 00:59:42 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserp3020.oracle.com with ESMTP id 2v0r1ft6a4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 16 Sep 2019 00:59:42 +0000 Original-Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id x8G0xfi5001842 for ; Mon, 16 Sep 2019 00:59:41 GMT X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4888.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9381 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1909160007 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9381 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1909160008 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] 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:166529 Archived-At: --__15685955808872958abhmp0017.oracle.com Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable The attached patches and change-log entry implement what is discussed in emacs-devel thread "PATCH: isearch-yank-until-match" and part of thread "PATCH: isearch-yank-until-char". 1. They fix commands that yank consecutive text at point so that they respect search direction. This is controlled by option `isearch-directional-yank'. 2. Related new yank commands are provided: `isearch-yank-through-new-match', bound to `C-M-m' `isearch-yank-through-key-move', bound to `M-s k' `isearch-yank-through-rec-edit-move', bound to `C-M-c' 3. Emacs manual node `Isearch Yank' is updated accordingly. In GNU Emacs 26.3 (build 1, x86_64-w64-mingw32) of 2019-08-29 Repository revision: 96dd0196c28bc36779584e47fffcca433c9309cd Windowing system distributor `Microsoft Corp.', version 10.0.17763 Configured using: `configure --without-dbus --host=3Dx86_64-w64-mingw32 --without-compress-install 'CFLAGS=3D-O2 -static -g3'' --__15685955808872958abhmp0017.oracle.com Content-Type: application/octet-stream; name="isearch-el-2019-09-14c.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="isearch-el-2019-09-14c.patch" ZGlmZiAtdSBpc2VhcmNoLmVsIGlzZWFyY2gtMjAxOS0wOS0xNGItUEFUQ0hFRC5lbAotLS0gaXNl YXJjaC5lbAkyMDE5LTA5LTE0IDA5OjQzOjAyLjQyNjQwMzYwMCAtMDcwMAorKysgaXNlYXJjaC0y MDE5LTA5LTE0Yi1QQVRDSEVELmVsCTIwMTktMDktMTUgMTc6MTI6MjAuMTQ2NTYwODAwIC0wNzAw CkBAIC0xNzMsNiArMTczLDEwIEBACiBjb21tYW5kIGhpc3RvcnkuIgogICA6dHlwZSAnYm9vbGVh bikKIAorKGRlZmN1c3RvbSBpc2VhcmNoLWRpcmVjdGlvbmFsLXlhbmsgdAorICAiTm9uLW5pbCBp ZiB5YW5raW5nIGNvbnNlY3V0aXZlIHRleHQgYXQgcG9pbnQgcmVzcGVjdHMgc2VhcmNoIGRpcmVj dGlvbi4iCisgIDp0eXBlICdib29sZWFuKQorCiAoZGVmdmFyIGlzZWFyY2gtbW9kZS1ob29rIG5p bAogICAiRnVuY3Rpb24ocykgdG8gY2FsbCBhZnRlciBzdGFydGluZyB1cCBhbiBpbmNyZW1lbnRh bCBzZWFyY2guIikKIApAQCAtNTE3LDYgKzUyMSwxNSBAQAogICAgIChkZWZpbmUta2V5IG1hcCBb aXNlYXJjaC15YW5rLXVudGlsLWNoYXJdCiAgICAgICAnKG1lbnUtaXRlbSAiVW50aWwgY2hhci4u LiIgaXNlYXJjaC15YW5rLXVudGlsLWNoYXIKICAgICAgICAgICAgICAgICAgIDpoZWxwICJZYW5r IGZyb20gcG9pbnQgdG8gc3BlY2lmaWVkIGNoYXJhY3RlciBpbnRvIHNlYXJjaCBzdHJpbmciKSkK KyAgICAoZGVmaW5lLWtleSBtYXAgW2lzZWFyY2gteWFuay10aHJvdWdoLW5ldy1tYXRjaF0KKyAg ICAgICcobWVudS1pdGVtICJUaHJvdWdoIE1hdGNoIEZvci4uLiIgaXNlYXJjaC15YW5rLXRocm91 Z2gtbmV3LW1hdGNoCisgICAgICAgICAgICAgICAgICA6aGVscCAiWWFuayBmcm9tIHBvaW50IHRo cm91Z2ggbWF0Y2ggZm9yIGFub3RoZXIgcGF0dGVybiIpKQorICAgIChkZWZpbmUta2V5IG1hcCBb aXNlYXJjaC15YW5rLXRocm91Z2gta2V5LW1vdmVdCisgICAgICAnKG1lbnUtaXRlbSAiVGhyb3Vn aCBLZXkgRGVzdGluYXRpb24uLi4iIGlzZWFyY2gteWFuay10aHJvdWdoLWtleS1tb3ZlCisgICAg ICAgICAgICAgICAgICA6aGVscCAiWWFuayBmcm9tIHNlYXJjaCBoaXQgdGhyb3VnaCBuZXcgcG9z aXRpb24gZnJvbSB1c2luZyBhIGtleSIpKQorICAgIChkZWZpbmUta2V5IG1hcCBbaXNlYXJjaC15 YW5rLXRocm91Z2gtcmVjLWVkaXQtbW92ZV0KKyAgICAgICcobWVudS1pdGVtICJUaHJvdWdoIFJl Y3Vyc2l2ZS1FZGl0IERlc3RpbmF0aW9uLi4uIiBpc2VhcmNoLXlhbmstdGhyb3VnaC1yZWMtZWRp dC1tb3ZlCisgICAgICAgICAgICAgICAgICA6aGVscCAiWWFuayBmcm9tIHNlYXJjaCBoaXQgdGhy b3VnaCBuZXcgcG9zaXRpb24gZnJvbSByZWN1cnNpdmUgZWRpdCIpKQogICAgIChkZWZpbmUta2V5 IG1hcCBbaXNlYXJjaC15YW5rLWxpbmVdCiAgICAgICAnKG1lbnUtaXRlbSAiUmVzdCBvZiBsaW5l IiBpc2VhcmNoLXlhbmstbGluZQogICAgICAgICAgICAgICAgICAgOmhlbHAgIllhbmsgdGhlIHJl c3Qgb2YgdGhlIGN1cnJlbnQgbGluZSBvbiBzZWFyY2ggc3RyaW5nIikpCkBAIC03MDgsOCArNzIx LDExIEBACiAgICAgKGRlZmluZS1rZXkgbWFwICJcTS1cQy1kIiAnaXNlYXJjaC1kZWwtY2hhcikK ICAgICAoZGVmaW5lLWtleSBtYXAgIlxNLVxDLXkiICdpc2VhcmNoLXlhbmstY2hhcikKICAgICAo ZGVmaW5lLWtleSBtYXAgICAgIlxDLXkiICdpc2VhcmNoLXlhbmsta2lsbCkKLSAgICAoZGVmaW5l LWtleSBtYXAgIlxNLVxDLXoiICdpc2VhcmNoLXlhbmstdW50aWwtY2hhcikKICAgICAoZGVmaW5l LWtleSBtYXAgIlxNLXNcQy1lIiAnaXNlYXJjaC15YW5rLWxpbmUpCisgICAgKGRlZmluZS1rZXkg bWFwICJcTS1cQy16IiAnaXNlYXJjaC15YW5rLXVudGlsLWNoYXIpCisgICAgKGRlZmluZS1rZXkg bWFwIChrYmQgIkMtTS1tIikgJ2lzZWFyY2gteWFuay10aHJvdWdoLW5ldy1tYXRjaCkKKyAgICAo ZGVmaW5lLWtleSBtYXAgKGtiZCAiTS1zIGsiKSAnaXNlYXJjaC15YW5rLXRocm91Z2gta2V5LW1v dmUpCisgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIkMtTS1jIikgJ2lzZWFyY2gteWFuay10aHJv dWdoLXJlYy1lZGl0LW1vdmUpCiAKICAgICAoZGVmaW5lLWtleSBtYXAgIlxNLXNcTS08IiAnaXNl YXJjaC1iZWdpbm5pbmctb2YtYnVmZmVyKQogICAgIChkZWZpbmUta2V5IG1hcCAiXE0tc1xNLT4i ICdpc2VhcmNoLWVuZC1vZi1idWZmZXIpCkBAIC0xMDAzLDcgKzEwMTksMTMgQEAKIFR5cGUgXFxb aXNlYXJjaC15YW5rLWNoYXJdIHRvIHlhbmsgY2hhciBmcm9tIGJ1ZmZlciBvbnRvIGVuZCBvZiBz ZWFyY2hcCiAgc3RyaW5nIGFuZCBzZWFyY2ggZm9yIGl0LgogVHlwZSBcXFtpc2VhcmNoLXlhbmst dW50aWwtY2hhcl0gdG8geWFuayBmcm9tIHBvaW50IHVudGlsIHRoZSBuZXh0IGluc3RhbmNlIG9m IGEKLSBzcGVjaWZpZWQgY2hhcmFjdGVyIG9udG8gZW5kIG9mIHNlYXJjaCBzdHJpbmcgYW5kIHNl YXJjaCBmb3IgaXQuCisgc3BlY2lmaWVkIGNoYXJhY3RlciBvbnRvIGVuZCBvZiBzZWFyY2ggc3Ry aW5nLgorVHlwZSBcXFtpc2VhcmNoLXlhbmstdGhyb3VnaC1uZXctbWF0Y2hdIHRvIHlhbmsgZnJv bSBwb2ludCB0aHJvdWdoIG1hdGNoIGZvciBhbm90aGVyIHBhdHRlcm4KKyBvbnRvIHNlYXJjaCBz dHJpbmcuCitUeXBlIFxcW2lzZWFyY2gteWFuay10aHJvdWdoLWtleS1tb3ZlXSB0byB5YW5rIGZy b20gc2VhcmNoIGhpdCB0aHJvdWdoIHBvc2l0aW9uIGZyb20gbW92ZW1lbnQga2V5XAorIG9udG8g c2VhcmNoIHN0cmluZy4KK1R5cGUgXFxbaXNlYXJjaC15YW5rLXRocm91Z2gtcmVjLWVkaXQtbW92 ZV0gdG8geWFuayBmcm9tIHNlYXJjaCBoaXQgdGhyb3VnaCBwb3NpdGlvbiBmcm9tIHJlY3Vyc2l2 ZSBlZGl0XAorIG9udG8gc2VhcmNoIHN0cmluZy4KIFR5cGUgXFxbaXNlYXJjaC15YW5rLWxpbmVd IHRvIHlhbmsgcmVzdCBvZiBsaW5lIG9udG8gZW5kIG9mIHNlYXJjaCBzdHJpbmdcCiAgYW5kIHNl YXJjaCBmb3IgaXQuCiBUeXBlIFxcW2lzZWFyY2gteWFuay1raWxsXSB0byB5YW5rIHRoZSBsYXN0 IHN0cmluZyBvZiBraWxsZWQgdGV4dC4KQEAgLTE3MzcsNiArMTc1OSw2NCBAQAogICAgICAoaXNl YXJjaC1hYm9ydCkgIDs7IG91dHNpZGUgb2YgbGV0IHRvIHJlc3RvcmUgb3V0c2lkZSBnbG9iYWwg dmFsdWVzCiAgICAgICkpKQogCisoZGVmbWFjcm8gZGVmaW5lLWlzZWFyY2gteWFuay1tb3ZlbWVu dC1jb21tYW5kIChjb21tYW5kIGFyZ3VtZW50cyBkb2Mtc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVyYWN0aXZlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJpbmRp bmdzIGFjdGlvbikKKyAgIkRlZmluZSBJc2VhcmNoIENPTU1BTkQgdG8gYWRqdXN0IHNlYXJjaCBz dHJpbmcgYmFzZWQgb24gY3Vyc29yIHBvc2l0aW9uLgorVGhlIGNvbW1hbmQgc2hvdWxkIG1vdmUg dGhlIGN1cnNvciwgd2hpY2ggaXMgYXQgb25lIGVuZCBvZiB0aGUgY3VycmVudAorc2VhcmNoIGhp dCwgdG8gYSBuZXcgbG9jYXRpb24uCisKK1RoZSBleGlzdGluZyBzZWFyY2ggc3RyaW5nIGlzIGV4 cGFuZGVkIG9yIHJlZHVjZWQgdG8gaW5jbHVkZSB0aGUKK2J1ZmZlciB0ZXh0IGZyb20gdGhlIHNl YXJjaCBoaXQgdGhyb3VnaCB0aGUgbmV3IGN1cnNvciBwb3NpdGlvbi4KKworQVJHVU1FTlRTIGlz IGEgbGlzdCBvZiBhcmd1bWVudHMgdG8gdGhlIGNvbW1hbmQuCitET0MtU1RSSU5HIGlzIHRoZSBj b21tYW5kJ3MgZG9jIHN0cmluZy4KK0lOVEVSQUNUSVZFIGlzIGBpbnRlcmF0aXZlJyBmb3JtLgor QklORElOR1MgaXMgYSBsaXN0IG9mIGBsZXQqJyBiaW5kaW5ncyBhZGRlZCBhcm91bmQgdGhlIGNv bW1hbmQgY29kZS4KKyAgTG9jYWwgdmFyaWFibGUgYGlzZWFyY2gtbmV3LXBvc2l0aW9uJyBpcyBh bHNvIGJvdW5kLCBiZWZvcmUgdGhlCisgIEJJTkRJTkdTIHlvdSBwcm92aWRlIC0gc2VlIEFDVElP TiwgYmVsb3cuCitCSU5ESU5HUyBpcyBtYWNyb2V4cGFuZGVkLCBzbyBpdCBjYW4gYWxzbyBiZSBh IG1hY3JvIGNhbGwgdGhhdCBleHBhbmRzCit0byBhIGxpc3Qgb2YgYmluZGluZ3MuCisKK0FDVElP TiBpcyB5b3VyIGNvZGUgdGhhdCBtb3ZlcyB0aGUgY3Vyc29yLiAgSXQgc2hvdWxkIHNldCB2YXJp YWJsZQorYGlzZWFyY2gtbmV3LXBvc2l0aW9uJyB0byB0aGUgbmV3IGN1cnNvciBwb3NpdGlvbi4i CisgIChsZXQgKChmd2QgICAgIChtYWtlLXN5bWJvbCAiZndkIikpCisgICAgICAgIChiZWcgICAg IChtYWtlLXN5bWJvbCAiYmVnIikpCisgICAgICAgIChlbmQgICAgIChtYWtlLXN5bWJvbCAiZW5k IikpCisgICAgICAgIChtaW4tYmUgIChtYWtlLXN5bWJvbCAibWluLWJlIikpCisgICAgICAgICht YXgtYmUgIChtYWtlLXN5bWJvbCAibWF4LWJlIikpKQorICAgIGAoZGVmdW4gLGNvbW1hbmQgLGFy Z3VtZW50cyAsZG9jLXN0cmluZworICAgICAgICAgICAgLGludGVyYWN0aXZlCisgICAgICAgICAg ICAobGV0ICgoLGZ3ZCAgaXNlYXJjaC1mb3J3YXJkKQorICAgICAgICAgICAgICAgICAgKCxiZWcg IGlzZWFyY2gtb3RoZXItZW5kKQorICAgICAgICAgICAgICAgICAgKCxlbmQgIChwb2ludCkpCisg ICAgICAgICAgICAgICAgICBpc2VhcmNoLW5ldy1wb3NpdGlvbikKKyAgICAgICAgICAgICAgKGxl dCogLGJpbmRpbmdzCisgICAgICAgICAgICAgICAgLGFjdGlvbgorICAgICAgICAgICAgICAgIChs ZXQgKCgsbWluLWJlICAobWluICxiZWcgLGVuZCkpCisgICAgICAgICAgICAgICAgICAgICAgKCxt YXgtYmUgIChtYXggLGJlZyAsZW5kKSkpCisgICAgICAgICAgICAgICAgICAoc2V0cSBpc2VhcmNo LXN0cmluZyAgICAgKGlmICg8IGlzZWFyY2gtbmV3LXBvc2l0aW9uICxiZWcpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItc3Vic3RyaW5nCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWluIGlzZWFy Y2gtbmV3LXBvc2l0aW9uICxtYXgtYmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWF4IGlzZWFyY2gtbmV3LXBvc2l0aW9uICxtYXgtYmUpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1zdWJzdHJp bmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWluIGlz ZWFyY2gtbmV3LXBvc2l0aW9uICxtaW4tYmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG1heCBpc2VhcmNoLW5ldy1wb3NpdGlvbiAsbWluLWJlKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICBpc2VhcmNoLW1lc3NhZ2UgICAgKG1hcGNvbmNhdCAnaXNl YXJjaC10ZXh0LWNoYXItZGVzY3JpcHRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGlzZWFyY2gtc3RyaW5nICIiKQorICAgICAgICAgICAg ICAgICAgICAgICAgaXNlYXJjaC1iYXJyaWVyICAgIChpZiAob3IgKGFuZCAsZndkCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg8IGlzZWFy Y2gtbmV3LXBvc2l0aW9uICxiZWcpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGFuZCAobm90ICxmd2QpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKDwgaXNlYXJjaC1uZXctcG9z aXRpb24gLGJlZykpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aXNlYXJjaC1uZXctcG9zaXRpb24pCisgICAgICAgICAgICAgICAgICAgICAgICBpc2VhcmNoLW90 aGVyLWVuZCAgKGlmICg8IGlzZWFyY2gtbmV3LXBvc2l0aW9uICxiZWcpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiAsZndkIGlzZWFyY2gtbmV3LXBv c2l0aW9uICxiZWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoaWYgKG5vdCAsZndkKSBpc2VhcmNoLW5ldy1wb3NpdGlvbiAsYmVnKSkpCisgICAgICAgICAg ICAgICAgICAoZ290by1jaGFyIGlzZWFyY2gtYmFycmllcikKKyAgICAgICAgICAgICAgICAgIChp c2VhcmNoLWhpZ2hsaWdodCBpc2VhcmNoLW90aGVyLWVuZCBpc2VhcmNoLWJhcnJpZXIpCisgICAg ICAgICAgICAgICAgICAod2hlbiBpc2VhcmNoLWxhenktaGlnaGxpZ2h0IChpc2VhcmNoLWxhenkt aGlnaGxpZ2h0LW5ldy1sb29wKSkpKSkpKSkKKwogKGRlZnZhciBtaW5pYnVmZmVyLWhpc3Rvcnkt c3ltYm9sKSA7OyBmcm9tIGV4dGVybmFsIHBhY2thZ2UgZ21oaXN0LmVsCiAKIChkZWZ1biBpc2Vh cmNoLWVkaXQtc3RyaW5nICgpCkBAIC0yNDUzLDggKzI1MzMsOSBAQAogICAoaXNlYXJjaC1wdXNo LXN0YXRlKQogICAoaXNlYXJjaC11cGRhdGUpKQogCi0oZGVmdW4gaXNlYXJjaC15YW5rLXN0cmlu ZyAoc3RyaW5nKQotICAiUHVsbCBTVFJJTkcgaW50byBzZWFyY2ggc3RyaW5nLiIKKyhkZWZ1biBp c2VhcmNoLXlhbmstc3RyaW5nIChzdHJpbmcgJm9wdGlvbmFsIHJlc3BlY3QtZGlyZWN0aW9uKQor ICAiUHVsbCBTVFJJTkcgaW50byBzZWFyY2ggc3RyaW5nLgorTm9uLW5pbCBSRVNQRUNULURJUkVD VElPTiBtZWFucyBwcmVwZW5kIFNUUklORyBpZiBzZWFyY2hpbmcgYmFja3dhcmQuIgogICA7OyBE b3duY2FzZSB0aGUgc3RyaW5nIGlmIG5vdCBzdXBwb3NlZCB0byBjYXNlLWZvbGQgeWFua2VkIHN0 cmluZ3MuCiAgIChpZiAoYW5kIGlzZWFyY2gtY2FzZS1mb2xkLXNlYXJjaAogCSAgIChlcSAnbm90 LXlhbmtzIHNlYXJjaC11cHBlci1jYXNlKSkKQEAgLTI0NjIsOCArMjU0Myw5IEBACiAgIChpZiBp c2VhcmNoLXJlZ2V4cCAoc2V0cSBzdHJpbmcgKHJlZ2V4cC1xdW90ZSBzdHJpbmcpKSkKICAgOzsg RG9uJ3QgbW92ZSBjdXJzb3IgaW4gcmV2ZXJzZSBzZWFyY2guCiAgIChzZXRxIGlzZWFyY2gteWFu ay1mbGFnIHQpCi0gIChpc2VhcmNoLXByb2Nlc3Mtc2VhcmNoLXN0cmluZwotICAgc3RyaW5nICht YXBjb25jYXQgJ2lzZWFyY2gtdGV4dC1jaGFyLWRlc2NyaXB0aW9uIHN0cmluZyAiIikpKQorICAo aXNlYXJjaC1wcm9jZXNzLXNlYXJjaC1zdHJpbmcgc3RyaW5nCisJCQkJIChtYXBjb25jYXQgJ2lz ZWFyY2gtdGV4dC1jaGFyLWRlc2NyaXB0aW9uIHN0cmluZyAiIikKKwkJCQkgcmVzcGVjdC1kaXJl Y3Rpb24pKQogCiAoZGVmdW4gaXNlYXJjaC15YW5rLWtpbGwgKCkKICAgIlB1bGwgc3RyaW5nIGZy b20ga2lsbCByaW5nIGludG8gc2VhcmNoIHN0cmluZy4iCkBAIC0yNTE0LDE3ICsyNTk2LDIwIEBA CiAgIChpbnRlcmFjdGl2ZSkKICAgKGlzZWFyY2gteWFuay1zdHJpbmcgKHh0ZXJtLS1wYXN0ZWQt dGV4dCkpKQogCi0oZGVmdW4gaXNlYXJjaC15YW5rLWludGVybmFsIChqdW1wZm9ybSkKLSAgIlB1 bGwgdGhlIHRleHQgZnJvbSBwb2ludCB0byB0aGUgcG9pbnQgcmVhY2hlZCBieSBKVU1QRk9STS4K LUpVTVBGT1JNIGlzIGEgbGFtYmRhIGV4cHJlc3Npb24gdGhhdCB0YWtlcyBubyBhcmd1bWVudHMg YW5kIHJldHVybnMKLWEgYnVmZmVyIHBvc2l0aW9uLCBwb3NzaWJseSBoYXZpbmcgbW92ZWQgcG9p bnQgdG8gdGhhdCBwb3NpdGlvbi4KLUZvciBleGFtcGxlLCBpdCBtaWdodCBtb3ZlIHBvaW50IGZv cndhcmQgYnkgYSB3b3JkIGFuZCByZXR1cm4gcG9pbnQsCi1vciBpdCBtaWdodCByZXR1cm4gdGhl IHBvc2l0aW9uIG9mIHRoZSBlbmQgb2YgdGhlIGxpbmUuIgorKGRlZnVuIGlzZWFyY2gteWFuay1p bnRlcm5hbCAoanVtcGZ1biAmb3B0aW9uYWwgcmVzcGVjdC1kaXJlY3Rpb24pCisgICJQdWxsIHRo ZSB0ZXh0IGZyb20gcG9pbnQgdG8gdGhlIHBvaW50IHJlYWNoZWQgYnkgSlVNUEZVTi4KK0pVTVBG VU4gaXMgYSBmdW5jdGlvbiB0aGF0IHRha2VzIG5vIGFyZ3VtZW50cyBhbmQgcmV0dXJucyBhIGJ1 ZmZlcgorcG9zaXRpb24sIHBvc3NpYmx5IGhhdmluZyBtb3ZlZCBwb2ludCB0byB0aGF0IHBvc2l0 aW9uLgorCitGb3IgZXhhbXBsZSwgSlVNUEZVTiBtaWdodCBtb3ZlIGZvcndhcmQgYnkgYSB3b3Jk IGFuZCByZXR1cm4gcG9pbnQsIG9yCitpdCBtaWdodCByZXR1cm4gdGhlIHBvc2l0aW9uIG9mIHRo ZSBlbmQgb2YgdGhlIGxpbmUuCisKK05vbi1uaWwgUkVTUEVDVC1ESVJFQ1RJT04gbWVhbnMgcHJl cGVuZCB0ZXh0IGlmIHNlYXJjaGluZyBiYWNrd2FyZC4iCiAgIChpc2VhcmNoLXlhbmstc3RyaW5n Ci0gICAoc2F2ZS1leGN1cnNpb24KLSAgICAgKGFuZCAobm90IGlzZWFyY2gtZm9yd2FyZCkgaXNl YXJjaC1vdGhlci1lbmQKLQkgIChnb3RvLWNoYXIgaXNlYXJjaC1vdGhlci1lbmQpKQotICAgICAo YnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChwb2ludCkgKGZ1bmNhbGwganVtcGZvcm0p KSkpKQorICAgKHNhdmUtZXhjdXJzaW9uIAorICAgICAgICh3aGVuIChhbmQgKG5vdCBpc2VhcmNo LWZvcndhcmQpICAobm90IHJlc3BlY3QtZGlyZWN0aW9uKSkgKGdvdG8tY2hhciBpc2VhcmNoLW90 aGVyLWVuZCkpCisgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9pbnQp IChmdW5jYWxsIGp1bXBmdW4pKSkKKyAgIHJlc3BlY3QtZGlyZWN0aW9uKSkKIAogKGRlZnVuIGlz ZWFyY2gteWFuay1jaGFyLWluLW1pbmlidWZmZXIgKCZvcHRpb25hbCBhcmcpCiAgICJQdWxsIG5l eHQgY2hhcmFjdGVyIGZyb20gYnVmZmVyIGludG8gZW5kIG9mIHNlYXJjaCBzdHJpbmcgaW4gbWlu aWJ1ZmZlci4iCkBAIC0yNTM3LDYxICsyNjIyLDE5MSBAQAogICAgIChmb3J3YXJkLWNoYXIgYXJn KSkpCiAKIChkZWZ1biBpc2VhcmNoLXlhbmstY2hhciAoJm9wdGlvbmFsIGFyZykKLSAgIlB1bGwg bmV4dCBjaGFyYWN0ZXIgZnJvbSBidWZmZXIgaW50byBzZWFyY2ggc3RyaW5nLgotSWYgb3B0aW9u YWwgQVJHIGlzIG5vbi1uaWwsIHB1bGwgaW4gdGhlIG5leHQgQVJHIGNoYXJhY3RlcnMuIgorICAi UHVsbCBjaGFyYWN0ZXIgZnJvbSBidWZmZXIgaW50byBzZWFyY2ggc3RyaW5nLgorSWYgYGlzZWFy Y2gtZGlyZWN0aW9uYWwteWFuaycgaXMgbm9uLW5pbCB0aGVuIHVzZSBuZXh0IGNoYXIgZm9yCitm b3J3YXJkIHNlYXJjaCwgcHJldmlvdXMgY2hhciBmb3IgYmFja3dhcmQgc2VhcmNoLgorCitXaXRo IGEgbnVtZXJpYyBwcmVmaXggQVJHLCBwdWxsIGluIEFSRyBjaGFyYWN0ZXJzLiIKICAgKGludGVy YWN0aXZlICJwIikKLSAgKGlzZWFyY2gteWFuay1pbnRlcm5hbCAobGFtYmRhICgpIChmb3J3YXJk LWNoYXIgYXJnKSAocG9pbnQpKSkpCisgIChpc2VhcmNoLXlhbmstaW50ZXJuYWwKKyAgIChsYW1i ZGEgKCkKKyAgICAgKGZ1bmNhbGwgKGlmIChvciBpc2VhcmNoLWZvcndhcmQgIChub3QgaXNlYXJj aC1kaXJlY3Rpb25hbC15YW5rKSkKKyAgICAgICAgICAgICAgICAgICMnZm9yd2FyZC1jaGFyCisg ICAgICAgICAgICAgICAgIydiYWNrd2FyZC1jaGFyKQorICAgICAgICAgICAgICBhcmcpCisgICAg IChwb2ludCkpCisgICBpc2VhcmNoLWRpcmVjdGlvbmFsLXlhbmspKQogCi0oZGVmdW4gaXNlYXJj aC0teWFuay1jaGFyLW9yLXN5bnRheCAoc3ludGF4LWxpc3QgZm4pCisoZGVmdW4gaXNlYXJjaC0t eWFuay1jaGFyLW9yLXN5bnRheCAoc3ludGF4LWxpc3QgZm4gJm9wdGlvbmFsIHJlc3BlY3QtZGly ZWN0aW9uKQogICAoaXNlYXJjaC15YW5rLWludGVybmFsCiAgICAobGFtYmRhICgpCiAgICAgIChp ZiAob3IgKG1lbXEgKGNoYXItc3ludGF4IChvciAoY2hhci1hZnRlcikgMCkpIHN5bnRheC1saXN0 KQogICAgICAgICAgICAgIChtZW1xIChjaGFyLXN5bnRheCAob3IgKGNoYXItYWZ0ZXIgKDErIChw b2ludCkpKSAwKSkKICAgICAgICAgICAgICAgICAgICBzeW50YXgtbGlzdCkpCiAJIChmdW5jYWxs IGZuIDEpCi0gICAgICAgKGZvcndhcmQtY2hhciAxKSkKLSAgICAgKHBvaW50KSkpKQorICAgICAg IChpZiAob3IgaXNlYXJjaC1mb3J3YXJkICAobm90IHJlc3BlY3QtZGlyZWN0aW9uKSkKKyAgICAg ICAgICAgKGZvcndhcmQtY2hhciAxKQorICAgICAgICAgKGJhY2t3YXJkLWNoYXIgMSkpKQorICAg ICAocG9pbnQpKQorICAgcmVzcGVjdC1kaXJlY3Rpb24pKQogCiAoZGVmdW4gaXNlYXJjaC15YW5r LXdvcmQtb3ItY2hhciAoKQorICAiUHVsbCBjaGFyYWN0ZXIgb3Igd29yZCBmcm9tIGJ1ZmZlciBp bnRvIHNlYXJjaCBzdHJpbmcuCitJZiBgaXNlYXJjaC1kaXJlY3Rpb25hbC15YW5rJyBpcyBub24t bmlsIHRoZW4geWFuayBuZXh0IG9uZSBmb3IKK2ZvcndhcmQgc2VhcmNoLCBwcmV2aW91cyBvbmUg Zm9yIGJhY2t3YXJkIHNlYXJjaC4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKGlmIChvciBpc2VhcmNo LWZvcndhcmQgIChub3QgaXNlYXJjaC1kaXJlY3Rpb25hbC15YW5rKSkKKyAgICAgIChpc2VhcmNo LS15YW5rLWNoYXItb3Itc3ludGF4ICcoP3cpICdmb3J3YXJkLXdvcmQgaXNlYXJjaC1kaXJlY3Rp b25hbC15YW5rKQorICAgIChpc2VhcmNoLS15YW5rLWNoYXItb3Itc3ludGF4ICcoP3cpICdiYWNr d2FyZC13b3JkICdSRVNQRUNULURJUkVDVElPTikpKQorCisoZGVmdW4gaXNlYXJjaC15YW5rLXdv cmQtb3ItY2hhci1mb3J3YXJkICgpCiAgICJQdWxsIG5leHQgY2hhcmFjdGVyIG9yIHdvcmQgZnJv bSBidWZmZXIgaW50byBzZWFyY2ggc3RyaW5nLiIKICAgKGludGVyYWN0aXZlKQotICAoaXNlYXJj aC0teWFuay1jaGFyLW9yLXN5bnRheCAnKD93KSAnZm9yd2FyZC13b3JkKSkKKyAgKGlzZWFyY2gt LXlhbmstY2hhci1vci1zeW50YXggJyg/dykgJ2ZvcndhcmQtd29yZCBpc2VhcmNoLWRpcmVjdGlv bmFsLXlhbmspKQogCi0oZGVmdW4gaXNlYXJjaC15YW5rLXN5bWJvbC1vci1jaGFyICgpCi0gICJQ dWxsIG5leHQgY2hhcmFjdGVyIG9yIHN5bWJvbCBmcm9tIGJ1ZmZlciBpbnRvIHNlYXJjaCBzdHJp bmcuIgorKGRlZnVuIGlzZWFyY2gteWFuay13b3JkLW9yLWNoYXItYmFja3dhcmQgKCkKKyAgIlB1 bGwgcHJldmlvdXMgY2hhcmFjdGVyIG9yIHdvcmQgZnJvbSBidWZmZXIgaW50byBzZWFyY2ggc3Ry aW5nLiIKICAgKGludGVyYWN0aXZlKQotICAoaXNlYXJjaC0teWFuay1jaGFyLW9yLXN5bnRheCAn KD93ID9fKSAnZm9yd2FyZC1zeW1ib2wpKQorICAoaXNlYXJjaC0teWFuay1jaGFyLW9yLXN5bnRh eCAnKD93KSAnYmFja3dhcmQtd29yZCAnUkVTUEVDVC1ESVJFQ1RJT04pKQorCisoZGVmdW4gaXNl YXJjaC15YW5rLXN5bWJvbC1vci1jaGFyICgpCisgICJQdWxsIGNoYXJhY3RlciBvciBzeW1ib2wg ZnJvbSBidWZmZXIgaW50byBzZWFyY2ggc3RyaW5nLgorSWYgYGlzZWFyY2gtZGlyZWN0aW9uYWwt eWFuaycgaXMgbm9uLW5pbCB0aGVuIHB1bGwgbmV4dCBvbmUgZm9yCitmb3J3YXJkIHNlYXJjaCwg cHJldmlvdXMgb25lIGZvciBiYWNrd2FyZCBzZWFyY2guIgorICAoaW50ZXJhY3RpdmUpCisgIChp ZiAob3IgaXNlYXJjaC1mb3J3YXJkICAobm90IGlzZWFyY2gtZGlyZWN0aW9uYWwteWFuaykpCisg ICAgICAoaXNlYXJjaC0teWFuay1jaGFyLW9yLXN5bnRheCAnKD93ID9fKSAnZm9yd2FyZC1zeW1i b2wgaXNlYXJjaC1kaXJlY3Rpb25hbC15YW5rKQorICAgIChpc2VhcmNoLS15YW5rLWNoYXItb3It c3ludGF4ICcoP3cgP18pICdiYWNrd2FyZC1zeW1ib2wgJ1JFU1BFQ1QtRElSRUNUSU9OKSkpCiAK IChkZWZ1biBpc2VhcmNoLXlhbmstd29yZCAoJm9wdGlvbmFsIGFyZykKLSAgIlB1bGwgbmV4dCB3 b3JkIGZyb20gYnVmZmVyIGludG8gc2VhcmNoIHN0cmluZy4KLUlmIG9wdGlvbmFsIEFSRyBpcyBu b24tbmlsLCBwdWxsIGluIHRoZSBuZXh0IEFSRyB3b3Jkcy4iCi0gIChpbnRlcmFjdGl2ZSAicCIp Ci0gIChpc2VhcmNoLXlhbmstaW50ZXJuYWwgKGxhbWJkYSAoKSAoZm9yd2FyZC13b3JkIGFyZykg KHBvaW50KSkpKQorICAiUHVsbCB3b3JkIGZyb20gYnVmZmVyIGludG8gc2VhcmNoIHN0cmluZy4K K0lmIGBpc2VhcmNoLWRpcmVjdGlvbmFsLXlhbmsnIGlzIG5vbi1uaWwgdGhlbiBwdWxsIG5leHQg d29yZCBmb3IKK2ZvcndhcmQgc2VhcmNoLCBwcmV2aW91cyB3b3JkIGZvciBiYWNrd2FyZCBzZWFy Y2guCiAKLShkZWZ1biBpc2VhcmNoLXlhbmstdW50aWwtY2hhciAoY2hhcikKLSAgIlB1bGwgZXZl cnl0aGluZyB1bnRpbCBuZXh0IGluc3RhbmNlIG9mIENIQVIgZnJvbSBidWZmZXIgaW50byBzZWFy Y2ggc3RyaW5nLgotSW50ZXJhY3RpdmVseSwgcHJvbXB0IGZvciBDSEFSLgotVGhpcyBpcyBvZnRl biB1c2VmdWwgZm9yIGtleWJvYXJkIG1hY3JvcywgZm9yIGV4YW1wbGUgaW4gcHJvZ3JhbW1pbmcK LWxhbmd1YWdlcyBvciBtYXJrdXAgbGFuZ3VhZ2VzIGluIHdoaWNoIENIQVIgbWFya3MgYSB0b2tl biBib3VuZGFyeS4iCi0gIChpbnRlcmFjdGl2ZSAiY1lhbmsgdW50aWwgY2hhcmFjdGVyOiAiKQor V2l0aCBhIG51bWVyaWMgcHJlZml4IEFSRywgcHVsbCBpbiBBUkcgd29yZHMuIgorICAoaW50ZXJh Y3RpdmUgInAiKQogICAoaXNlYXJjaC15YW5rLWludGVybmFsCi0gICAobGFtYmRhICgpIChsZXQg KChpbmhpYml0LWZpZWxkLXRleHQtbW90aW9uIHQpKQotICAgICAgICAgICAgICAgIChjb25kaXRp b24tY2FzZSBuaWwKLSAgICAgICAgICAgICAgICAgICAgKHByb2duCi0gICAgICAgICAgICAgICAg ICAgICAgKHNlYXJjaC1mb3J3YXJkIChjaGFyLXRvLXN0cmluZyBjaGFyKSkKLSAgICAgICAgICAg ICAgICAgICAgICAoZm9yd2FyZC1jaGFyIC0xKSkKLSAgICAgICAgICAgICAgICAgIChzZWFyY2gt ZmFpbGVkCi0gICAgICAgICAgICAgICAgICAgKG1lc3NhZ2UgImAlYycgbm90IGZvdW5kIiBjaGFy KQotICAgICAgICAgICAgICAgICAgIChzaXQtZm9yIDIpKSkKLSAgICAgICAgICAgICAgICAocG9p bnQpKSkpKQorICAgKGxhbWJkYSAoKQorICAgICAoZnVuY2FsbCAoaWYgKG9yIGlzZWFyY2gtZm9y d2FyZCAgKG5vdCBpc2VhcmNoLWRpcmVjdGlvbmFsLXlhbmspKQorICAgICAgICAgICAgICAgICAg Iydmb3J3YXJkLXdvcmQKKyAgICAgICAgICAgICAgICAjJ2JhY2t3YXJkLXdvcmQpCisgICAgICAg ICAgICAgIGFyZykKKyAgICAgKHBvaW50KSkKKyAgIGlzZWFyY2gtZGlyZWN0aW9uYWwteWFuaykp CiAKIChkZWZ1biBpc2VhcmNoLXlhbmstbGluZSAoJm9wdGlvbmFsIGFyZykKICAgIlB1bGwgcmVz dCBvZiBsaW5lIGZyb20gYnVmZmVyIGludG8gc2VhcmNoIHN0cmluZy4KLUlmIG9wdGlvbmFsIEFS RyBpcyBub24tbmlsLCB5YW5rIHRoZSBuZXh0IEFSRyBsaW5lcy4iCitJZiBgaXNlYXJjaC1kaXJl Y3Rpb25hbC15YW5rJyBpcyBub24tbmlsIHRoZW4gcHVsbCBpbiByZXN0IG9mIGxpbmUgaW4KK3Nl YXJjaCBkaXJlY3Rpb24uCisKK1dpdGggYSBudW1lcmljIHByZWZpeCBBUkcsIHB1bGwgaW4gQVJH IGxpbmVzLiIKKyAgKGludGVyYWN0aXZlICJwIikKKyAgKGlmIChvciBpc2VhcmNoLWZvcndhcmQg IChub3QgaXNlYXJjaC1kaXJlY3Rpb25hbC15YW5rKSkKKyAgICAgIChpc2VhcmNoLXlhbmstbGlu ZS1mb3J3YXJkIGFyZykKKyAgICAoaXNlYXJjaC15YW5rLWxpbmUtYmFja3dhcmQgYXJnKSkpCisK KyhkZWZ1biBpc2VhcmNoLXlhbmstbGluZS1mb3J3YXJkICgmb3B0aW9uYWwgYXJnKQorICAiUHVs bCByZXN0IG9mIGxpbmUsIGdvaW5nIGZvcndhcmQsIGZyb20gYnVmZmVyIGludG8gc2VhcmNoIHN0 cmluZy4KK1dpdGggYSBudW1lcmljIHByZWZpeCBBUkcsIHB1bGwgaW4gdGhlIG5leHQgQVJHIGxp bmVzLiIKKyAgKGludGVyYWN0aXZlICJwIikKKyAgKGlzZWFyY2gteWFuay1pbnRlcm5hbAorICAg KGxhbWJkYSAoKQorICAgICAobGV0ICgoaW5oaWJpdC1maWVsZC10ZXh0LW1vdGlvbiAgdCkpCisg ICAgICAgKGxpbmUtZW5kLXBvc2l0aW9uIChpZiAoZW9scCkgKDErIGFyZykgYXJnKSkpKSkpCisK KyhkZWZ1biBpc2VhcmNoLXlhbmstbGluZS1iYWNrd2FyZCAoJm9wdGlvbmFsIGFyZykKKyAgIlB1 bGwgcmVzdCBvZiBsaW5lLCBnb2luZyBiYWNrd2FyZCwgZnJvbSBidWZmZXIgaW50byBzZWFyY2gg c3RyaW5nLgorV2l0aCBhIG51bWVyaWMgcHJlZml4IEFSRywgcHVsbCBpbiB0aGUgcHJldmlvdXMg QVJHIGxpbmVzLiIKICAgKGludGVyYWN0aXZlICJwIikKICAgKGlzZWFyY2gteWFuay1pbnRlcm5h bAotICAgKGxhbWJkYSAoKSAobGV0ICgoaW5oaWJpdC1maWVsZC10ZXh0LW1vdGlvbiB0KSkKLQkJ KGxpbmUtZW5kLXBvc2l0aW9uIChpZiAoZW9scCkgKDErIGFyZykgYXJnKSkpKSkpCisgICAobGFt YmRhICgpCisgICAgIChsZXQgKChpbmhpYml0LWZpZWxkLXRleHQtbW90aW9uICB0KQorCSAgIChh cmcyICAgICAgICAgICAgICAgICAgICAgICAoLSAyIGFyZykpKQorICAgICAgIChsaW5lLWJlZ2lu bmluZy1wb3NpdGlvbiAoaWYgKGJvbHApICgxLSBhcmcyKSBhcmcyKSkpKQorICAgJ1JFU1BFQ1Qt RElSRUNUSU9OKSkKKworKGRlZnVuIGlzZWFyY2gteWFuay11bnRpbC1jaGFyIChjaGFyKQorICAi UHVsbCBidWZmZXIgdGV4dCwgdXAgdG8gbmV4dCBpbnN0YW5jZSBvZiBDSEFSLCBpbnRvIHNlYXJj aCBzdHJpbmcuCitZb3UgYXJlIHByb21wdGVkIGZvciBDSEFSLgorVGhpcyBpcyBvZnRlbiB1c2Vm dWwgZm9yIGtleWJvYXJkIG1hY3JvcywgZm9yIGV4YW1wbGUgaW4gcHJvZ3JhbW1pbmcKK2xhbmd1 YWdlcyBvciBtYXJrdXAgbGFuZ3VhZ2VzIGluIHdoaWNoIENIQVIgbWFya3MgYSB0b2tlbiBib3Vu ZGFyeS4iCisgIChpbnRlcmFjdGl2ZSAiY1lhbmsgdW50aWwgY2hhcmFjdGVyOiAiKQorICAoaXNl YXJjaC15YW5rLWludGVybmFsCisgICAobGFtYmRhICgpCisgICAgIChsZXQgKChpbmhpYml0LWZp ZWxkLXRleHQtbW90aW9uICB0KQorICAgICAgICAgICAoZndkICAgICAgICAgICAgICAgICAgICAg ICAgKG9yIGlzZWFyY2gtZm9yd2FyZCAgKG5vdCBpc2VhcmNoLWRpcmVjdGlvbmFsLXlhbmspKSkp CisgICAgICAgKGNvbmRpdGlvbi1jYXNlIG5pbAorICAgICAgICAgICAocHJvZ24gKGZ1bmNhbGwg KGlmIGZ3ZCAjJ3NlYXJjaC1mb3J3YXJkICMnc2VhcmNoLWJhY2t3YXJkKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNoYXItdG8tc3RyaW5nIGNoYXIpKQorICAgICAgICAgICAgICAgICAg KGlmIGZ3ZCAoYmFja3dhcmQtY2hhcikgKGZvcndhcmQtY2hhcikpKQorICAgICAgICAgKHNlYXJj aC1mYWlsZWQgKG1lc3NhZ2UgImAlYycgbm90IGZvdW5kIiBjaGFyKSAoc2l0LWZvciAyKSkpCisg ICAgICAgKHBvaW50KSkpCisgICBpc2VhcmNoLWRpcmVjdGlvbmFsLXlhbmspKQorCisoZGVmdW4g aXNlYXJjaC15YW5rLXRocm91Z2gtbmV3LW1hdGNoIChhcmcpCisgICJQdWxsIHRleHQgZnJvbSBw b2ludCB0aHJvdWdoIG1hdGNoIGZvciBhbm90aGVyIHBhdHRlcm4sIG9udG8gc2VhcmNoIHN0cmlu Zy4KK1lvdSBhcmUgcHJvbXB0ZWQgZm9yIHRoZSBwYXR0ZXJuLgorV2l0aCBhIHByZWZpeCBhcmcs IG1hdGNoIHRoZSBwYXR0ZXJuIGFzIGEgcmVnZXhwLiIKKyAgKGludGVyYWN0aXZlICJQIikKKyAg KGxldCAoKGZ3ZCAgKG9yIGlzZWFyY2gtZm9yd2FyZCAgKG5vdCBpc2VhcmNoLWRpcmVjdGlvbmFs LXlhbmspKSkKKyAgICAgICAgcGF0dGVybikKKyAgICAod2l0aC1pc2VhcmNoLXN1c3BlbmRlZAor ICAgICAoc2V0cSBwYXR0ZXJuICAoaWYgYXJnIChyZWFkLXJlZ2V4cCAiTWF0Y2ggcmVnZXhwOiAi KSAocmVhZC1zdHJpbmcgIk1hdGNoOiAiKSkpKQorICAgIChpc2VhcmNoLXlhbmstaW50ZXJuYWwK KyAgICAgKGxhbWJkYSAoKQorICAgICAgIChsZXQgKChpbmhpYml0LWZpZWxkLXRleHQtbW90aW9u ICB0KSkKKyAgICAgICAgIChmdW5jYWxsIChpZiBhcmcKKyAgICAgICAgICAgICAgICAgICAgICAo aWYgZndkICMnc2VhcmNoLWZvcndhcmQtcmVnZXhwICMnc2VhcmNoLWJhY2t3YXJkLXJlZ2V4cCkK KyAgICAgICAgICAgICAgICAgICAgKGlmIGZ3ZCAjJ3NlYXJjaC1mb3J3YXJkICMnc2VhcmNoLWJh Y2t3YXJkKSkKKyAgICAgICAgICAgICAgICAgIHBhdHRlcm4pCisgICAgICAgICAocG9pbnQpKSkK KyAgICAgaXNlYXJjaC1kaXJlY3Rpb25hbC15YW5rKSkpCisKKyhkZWZpbmUtaXNlYXJjaC15YW5r LW1vdmVtZW50LWNvbW1hbmQgaXNlYXJjaC15YW5rLXRocm91Z2gta2V5LW1vdmUgKGtleSkKKyAg IkFkanVzdCBzZWFyY2ggdG8gaW5jbHVkZSB0ZXh0IGZyb20gc2VhcmNoIGhpdCB0aHJvdWdoIGEg a2V5IGRlc3RpbmF0aW9uLgorWW91IGFyZSBwcm9tcHRlZCBmb3IgYSBrZXkgc2VxdWVuY2UgdGhh dCBtb3ZlcyB0aGUgY3Vyc29yLiAgVGhlIGtleQorY2FuIGRvIGFueXRoaW5nIGVsc2UgYXMgd2Vs bCwgYnV0IG9ubHkgdGhlIG5ldyBjdXJzb3IgcG9zaXRpb24gaXMgdXNlZAorYnkgdGhlIGNvbW1h bmQuCisKK0lmIGl0IG1ha2VzIHNlbnNlIGZvciB0aGUga2V5LCB5b3UgY2FuIHVzZSBhIHByZWZp eCBhcmcgd2l0aCBgXFw8aXNlYXJjaC1tb2RlLW1hcD5cCitcXFtpc2VhcmNoLXlhbmstdGhyb3Vn aC1rZXktbW92ZV0nCit0byBhcHBseSB0aGUgcHJlZml4IGFyZyB0byB0aGUga2V5LiAgRm9yIGV4 YW1wbGUsIGBDLXUgNSBcCitcXFtpc2VhcmNoLXlhbmstdGhyb3VnaC1rZXktbW92ZV0gTS1mJwor bW92ZXMgdGhlIGN1cnNvciBmb3J3YXJkIDUgd29yZHMgYW5kIGFkanVzdHMgdGhlIHNlYXJjaCBz dHJpbmcKK2FjY29yZGluZ2x5LgorCitJZiB0aGUgbmV3IHBvc2l0aW9uIGlzIG91dHNpZGUgdGhl IGV4aXN0aW5nIHNlYXJjaCBoaXQgdGhlbiB0aGUgdGV4dAorZnJvbSB0aGUgc2VhcmNoIGhpdCB0 byB0aGUgbmV3IHBvc2l0aW9uIGlzIGFkZGVkIHRvIHRoZSBzZWFyY2ggc3RyaW5nLgorSWYgdGhl IHBvc2l0aW9uIGlzIGluc2lkZSB0aGUgaGl0LCB0aGVuIHRoZSB0ZXh0IGZyb20gdGhlIGVkZ2Ug b2YgdGhlCitoaXQgdGhyb3VnaCB0aGUgbmV3IHBvc2l0aW9uIGlzIHJlbW92ZWQgZnJvbSB0aGUg c2VhcmNoIHN0cmluZy4iCisgIChpbnRlcmFjdGl2ZSAia0tleSBzZXF1ZW5jZSAodG8gbW92ZSBj dXJzb3IpOiAiKQorICAoKGluaGliaXQtZmllbGQtdGV4dC1tb3Rpb24gIHQpCisgICAoaXNlYXJj aC1tb2RlLW1hcCAgICAgICAgICAgbmlsKQorICAgKGNvbW1hbmQgICAgICAgICAgICAgICAgICAg IChrZXktYmluZGluZyBrZXkgdCkpKQorICAoc2F2ZS1leGN1cnNpb24KKyAgICAoY2FsbC1pbnRl cmFjdGl2ZWx5IGNvbW1hbmQpCisgICAgKHNldHEgaXNlYXJjaC1uZXctcG9zaXRpb24gIChwb2lu dCkpKSkKKworKGRlZmluZS1pc2VhcmNoLXlhbmstbW92ZW1lbnQtY29tbWFuZCBpc2VhcmNoLXlh bmstdGhyb3VnaC1yZWMtZWRpdC1tb3ZlICgpCisgICJBZGp1c3Qgc2VhcmNoIHRvIGluY2x1ZGUg dGV4dCBmcm9tIHNlYXJjaCBoaXQgdGhyb3VnaCBhIG5ldyBjdXJzb3IgcG9zaXRpb24uCitZb3Ug ZW50ZXIgYSByZWN1cnNpdmUgZWRpdCB0byBtb3ZlIHRoZSBjdXJzb3IgYW55IHdheSB5b3UgbGlr ZS4KK1VzZSBcXFtleGl0LXJlY3Vyc2l2ZS1lZGl0XSB0byByZXN1bWUgc2VhcmNoIHdpdGggdGhl IGFkanVzdGVkIHNlYXJjaCBzdHJpbmcuCisKK0luIHRoZSByZWN1cnNpdmUgZWRpdCB5b3UgY2Fu IGRvIGFueXRoaW5nLCBidXQgdGhlIGVmZmVjdCB1c2VkIGJ5IHRoZQorY29tbWFuZCBpcyBvbmx5 IGN1cnNvciBtb3ZlbWVudCB0byBhIG5ldyBwb3NpdGlvbi4KKworSWYgdGhlIG5ldyBwb3NpdGlv biBpcyBvdXRzaWRlIHRoZSBleGlzdGluZyBzZWFyY2ggaGl0IHRoZW4gdGhlIHRleHQKK2Zyb20g dGhlIHNlYXJjaCBoaXQgdG8gdGhlIG5ldyBwb3NpdGlvbiBpcyBhZGRlZCB0byB0aGUgc2VhcmNo IHN0cmluZy4KK0lmIHRoZSBwb3NpdGlvbiBpcyBpbnNpZGUgdGhlIGhpdCwgdGhlbiB0aGUgdGV4 dCBmcm9tIHRoZSBlZGdlIG9mIHRoZQoraGl0IHRocm91Z2ggdGhlIG5ldyBwb3NpdGlvbiBpcyBy ZW1vdmVkIGZyb20gdGhlIHNlYXJjaCBzdHJpbmcuIgorICAoaW50ZXJhY3RpdmUpCisgICgpCisg ICh3aXRoLWlzZWFyY2gtc3VzcGVuZGVkCisgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgKG1lc3Nh Z2UgKHN1YnN0aXR1dGUtY29tbWFuZC1rZXlzCisgICAgICAgICAgICAgICAiUkVDVVJTSVZFIGVk aXQuIGBcXFtleGl0LXJlY3Vyc2l2ZS1lZGl0XScgdG8gcmVzdW1lIElzZWFyY2giKSkKKyAgICAg KHJlY3Vyc2l2ZS1lZGl0KQorICAgICAoc2V0cSBpc2VhcmNoLW5ldy1wb3NpdGlvbiAgKHBvaW50 KSkpKSkKIAogKGRlZnVuIGlzZWFyY2gtY2hhci1ieS1uYW1lICgmb3B0aW9uYWwgY291bnQpCiAg ICJSZWFkIGEgY2hhcmFjdGVyIGJ5IGl0cyBVbmljb2RlIG5hbWUgYW5kIGFkZCBpdCB0byB0aGUg c2VhcmNoIHN0cmluZy4KQEAgLTMwMzcsOSArMzI1MiwxNiBAQAogCQkgICAgKG1hcGNvbmNhdCAn aXNlYXJjaC10ZXh0LWNoYXItZGVzY3JpcHRpb24gc3RyaW5nICIiKSkpKQogICAgIChpc2VhcmNo LXByb2Nlc3Mtc2VhcmNoLXN0cmluZyBzdHJpbmcgbWVzc2FnZSkpKQogCi0oZGVmdW4gaXNlYXJj aC1wcm9jZXNzLXNlYXJjaC1zdHJpbmcgKHN0cmluZyBtZXNzYWdlKQotICAoc2V0cSBpc2VhcmNo LXN0cmluZyAoY29uY2F0IGlzZWFyY2gtc3RyaW5nIHN0cmluZykKLQlpc2VhcmNoLW1lc3NhZ2Ug KGNvbmNhdCBpc2VhcmNoLW1lc3NhZ2UgbWVzc2FnZSkpCisoZGVmdW4gaXNlYXJjaC1wcm9jZXNz LXNlYXJjaC1zdHJpbmcgKHN0cmluZyBtZXNzYWdlICZvcHRpb25hbCByZXNwZWN0LWRpcmVjdGlv bikKKyAgIkFwcGVuZCBTVFJJTkcgdG8gYGlzZWFyY2gtc3RyaW5nJyBhbmQgTUVTU0FHRSB0byBg aXNlYXJjaC1tZXNzYWdlJy4KK05vbi1uaWwgUkVTUEVDVC1ESVJFQ1RJT04gbWVhbnMgcHJlcGVu ZCBTVFJJTkcgaWYgc2VhcmNoaW5nIGJhY2t3YXJkLiIKKyAgKGxldCAoKGZ3ZCAgKG9yIGlzZWFy Y2gtZm9yd2FyZCAgKG5vdCByZXNwZWN0LWRpcmVjdGlvbikpKSkKKyAgICAoc2V0cSBpc2VhcmNo LXN0cmluZyAgIChpZiBmd2QKKwkJCSAgICAgICAoY29uY2F0IGlzZWFyY2gtc3RyaW5nIHN0cmlu ZykKKwkJCSAgICAgKGNvbmNhdCBzdHJpbmcgaXNlYXJjaC1zdHJpbmcpKQorCSAgaXNlYXJjaC1t ZXNzYWdlICAoaWYgZndkCisJCQkgICAgICAgKGNvbmNhdCBpc2VhcmNoLW1lc3NhZ2UgbWVzc2Fn ZSkKKwkJCSAgICAgKGNvbmNhdCBtZXNzYWdlIGlzZWFyY2gtbWVzc2FnZSkpKSkKICAgKGlzZWFy Y2gtc2VhcmNoLWFuZC11cGRhdGUpKQogCiAMCg== --__15685955808872958abhmp0017.oracle.com Content-Type: application/octet-stream; name="search-texi-2019-09-14c.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="search-texi-2019-09-14c.patch" ZGlmZiAtdSBzZWFyY2gudGV4aSBzZWFyY2gtMjAxOS0wOS0xNGItUEFUQ0hFRC50ZXhpCi0tLSBz ZWFyY2gudGV4aQkyMDE5LTA5LTE0IDEwOjU0OjE0LjQyMTUwNjIwMCAtMDcwMAorKysgc2VhcmNo LTIwMTktMDktMTRiLVBBVENIRUQudGV4aQkyMDE5LTA5LTE1IDE3OjI2OjMzLjE1OTI4MzcwMCAt MDcwMApAQCAtMjQ2LDYgKzI0NiwxMyBAQAogc2VhcmNoIHN0cmluZy4gIFRoZSBjb21tYW5kcyBk ZXNjcmliZWQgaW4gdGhpcyBzdWJzZWN0aW9uIGxldCB5b3UgZG8KIHRoYXQgY29udmVuaWVudGx5 LgogCitAY2luZGV4IGluY3JlbWVudGFsIHNlYXJjaCwgeWFuayBkaXJlY3Rpb24KK0BjaW5kZXgg aW5jcmVtZW50YWwgc2VhcmNoLCBkaXJlY3Rpb25hbCB5YW5rCitJZiBvcHRpb24gQGNvZGV7aXNl YXJjaC1kaXJlY3Rpb25hbC15YW5rfSBpcyBub24tQGNvZGV7bmlsfSB0aGVuCit5YW5raW5nIGNv bnNlY3V0aXZlIGJ1ZmZlciB0ZXh0IGF0IHRoZSBzZWFyY2ggaGl0IHJlc3BlY3RzIHRoZSBzZWFy Y2gKK2RpcmVjdGlvbjogcmV2ZXJzZSBzZWFyY2ggcHJlcGVuZHMgdGhlIHlhbmtlZCB0ZXh0IHRv IHRoZSBzZWFyY2gKK3N0cmluZy4gIChGb3J3YXJkIHNlYXJjaCBhbHdheXMgYXBwZW5kcyB0aGUg eWFua2VkIHRleHQuKQorCiBAa2luZGV4IEMtdyBAcnsoSW5jcmVtZW50YWwgc2VhcmNoKX0KIEBm aW5kZXggaXNlYXJjaC15YW5rLXdvcmQtb3ItY2hhcgogICBAa2Jke0Mtd30gKEBjb2Rle2lzZWFy Y2gteWFuay13b3JkLW9yLWNoYXJ9KSBhcHBlbmRzIHRoZSBuZXh0CkBAIC0yNjksMTIgKzI3Niw1 MSBAQAogCiBAa2luZGV4IEMtTS16IEByeyhJbmNyZW1lbnRhbCBzZWFyY2gpfQogQGZpbmRleCBp c2VhcmNoLXlhbmstdW50aWwtY2hhcgotICBTaW1pbGFybHksIEBrYmR7Qy1NLXp9IChAY29kZXtp c2VhcmNoLXlhbmstdW50aWwtY2hhcn0pIGFwcGVuZHMgdG8KKyAgQGtiZHtDLU0ten0gKEBjb2Rl e2lzZWFyY2gteWFuay11bnRpbC1jaGFyfSkgYXBwZW5kcyB0bwogdGhlIHNlYXJjaCBzdHJpbmcg ZXZlcnl0aGluZyBmcm9tIHBvaW50IHVudGlsIHRoZSBuZXh0IG9jY3VyZW5jZSBvZgogYSBzcGVj aWZpZWQgY2hhcmFjdGVyIChub3QgaW5jbHVkaW5nIHRoYXQgY2hhcmFjdGVyKS4gIFRoaXMgaXMg ZXNwZWNpYWxseQogdXNlZnVsIGZvciBrZXlib2FyZCBtYWNyb3MsIGZvciBleGFtcGxlIGluIHBy b2dyYW1taW5nIGxhbmd1YWdlcyBvcgogbWFya3VwIGxhbmd1YWdlcyBpbiB3aGljaCB0aGF0IGNo YXJhY3RlciBtYXJrcyBhIHRva2VuIGJvdW5kYXJ5LgogCitAa2luZGV4IEMtTS1tIEByeyhJbmNy ZW1lbnRhbCBzZWFyY2gpfQorQGZpbmRleCBpc2VhcmNoLXlhbmstdGhyb3VnaC1uZXctbWF0Y2gK KyBAa2Jke0MtTS1tfSAoQGNvZGV7aXNlYXJjaC15YW5rLXRocm91Z2gtbmV3LW1hdGNofSkgcHVs bHMgdGV4dCB0byB0aGUKK3NlYXJjaCBzdHJpbmcgZnJvbSBwb2ludCB0aHJvdWdoIGEgbWF0Y2gg Zm9yIGFub3RoZXIgcGF0dGVybiwgZm9yCit3aGljaCB5b3UgYXJlIHByb21wdGVkLiAgV2l0aCBh IHByZWZpeCBhcmd1bWVudCB0aGUgcGF0dGVybiBpcyBtYXRjaGVkCithcyBhIHJlZ2V4cC4KKwor QGtpbmRleCBNLXMgayBAcnsoSW5jcmVtZW50YWwgc2VhcmNoKX0KK0BmaW5kZXggaXNlYXJjaC15 YW5rLXRocm91Z2gta2V5LW1vdmUKKyBAa2Jke00tcyBrfSAoQGNvZGV7aXNlYXJjaC15YW5rLXRo cm91Z2gta2V5LW1vdmV9KSBhZGp1c3RzIHRoZSBzZWFyY2gKK3N0cmluZyB0byBpbmNsdWRlIHRl eHQgZnJvbSB0aGUgY3VycmVudCBzZWFyY2ggaGl0IHRocm91Z2ggdGhlCitkZXN0aW5hdGlvbiBv ZiB1c2luZyBhbiBhcmJpdHJhcnkga2V5IHNlcXVlbmNlLCBmb3Igd2hpY2ggeW91IGFyZQorcHJv bXB0ZWQuICBUaGUga2V5IGNhbiBkbyBhbnl0aGluZyBlbHNlIGFzIHdlbGwsIGJ1dCBvbmx5IHRo ZSBuZXcKK2N1cnNvciBwb3NpdGlvbiBpcyB1c2VkIGJ5IHRoZSBjb21tYW5kLiAgKE5vbi1uaWwK K0Bjb2Rle2lzZWFyY2gteWFuay1vbi1tb3ZlfSBpcyBub3QgbmVlZGVkIGZvciB0aGlzLikKKwor SWYgaXQgbWFrZXMgc2Vuc2UgZm9yIHRoZSBrZXksIHlvdSBjYW4gdXNlIGEgcHJlZml4IGFyZ3Vt ZW50IHdpdGgKK0BrYmR7TS1zIGt9IHRvIGFwcGx5IHRoZSBwcmVmaXggYXJnIHRvIHRoZSBrZXku ICBGb3IgZXhhbXBsZSwgQGtiZHtDLXUKKzUgTS1zIGsgTS1mfSBtb3ZlcyB0aGUgY3Vyc29yIGZv cndhcmQgNSB3b3JkcyBhbmQgYWRqdXN0cyB0aGUgc2VhcmNoCitzdHJpbmcgYWNjb3JkaW5nbHku CisKK0BraW5kZXggQy1NLWMgQHJ7KEluY3JlbWVudGFsIHNlYXJjaCl9CitAZmluZGV4IGlzZWFy Y2gteWFuay10aHJvdWdoLXJlYy1lZGl0LW1vdmUKKyBAa2Jke0MtTS1jfSAoQGNvZGV7aXNlYXJj aC15YW5rLXRocm91Z2gtcmVjLWVkaXQtbW92ZX0pIGFkanVzdHMgdGhlCitzZWFyY2ggc3RyaW5n IHRvIGluY2x1ZGUgdGV4dCBmcm9tIHRoZSBjdXJyZW50IHNlYXJjaCBoaXQgdGhyb3VnaCBhCitu ZXcgY3Vyc29yIHBvc2l0aW9uLCB3aGljaCByZXN1bHRzIGZyb20gYSByZWN1cnNpdmUgZWRpdC4g IFVzZSB0aGUKK3NhbWUga2V5LCBAa2Jke0MtTS1jfSwgdG8gZW5kIHRoZSByZWN1cnNpdmUgZWRp dCBhbmQgcmVzdW1lIHNlYXJjaAord2l0aCB0aGUgYWRqdXN0ZWQgc2VhcmNoIHN0cmluZy4KKwor SW4gdGhlIHJlY3Vyc2l2ZSBlZGl0IHlvdSBjYW4gZG8gYW55dGhpbmcsIGJ1dCB0aGUgZWZmZWN0 IHVzZWQgYnkgdGhlCitjb21tYW5kIGlzIG9ubHkgdGhlIGN1cnNvciBtb3ZlbWVudCB0byBhIG5l dyBwb3NpdGlvbi4KKworRm9yIGJvdGggQGNvZGV7aXNlYXJjaC15YW5rLXRocm91Z2gta2V5LW1v dmV9IGFuZAorQGNvZGV7aXNlYXJjaC15YW5rLXRocm91Z2gtcmVjLWVkaXQtbW92ZX0sIGlmIHRo ZSBuZXcgcG9zaXRpb24gaXMKK291dHNpZGUgdGhlIGV4aXN0aW5nIHNlYXJjaCBoaXQgdGhlbiB0 aGUgdGV4dCBmcm9tIHRoZSBzZWFyY2ggaGl0IHRvCit0aGUgbmV3IHBvc2l0aW9uIGlzIGFkZGVk IHRvIHRoZSBzZWFyY2ggc3RyaW5nLiAgSWYgdGhlIHBvc2l0aW9uIGlzCitpbnNpZGUgdGhlIGhp dCB0aGVuIHRoZSB0ZXh0IGZyb20gdGhlIGVkZ2Ugb2YgdGhlIGhpdCB0aHJvdWdoIHRoZSBuZXcK K3Bvc2l0aW9uIGlzIHJlbW92ZWQgZnJvbSB0aGUgc2VhcmNoIHN0cmluZy4KKwogQGtpbmRleCBD LXkgQHJ7KEluY3JlbWVudGFsIHNlYXJjaCl9CiBAa2luZGV4IE0teSBAcnsoSW5jcmVtZW50YWwg c2VhcmNoKX0KIEBraW5kZXggbW91c2UtMiBAcntpbiB0aGUgbWluaWJ1ZmZlciAoSW5jcmVtZW50 YWwgc2VhcmNoKX0K --__15685955808872958abhmp0017.oracle.com Content-Type: application/octet-stream; name="NEWS-2019-09-14c.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="NEWS-2019-09-14c.patch" ZGlmZiAtdSBORVdTIE5FV1MtMjAxOS0wOS0xNGItUEFUQ0hFRAotLS0gTkVXUwkyMDE5LTA5LTE0 IDExOjE1OjQxLjg2MjA5OTcwMCAtMDcwMAorKysgTkVXUy0yMDE5LTA5LTE0Yi1QQVRDSEVECTIw MTktMDktMTUgMTc6MzE6NDUuMDk2OTMyNTAwIC0wNzAwCkBAIC0xMjU1LDEwICsxMjU1LDIyIEBA CiArKysKICoqKiBOZXcgaXNlYXJjaCBiaW5kaW5ncy4KIAotJ0MtTS16JyBpbnZva2VzIG5ldyBm dW5jdGlvbiAnaXNlYXJjaC15YW5rLXVudGlsLWNoYXInLCB3aGljaCB5YW5rcwotZXZlcnl0aGlu ZyBmcm9tIHBvaW50IHVwIHRvIGJ1dCBub3QgaW5jbHVkaW5nIHRoZSBzcGVjaWZpZWQKLWNoYXJh Y3RlciBpbnRvIHRoZSBzZWFyY2ggc3RyaW5nLiAgVGhpcyBpcyBlc3BlY2lhbGx5IHVzZWZ1bCBm b3IKLWtleWJvYXJkIG1hY3Jvcy4KKydDLU0tYycgaW52b2tlcyBuZXcgY29tbWFuZCAnaXNlYXJj aC15YW5rLXRocm91Z2gtcmVjLWVkaXQtbW92ZScsCit3aGljaCB5YW5rcyB0ZXh0IGZyb20gdGhl IGN1cnJlbnQgc2VhcmNoIGhpdCB0aHJvdWdoIHRoZSBwb3NpdGlvbiBmcm9tCithIHJlY3Vyc2l2 ZSBlZGl0LgorCisnQy1NLW0nIGludm9rZXMgbmV3IGNvbW1hbmQgJ2lzZWFyY2gteWFuay10aHJv dWdoLW5ldy1tYXRjaCcsIHdoaWNoCit5YW5rcyB0ZXh0IGZyb20gcG9pbnQgdGhyb3VnaCBhIG1h dGNoIGZvciBhbm90aGVyIHBhdHRlcm4sIGZvciB3aGljaAoreW91IGFyZSBwcm9tcHRlZC4KKwor J00tcyBrJyBpbnZva2VzIG5ldyBjb21tYW5kICdpc2VhcmNoLXlhbmstdGhyb3VnaC1rZXktbW92 ZScsIHdoaWNoCit5YW5rcyB0ZXh0IGZyb20gdGhlIGN1cnJlbnQgc2VhcmNoIGhpdCB0aHJvdWdo IHRoZSBwb3NpdGlvbiBmcm9tIHVzaW5nCithIGtleSwgZm9yIHdoaWNoIHlvdSBhcmUgcHJvbXB0 ZWQuCisKKydDLU0teicgaW52b2tlcyBuZXcgY29tbWFuZCAnaXNlYXJjaC15YW5rLXVudGlsLWNo YXInLCB3aGljaCB5YW5rcwordGV4dCBmcm9tIHBvaW50IHVwIHRvIGJ1dCBub3QgaW5jbHVkaW5n IHRoZSBzcGVjaWZpZWQgY2hhcmFjdGVyLCBmb3IKK3doaWNoIHlvdSBhcmUgcHJvbXB0ZWQuICBU aGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGZvciBrZXlib2FyZAorbWFjcm9zLgogCiAnQy1NLXcn IGluIGlzZWFyY2ggY2hhbmdlZCBmcm9tICdpc2VhcmNoLWRlbC1jaGFyJyB0byB0aGUgbmV3IGZ1 bmN0aW9uCiAnaXNlYXJjaC15YW5rLXN5bWJvbC1vci1jaGFyJy4gICdpc2VhcmNoLWRlbC1jaGFy JyBpcyBub3cgYm91bmQgdG8KQEAgLTEyNzEsMTIgKzEyODMsMTcgQEAKIEpVU1QgdGhlIHNlYXJj aCBzdHJpbmcuCiAKICsrKworKioqIE5ldyBvcHRpb24gJ2lzZWFyY2gtZGlyZWN0aW9uYWwteWFu aycgbm9uLSduaWwnIG1lYW5zIHlhbmtpbmcKK2NvbnNlY3V0aXZlIGJ1ZmZlciB0ZXh0IGF0IHRo ZSBzZWFyY2ggaGl0IHJlc3BlY3RzIHRoZSBzZWFyY2gKK2RpcmVjdGlvbjogcmV2ZXJzZSBzZWFy Y2ggcHJlcGVuZHMgdGhlIHlhbmtlZCB0ZXh0IHRvIHRoZSBzZWFyY2gKK3N0cmluZywgaW5zdGVh ZCBvZiBhcHBlbmRpbmcuCisKICoqKiBOZXcgdmFyaWFibGUgJ2lzZWFyY2gteWFuay1vbi1tb3Zl JyBwcm92aWRlcyBvcHRpb25zICd0JyBhbmQgJ3NoaWZ0JwogdG8gZXh0ZW5kIHRoZSBzZWFyY2gg c3RyaW5nIGJ5IHlhbmtpbmcgdGV4dCB0aGF0IGVuZHMgYXQgdGhlIG5ldwogcG9zaXRpb24gYWZ0 ZXIgbW92aW5nIHBvaW50IGluIHRoZSBjdXJyZW50IGJ1ZmZlci4gICdzaGlmdCcgZXh0ZW5kcwog dGhlIHNlYXJjaCBzdHJpbmcgYnkgbW90aW9uIGNvbW1hbmRzIHdoaWxlIGhvbGRpbmcgZG93biB0 aGUgc2hpZnQga2V5LgogCi0qKiogJ2lzZWFyY2gtYWxsb3ctc2Nyb2xsJyBwcm92aWRlcyBuZXcg b3B0aW9uICd1bmxpbWl0ZWQnIHRvIGFsbG93CisqKiogJ2lzZWFyY2gtYWxsb3ctc2Nyb2xsJyBw cm92aWRlcyBuZXcgdmFsdWUgJ3VubGltaXRlZCcsIHRvIGFsbG93CiBzY3JvbGxpbmcgYW55IGRp c3RhbmNlIG9mZiBzY3JlZW4uCiAKIC0tLQo= --__15685955808872958abhmp0017.oracle.com Content-Type: application/octet-stream; name="isearch-ChangeLog-2019-09-14a" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="isearch-ChangeLog-2019-09-14a" KiBsaXNwL2lzZWFyY2guZWwgKGlzZWFyY2gtZGlyZWN0aW9uYWwteWFuayk6IE5ldyB1c2VyIG9w dGlvbi4KICAoZGVmaW5lLWlzZWFyY2gteWFuay1tb3ZlbWVudC1jb21tYW5kKTogTmV3IG1hY3Jv LgogIChpc2VhcmNoLXlhbmstdGhyb3VnaC1uZXctbWF0Y2gsIGlzZWFyY2gteWFuay10aHJvdWdo LWtleS1tb3ZlLAogIGlzZWFyY2gteWFuay10aHJvdWdoLXJlYy1lZGl0LW1vdmUsCiAgaXNlYXJj aC15YW5rLXdvcmQtb3ItY2hhci1mb3J3YXJkLAogIGlzZWFyY2gteWFuay13b3JkLW9yLWNoYXIt YmFja3dhcmQsIGlzZWFyY2gteWFuay1saW5lLWZvcndhcmQsCiAgaXNlYXJjaC15YW5rLWxpbmUt YmFja3dhcmQpOiBOZXcgY29tbWFuZHMuCiAgKGlzZWFyY2gtbWVudS1iYXIteWFuay1tYXApOiBB ZGQgaXNlYXJjaC15YW5rLXRocm91Z2gtbmV3LW1hdGNoLAogIGlzZWFyY2gteWFuay10aHJvdWdo LWtleS1tb3ZlLCBpc2VhcmNoLXlhbmstdGhyb3VnaC1yZWMtZWRpdC1tb3ZlLgogIChpc2VhcmNo LW1vZGUtbWFwKTogQmluZCBjb21tYW5kczogaXNlYXJjaC15YW5rLXRocm91Z2gtbmV3LW1hdGNo CiAgKEMtTS1tKSwgaXNlYXJjaC15YW5rLXRocm91Z2gta2V5LW1vdmUgKE0tcyBrKSwKICBpc2Vh cmNoLXlhbmstdGhyb3VnaC1yZWMtZWRpdC1tb3ZlIChDLU0tYykuCiAgKGlzZWFyY2gtZm9yd2Fy ZCk6IEFkZCB0aGUgbmV3IGtleXMgdG8gZG9jIHN0cmluZy4KICAoaXNlYXJjaC15YW5rLXN0cmlu ZywgaXNlYXJjaC15YW5rLWludGVybmFsLAogIGlzZWFyY2gtLXlhbmstY2hhci1vci1zeW50YXgs IGlzZWFyY2gtcHJvY2Vzcy1zZWFyY2gtc3RyaW5nKTogQWRkCiAgb3B0aW9uYWwgYXJnIFJFU1BF Q1QtRElSRUNUSU9OLgogIChpc2VhcmNoLXlhbmstaW50ZXJuYWwpOiBSZW5hbWUgYXJnIEpVTVBG T1JNIHRvIEpVTVBGVU4gYW5kIGNvcnJlY3QKICBkb2Mgc3RyaW5nLgogIChpc2VhcmNoLXlhbmst Y2hhciwgaXNlYXJjaC0teWFuay1jaGFyLW9yLXN5bnRheCwKICBpc2VhcmNoLXlhbmstc3ltYm9s LW9yLWNoYXIsIGlzZWFyY2gteWFuay13b3JkLCBpc2VhcmNoLXlhbmstbGluZSwKICBpc2VhcmNo LXlhbmstdW50aWwtY2hhcik6IFJlc3BlY3QgaXNlYXJjaC1kaXJlY3Rpb25hbC15YW5rLgogIAoq IGRvYy9lbWFjcy9zZWFyY2gudGV4aSAoSXNlYXJjaCBZYW5raW5nKTogRG9jdW1lbnQgdGhlIG5l dyBvcHRpb24sCiAga2V5cywgYW5kIGNvbW1hbmRzLgoKKiBldGMvTkVXUzogTWVudGlvbiB0aGUg YWJvdmUuCgo= --__15685955808872958abhmp0017.oracle.com--