From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#27897: [PATCH] 25.1; Add REGION-NONCONTIGUOUS-P arg to other replace.el commands Date: Wed, 18 Apr 2018 14:05:28 -0700 (PDT) Message-ID: <1a732915-3277-45a0-b5fd-9e4e19efe2e9@default> References: <6168a7c3-dfa3-4894-8fb7-b2e6e9550dab@default> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="__1524085530552198170abhmp0016.oracle.com" X-Trace: blaine.gmane.org 1524085453 28844 195.159.176.226 (18 Apr 2018 21:04:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 18 Apr 2018 21:04:13 +0000 (UTC) To: 27897@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 18 23:04:08 2018 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 1f8uFL-0007Nk-0O for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Apr 2018 23:04:07 +0200 Original-Received: from localhost ([::1]:51708 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f8uHR-0007sc-OV for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Apr 2018 17:06:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40988) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f8uHG-0007rs-TB for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 17:06:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f8uHD-0005w9-OT for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 17:06:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:51829) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f8uHD-0005vy-IX for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 17:06:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1f8uHC-0003nW-1U for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 17:06:03 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <6168a7c3-dfa3-4894-8fb7-b2e6e9550dab@default> Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Apr 2018 21:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27897-submit@debbugs.gnu.org id=B27897.152408554214572 (code B ref 27897); Wed, 18 Apr 2018 21:06:01 +0000 Original-Received: (at 27897) by debbugs.gnu.org; 18 Apr 2018 21:05:42 +0000 Original-Received: from localhost ([127.0.0.1]:59726 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8uGs-0003mx-9x for submit@debbugs.gnu.org; Wed, 18 Apr 2018 17:05:42 -0400 Original-Received: from aserp2130.oracle.com ([141.146.126.79]:57598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8uGp-0003mj-G5 for 27897@debbugs.gnu.org; Wed, 18 Apr 2018 17:05:40 -0400 Original-Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w3IL1fWP176690 for <27897@debbugs.gnu.org>; Wed, 18 Apr 2018 21:05:32 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-2017-10-26; bh=uLl70YvvCJAARLCTDX/+Qh6sqBMlC3ic9QFo7soPHa4=; b=vq9RdsxY+PLSnHo1b7gZ1BC0b2MMhvJqVEeRLvMXVmFBc/QJUey0EALpzDVKefx6BBLc 3g3/HBczzyH3BT3SscIhzW/paX+vv6qXGvqIYyELOuvd8ZN/MMinuSdzG1njKBqShvOk sP4fMdznjcblsUQMMs9hZiLTr5+YJMaX4irLbiT1S3Ff0wQdz1CmL5ZTFP5guHekJ1Pb z4WwQeL5oTjrCQz4kz0bUSggNeBIyNP68XupKxB3b/1gmolwmg30/+HO7HblhO0K/olx zvhfzVJKtcZoZLXbac28FX557dNSP6WPIqMUT9fGc3la0oc/2OX6G19Ag2wQ9NVHq8Ya 2A== Original-Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp2130.oracle.com with ESMTP id 2hdrxncm09-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <27897@debbugs.gnu.org>; Wed, 18 Apr 2018 21:05:32 +0000 Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w3IL5VRq014073 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <27897@debbugs.gnu.org>; Wed, 18 Apr 2018 21:05:32 GMT Original-Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w3IL5URF032315 for <27897@debbugs.gnu.org>; Wed, 18 Apr 2018 21:05:31 GMT X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4678.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8867 signatures=668698 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=13 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=714 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804180190 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:145587 Archived-At: --__1524085530552198170abhmp0016.oracle.com Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Attached is a patch for this. (I updated doc strings for arg REGION-NONCONTIGUOUS-P. See also bug #31207, for other doc-string changes that should be made.) > ping. >=20 > Do you need an explicit patch for this? Would that make a > difference in getting this done? >=20 > > The patch is trivial - just do the same thing to commands such as > > `replace-string', `replace-regexp', `query-replace-regexp-eval', and > > `map-query-replace-regexp' as you did to `query-replace' and > > `query-replace-regexp': add REGION-NONCONTIGUOUS-P arg to the > > interactive spec the same way, and pass it to `perform-replace' the > same > > way. > > > > (Shouldn't this have been done in the first place?) --__1524085530552198170abhmp0016.oracle.com Content-Type: application/octet-stream; name="replace-2018-04-18.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="replace-2018-04-18.patch" ZGlmZiAtdSByZXBsYWNlLTIwMTgtMDQtMTguZWwgcmVwbGFjZS0yMDE4LTA0LTE4LVBBVENIRUQu ZWwKLS0tIHJlcGxhY2UtMjAxOC0wNC0xOC5lbAkyMDE4LTA0LTE4IDA3OjU4OjM0Ljc0NTg1MjMw MCAtMDcwMAorKysgcmVwbGFjZS0yMDE4LTA0LTE4LVBBVENIRUQuZWwJMjAxOC0wNC0xOCAxMzo1 ODo0NC44MjU3MTAwMDAgLTA3MDAKQEAgLTM0NSw2ICszNDUsOSBAQAogCiBGb3VydGggYW5kIGZp ZnRoIGFyZyBTVEFSVCBhbmQgRU5EIHNwZWNpZnkgdGhlIHJlZ2lvbiB0byBvcGVyYXRlIG9uLgog CitBcmd1bWVudHMgRlJPTS1TVFJJTkcsIFRPLVNUUklORywgREVMSU1JVEVELCBTVEFSVCwgRU5E LCBCQUNLV0FSRCwgYW5kCitSRUdJT04tTk9OQ09OVElHVU9VUy1QIGFyZSBwYXNzZWQgdG8gYHBl cmZvcm0tcmVwbGFjZScgKHdoaWNoIHNlZSkuCisKIFRvIGN1c3RvbWl6ZSBwb3NzaWJsZSByZXNw b25zZXMsIGNoYW5nZSB0aGUgYmluZGluZ3MgaW4gYHF1ZXJ5LXJlcGxhY2UtbWFwJy4iCiAgIChp bnRlcmFjdGl2ZQogICAgKGxldCAoKGNvbW1vbgpAQCAtNDI3LDcgKzQzMCwxMCBAQAogCiBXaGVu IHVzaW5nIHRob3NlIExpc3AgZmVhdHVyZXMgaW50ZXJhY3RpdmVseSBpbiB0aGUgcmVwbGFjZW1l bnQKIHRleHQsIFRPLVNUUklORyBpcyBhY3R1YWxseSBtYWRlIGEgbGlzdCBpbnN0ZWFkIG9mIGEg c3RyaW5nLgotVXNlIFxcW3JlcGVhdC1jb21wbGV4LWNvbW1hbmRdIGFmdGVyIHRoaXMgY29tbWFu ZCBmb3IgZGV0YWlscy4iCitVc2UgXFxbcmVwZWF0LWNvbXBsZXgtY29tbWFuZF0gYWZ0ZXIgdGhp cyBjb21tYW5kIGZvciBkZXRhaWxzLgorCitBcmd1bWVudHMgUkVHRVhQLCBUTy1TVFJJTkcsIERF TElNSVRFRCwgU1RBUlQsIEVORCwgQkFDS1dBUkQsIGFuZAorUkVHSU9OLU5PTkNPTlRJR1VPVVMt UCBhcmUgcGFzc2VkIHRvIGBwZXJmb3JtLXJlcGxhY2UnICh3aGljaCBzZWUpLiIKICAgKGludGVy YWN0aXZlCiAgICAobGV0ICgoY29tbW9uCiAJICAocXVlcnktcmVwbGFjZS1yZWFkLWFyZ3MKQEAg LTQ1MCw3ICs0NTYsNyBAQAogCiAoZGVmaW5lLWtleSBlc2MtbWFwIFs/XEMtJV0gJ3F1ZXJ5LXJl cGxhY2UtcmVnZXhwKQogCi0oZGVmdW4gcXVlcnktcmVwbGFjZS1yZWdleHAtZXZhbCAocmVnZXhw IHRvLWV4cHIgJm9wdGlvbmFsIGRlbGltaXRlZCBzdGFydCBlbmQpCisoZGVmdW4gcXVlcnktcmVw bGFjZS1yZWdleHAtZXZhbCAocmVnZXhwIHRvLWV4cHIgJm9wdGlvbmFsIGRlbGltaXRlZCBzdGFy dCBlbmQgcmVnaW9uLW5vbmNvbnRpZ3VvdXMtcCkKICAgIlJlcGxhY2Ugc29tZSB0aGluZ3MgYWZ0 ZXIgcG9pbnQgbWF0Y2hpbmcgUkVHRVhQIHdpdGggdGhlIHJlc3VsdCBvZiBUTy1FWFBSLgogCiBJ bnRlcmFjdGl2ZSB1c2Ugb2YgdGhpcyBmdW5jdGlvbiBpcyBkZXByZWNhdGVkIGluIGZhdm9yIG9m IHRoZQpAQCAtNDk2LDcgKzUwMiwxMCBAQAogCiBUaGlyZCBhcmcgREVMSU1JVEVEIChwcmVmaXgg YXJnIGlmIGludGVyYWN0aXZlKSwgaWYgbm9uLW5pbCwgbWVhbnMgcmVwbGFjZQogb25seSBtYXRj aGVzIHRoYXQgYXJlIHN1cnJvdW5kZWQgYnkgd29yZCBib3VuZGFyaWVzLgotRm91cnRoIGFuZCBm aWZ0aCBhcmcgU1RBUlQgYW5kIEVORCBzcGVjaWZ5IHRoZSByZWdpb24gdG8gb3BlcmF0ZSBvbi4i CitGb3VydGggYW5kIGZpZnRoIGFyZyBTVEFSVCBhbmQgRU5EIHNwZWNpZnkgdGhlIHJlZ2lvbiB0 byBvcGVyYXRlIG9uLgorCitBcmd1bWVudHMgUkVHRVhQLCBERUxJTUlURUQsIFNUQVJULCBFTkQs IGFuZCBSRUdJT04tTk9OQ09OVElHVU9VUy1QCithcmUgcGFzc2VkIHRvIGBwZXJmb3JtLXJlcGxh Y2UnICh3aGljaCBzZWUpLiIKICAgKGRlY2xhcmUgKG9ic29sZXRlICJ1c2UgdGhlIGBcXCwnIGZl YXR1cmUgb2YgYHF1ZXJ5LXJlcGxhY2UtcmVnZXhwJwogZm9yIGludGVyYWN0aXZlIGNhbGxzLCBh bmQgYHNlYXJjaC1mb3J3YXJkLXJlZ2V4cCcvYHJlcGxhY2UtbWF0Y2gnCiBmb3IgTGlzcCBjYWxs cy4iICIyMi4xIikpCkBAIC01MTgsMTEgKzUyNywxMiBAQAogICAgICAgIChyZXBsYWNlLW1hdGNo LXN0cmluZy1zeW1ib2xzIHRvKQogICAgICAgIChsaXN0IGZyb20gKGNhciB0bykgY3VycmVudC1w cmVmaXgtYXJnCiAJICAgICAoaWYgKHVzZS1yZWdpb24tcCkgKHJlZ2lvbi1iZWdpbm5pbmcpKQot CSAgICAgKGlmICh1c2UtcmVnaW9uLXApIChyZWdpb24tZW5kKSkpKSkpCisJICAgICAoaWYgKHVz ZS1yZWdpb24tcCkgKHJlZ2lvbi1lbmQpKQorICAgICAgICAgICAgIChhbmQgKHVzZS1yZWdpb24t cCkgKHJlZ2lvbi1ub25jb250aWd1b3VzLXApKSkpKSkKICAgKHBlcmZvcm0tcmVwbGFjZSByZWdl eHAgKGNvbnMgJ3JlcGxhY2UtZXZhbC1yZXBsYWNlbWVudCB0by1leHByKQotCQkgICB0ICdsaXRl cmFsIGRlbGltaXRlZCBuaWwgbmlsIHN0YXJ0IGVuZCkpCisJCSAgIHQgJ2xpdGVyYWwgZGVsaW1p dGVkIG5pbCBuaWwgc3RhcnQgZW5kIG5pbCByZWdpb24tbm9uY29udGlndW91cy1wKSkKIAotKGRl ZnVuIG1hcC1xdWVyeS1yZXBsYWNlLXJlZ2V4cCAocmVnZXhwIHRvLXN0cmluZ3MgJm9wdGlvbmFs IG4gc3RhcnQgZW5kKQorKGRlZnVuIG1hcC1xdWVyeS1yZXBsYWNlLXJlZ2V4cCAocmVnZXhwIHRv LXN0cmluZ3MgJm9wdGlvbmFsIG4gc3RhcnQgZW5kIHJlZ2lvbi1ub25jb250aWd1b3VzLXApCiAg ICJSZXBsYWNlIHNvbWUgbWF0Y2hlcyBmb3IgUkVHRVhQIHdpdGggdmFyaW91cyBzdHJpbmdzLCBp biByb3RhdGlvbi4KIFRoZSBzZWNvbmQgYXJndW1lbnQgVE8tU1RSSU5HUyBjb250YWlucyB0aGUg cmVwbGFjZW1lbnQgc3RyaW5ncywgc2VwYXJhdGVkCiBieSBzcGFjZXMuICBUaGlzIGNvbW1hbmQg d29ya3MgbGlrZSBgcXVlcnktcmVwbGFjZS1yZWdleHAnIGV4Y2VwdCB0aGF0CkBAIC01NDIsNyAr NTUyLDEwIEBACiAKIEEgcHJlZml4IGFyZ3VtZW50IE4gc2F5cyB0byB1c2UgZWFjaCByZXBsYWNl bWVudCBzdHJpbmcgTiB0aW1lcwogYmVmb3JlIHJvdGF0aW5nIHRvIHRoZSBuZXh0LgotRm91cnRo IGFuZCBmaWZ0aCBhcmcgU1RBUlQgYW5kIEVORCBzcGVjaWZ5IHRoZSByZWdpb24gdG8gb3BlcmF0 ZSBvbi4iCitGb3VydGggYW5kIGZpZnRoIGFyZyBTVEFSVCBhbmQgRU5EIHNwZWNpZnkgdGhlIHJl Z2lvbiB0byBvcGVyYXRlIG9uLgorCitBcmd1bWVudHMgUkVHRVhQLCBTVEFSVCwgRU5ELCBhbmQg UkVHSU9OLU5PTkNPTlRJR1VPVVMtUCBhcmUgcGFzc2VkIHRvCitgcGVyZm9ybS1yZXBsYWNlJyAo d2hpY2ggc2VlKS4iCiAgIChpbnRlcmFjdGl2ZQogICAgKGxldCogKChmcm9tIChyZWFkLXJlZ2V4 cCAiTWFwIHF1ZXJ5IHJlcGxhY2UgKHJlZ2V4cCk6ICIgbmlsCiAJCQkgICAgIHF1ZXJ5LXJlcGxh Y2UtZnJvbS1oaXN0b3J5LXZhcmlhYmxlKSkKQEAgLTU1NSw3ICs1NjgsOCBAQAogCSAgIChhbmQg Y3VycmVudC1wcmVmaXgtYXJnCiAJCShwcmVmaXgtbnVtZXJpYy12YWx1ZSBjdXJyZW50LXByZWZp eC1hcmcpKQogCSAgIChpZiAodXNlLXJlZ2lvbi1wKSAocmVnaW9uLWJlZ2lubmluZykpCi0JICAg KGlmICh1c2UtcmVnaW9uLXApIChyZWdpb24tZW5kKSkpKSkKKwkgICAoaWYgKHVzZS1yZWdpb24t cCkgKHJlZ2lvbi1lbmQpKQorICAgICAgICAgICAoYW5kICh1c2UtcmVnaW9uLXApIChyZWdpb24t bm9uY29udGlndW91cy1wKSkpKSkKICAgKGxldCAocmVwbGFjZW1lbnRzKQogICAgIChpZiAobGlz dHAgdG8tc3RyaW5ncykKIAkoc2V0cSByZXBsYWNlbWVudHMgdG8tc3RyaW5ncykKQEAgLTU2OSw5 ICs1ODMsOSBAQAogCQkJCSAgICAgICAoMSsgKHN0cmluZy1tYXRjaCAiICIgdG8tc3RyaW5ncykp KSkKIAkgIChzZXRxIHJlcGxhY2VtZW50cyAoYXBwZW5kIHJlcGxhY2VtZW50cyAobGlzdCB0by1z dHJpbmdzKSkKIAkJdG8tc3RyaW5ncyAiIikpKSkKLSAgICAocGVyZm9ybS1yZXBsYWNlIHJlZ2V4 cCByZXBsYWNlbWVudHMgdCB0IG5pbCBuIG5pbCBzdGFydCBlbmQpKSkKKyAgICAocGVyZm9ybS1y ZXBsYWNlIHJlZ2V4cCByZXBsYWNlbWVudHMgdCB0IG5pbCBuIG5pbCBzdGFydCBlbmQgbmlsIHJl Z2lvbi1ub25jb250aWd1b3VzLXApKSkKIAotKGRlZnVuIHJlcGxhY2Utc3RyaW5nIChmcm9tLXN0 cmluZyB0by1zdHJpbmcgJm9wdGlvbmFsIGRlbGltaXRlZCBzdGFydCBlbmQgYmFja3dhcmQpCiso ZGVmdW4gcmVwbGFjZS1zdHJpbmcgKGZyb20tc3RyaW5nIHRvLXN0cmluZyAmb3B0aW9uYWwgZGVs aW1pdGVkIHN0YXJ0IGVuZCBiYWNrd2FyZCByZWdpb24tbm9uY29udGlndW91cy1wKQogICAiUmVw bGFjZSBvY2N1cnJlbmNlcyBvZiBGUk9NLVNUUklORyB3aXRoIFRPLVNUUklORy4KIFByZXNlcnZl IGNhc2UgaW4gZWFjaCBtYXRjaCBpZiBgY2FzZS1yZXBsYWNlJyBhbmQgYGNhc2UtZm9sZC1zZWFy Y2gnCiBhcmUgbm9uLW5pbCBhbmQgRlJPTS1TVFJJTkcgaGFzIG5vIHVwcGVyY2FzZSBsZXR0ZXJz LgpAQCAtNjI1LDEwICs2MzksMTEgQEAKICAgICAgKGxpc3QgKG50aCAwIGNvbW1vbikgKG50aCAx IGNvbW1vbikgKG50aCAyIGNvbW1vbikKIAkgICAoaWYgKHVzZS1yZWdpb24tcCkgKHJlZ2lvbi1i ZWdpbm5pbmcpKQogCSAgIChpZiAodXNlLXJlZ2lvbi1wKSAocmVnaW9uLWVuZCkpCi0JICAgKG50 aCAzIGNvbW1vbikpKSkKLSAgKHBlcmZvcm0tcmVwbGFjZSBmcm9tLXN0cmluZyB0by1zdHJpbmcg bmlsIG5pbCBkZWxpbWl0ZWQgbmlsIG5pbCBzdGFydCBlbmQgYmFja3dhcmQpKQorCSAgIChudGgg MyBjb21tb24pCisgICAgICAgICAgIChhbmQgKHVzZS1yZWdpb24tcCkgKHJlZ2lvbi1ub25jb250 aWd1b3VzLXApKSkpKQorICAocGVyZm9ybS1yZXBsYWNlIGZyb20tc3RyaW5nIHRvLXN0cmluZyBu aWwgbmlsIGRlbGltaXRlZCBuaWwgbmlsIHN0YXJ0IGVuZCBiYWNrd2FyZCByZWdpb24tbm9uY29u dGlndW91cy1wKSkKIAotKGRlZnVuIHJlcGxhY2UtcmVnZXhwIChyZWdleHAgdG8tc3RyaW5nICZv cHRpb25hbCBkZWxpbWl0ZWQgc3RhcnQgZW5kIGJhY2t3YXJkKQorKGRlZnVuIHJlcGxhY2UtcmVn ZXhwIChyZWdleHAgdG8tc3RyaW5nICZvcHRpb25hbCBkZWxpbWl0ZWQgc3RhcnQgZW5kIGJhY2t3 YXJkIHJlZ2lvbi1ub25jb250aWd1b3VzLXApCiAgICJSZXBsYWNlIHRoaW5ncyBhZnRlciBwb2lu dCBtYXRjaGluZyBSRUdFWFAgd2l0aCBUTy1TVFJJTkcuCiBQcmVzZXJ2ZSBjYXNlIGluIGVhY2gg bWF0Y2ggaWYgYGNhc2UtcmVwbGFjZScgYW5kIGBjYXNlLWZvbGQtc2VhcmNoJwogYXJlIG5vbi1u aWwgYW5kIFJFR0VYUCBoYXMgbm8gdXBwZXJjYXNlIGxldHRlcnMuCkBAIC03MDEsOCArNzE2LDkg QEAKICAgICAgKGxpc3QgKG50aCAwIGNvbW1vbikgKG50aCAxIGNvbW1vbikgKG50aCAyIGNvbW1v bikKIAkgICAoaWYgKHVzZS1yZWdpb24tcCkgKHJlZ2lvbi1iZWdpbm5pbmcpKQogCSAgIChpZiAo dXNlLXJlZ2lvbi1wKSAocmVnaW9uLWVuZCkpCi0JICAgKG50aCAzIGNvbW1vbikpKSkKLSAgKHBl cmZvcm0tcmVwbGFjZSByZWdleHAgdG8tc3RyaW5nIG5pbCB0IGRlbGltaXRlZCBuaWwgbmlsIHN0 YXJ0IGVuZCBiYWNrd2FyZCkpCisJICAgKG50aCAzIGNvbW1vbikKKyAgICAgICAgICAgKGFuZCAo dXNlLXJlZ2lvbi1wKSAocmVnaW9uLW5vbmNvbnRpZ3VvdXMtcCkpKSkpCisgIChwZXJmb3JtLXJl cGxhY2UgcmVnZXhwIHRvLXN0cmluZyBuaWwgdCBkZWxpbWl0ZWQgbmlsIG5pbCBzdGFydCBlbmQg YmFja3dhcmQgcmVnaW9uLW5vbmNvbnRpZ3VvdXMtcCkpCiAKIAwKIChkZWZ2YXIgcmVnZXhwLWhp c3RvcnkgbmlsCkBAIC0yMzEzLDcgKzIzMjksMTIgQEAKIGNvbnRhaW5pbmcgYSBmdW5jdGlvbiBh bmQgaXRzIGZpcnN0IGFyZ3VtZW50LiAgVGhlIGZ1bmN0aW9uIGlzCiBjYWxsZWQgdG8gZ2VuZXJh dGUgZWFjaCByZXBsYWNlbWVudCBsaWtlIHRoaXM6CiAgIChmdW5jYWxsIChjYXIgcmVwbGFjZW1l bnRzKSAoY2RyIHJlcGxhY2VtZW50cykgcmVwbGFjZS1jb3VudCkKLUl0IG11c3QgcmV0dXJuIGEg c3RyaW5nLiIKK0l0IG11c3QgcmV0dXJuIGEgc3RyaW5nLgorCitOb24tbmlsIFJFR0lPTi1OT05D T05USUdVT1VTLVAgbWVhbnMgdGhhdCB0aGUgcmVnaW9uIGlzIGNvbXBvc2VkIG9mCitub25jb250 aWd1b3VzIHBpZWNlcy4gIFRoZSBtb3N0IGNvbW1vbiBleGFtcGxlIG9mIHRoaXMgaXMgYQorcmVj dGFuZ3VsYXIgcmVnaW9uLCB3aGVyZSB0aGUgcGllY2VzIGFyZSBzZXBhcmF0ZWQgYnkgbmV3bGlu ZQorY2hhcmFjdGVycy4iCiAgIChvciBtYXAgKHNldHEgbWFwIHF1ZXJ5LXJlcGxhY2UtbWFwKSkK ICAgKGFuZCBxdWVyeS1mbGFnIG1pbmlidWZmZXItYXV0by1yYWlzZQogICAgICAgIChyYWlzZS1m cmFtZSAod2luZG93LWZyYW1lIChtaW5pYnVmZmVyLXdpbmRvdykpKSkK --__1524085530552198170abhmp0016.oracle.com--