From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#16024: 24.3.50; [PATCH] `switch-to-buffer*': prefix arg kills original buffer Date: Sun, 1 Dec 2013 19:04:14 -0800 (PST) Message-ID: <76fd89bf-1c52-4fad-887c-55666f6392f2@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="__13859534602393384abhmp0010.oracle.com" X-Trace: ger.gmane.org 1385953524 21336 80.91.229.3 (2 Dec 2013 03:05:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 2 Dec 2013 03:05:24 +0000 (UTC) To: 16024@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 02 04:05:28 2013 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 1VnJp9-0006ab-Ox for geb-bug-gnu-emacs@m.gmane.org; Mon, 02 Dec 2013 04:05:28 +0100 Original-Received: from localhost ([::1]:33544 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnJp9-0000KP-2S for geb-bug-gnu-emacs@m.gmane.org; Sun, 01 Dec 2013 22:05:27 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58709) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnJov-0000FY-18 for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:05:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VnJok-000742-Nb for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:05:12 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:39717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnJok-00073d-Kg for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:05:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VnJok-0005y7-A0 for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:05:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Dec 2013 03:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16024 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.138595349922927 (code B ref -1); Mon, 02 Dec 2013 03:05:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 2 Dec 2013 03:04:59 +0000 Original-Received: from localhost ([127.0.0.1]:53736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VnJog-0005xj-JR for submit@debbugs.gnu.org; Sun, 01 Dec 2013 22:04:58 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:56936) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VnJof-0005xV-4t for submit@debbugs.gnu.org; Sun, 01 Dec 2013 22:04:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VnJoP-0006x4-I8 for submit@debbugs.gnu.org; Sun, 01 Dec 2013 22:04:51 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:45252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnJoP-0006x0-Ej for submit@debbugs.gnu.org; Sun, 01 Dec 2013 22:04:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnJoG-0000Di-SL for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:04:41 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VnJo8-0006we-A6 for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:04:32 -0500 Original-Received: from userp1040.oracle.com ([156.151.31.81]:38915) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnJo8-0006wU-1T for bug-gnu-emacs@gnu.org; Sun, 01 Dec 2013 22:04:24 -0500 Original-Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id rB234M4v025185 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 2 Dec 2013 03:04:23 GMT Original-Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rB234Kfm014333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 2 Dec 2013 03:04:21 GMT Original-Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rB234KF7018045 for ; Mon, 2 Dec 2013 03:04:20 GMT X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: 140.186.70.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:81227 Archived-At: --__13859534602393384abhmp0010.oracle.com Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable The attached patch makes `switch-to-buffer(-other-(window|frame))' with a prefix arg act analogously to `find-alternate-file': the buffer current before the switch is killed. In GNU Emacs 24.3.50.2 (i686-pc-mingw32) of 2013-11-28 on LEG570 Bzr revision: 115271 rgm@gnu.org-20131128203155-qjc1xsp19z2k64b2 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --enable-checking 'CFLAGS=3D-O0 -g3' CPPFLAGS=3D-DGLYPH_DEBUG= =3D1' --__13859534602393384abhmp0010.oracle.com Content-Type: application/octet-stream; name="window-2013-12-01.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="window-2013-12-01.patch" ZGlmZiAtY3cgd2luZG93LmVsIHdpbmRvdy1wYXRjaGVkLTIwMTMtMTItMDEuZWwKKioqIHdpbmRv dy5lbAlTdW4gRGVjICAxIDE4OjQwOjEyIDIwMTMKLS0tIHdpbmRvdy1wYXRjaGVkLTIwMTMtMTIt MDEuZWwJU3VuIERlYyAgMSAxODo1MjoxNSAyMDEzCioqKioqKioqKioqKioqKgoqKiogNjQ0Miw2 NDQ4ICoqKioKICAgIDpncm91cCAnd2luZG93cwogICAgOnZlcnNpb24gIjI0LjMiKQogIAohIChk ZWZ1biBzd2l0Y2gtdG8tYnVmZmVyIChidWZmZXItb3ItbmFtZSAmb3B0aW9uYWwgbm9yZWNvcmQg Zm9yY2Utc2FtZS13aW5kb3cpCiAgICAiRGlzcGxheSBidWZmZXIgQlVGRkVSLU9SLU5BTUUgaW4g dGhlIHNlbGVjdGVkIHdpbmRvdy4KICAKICBXQVJOSU5HOiBUaGlzIGlzIE5PVCB0aGUgd2F5IHRv IHdvcmsgb24gYW5vdGhlciBidWZmZXIgdGVtcG9yYXJpbHkKLS0tIDY0NDIsNjQ0OCAtLS0tCiAg ICA6Z3JvdXAgJ3dpbmRvd3MKICAgIDp2ZXJzaW9uICIyNC4zIikKICAKISAoZGVmdW4gc3dpdGNo LXRvLWJ1ZmZlciAoYnVmZmVyLW9yLW5hbWUgJm9wdGlvbmFsIG5vcmVjb3JkIGZvcmNlLXNhbWUt d2luZG93IHJlcGxhY2UpCiAgICAiRGlzcGxheSBidWZmZXIgQlVGRkVSLU9SLU5BTUUgaW4gdGhl IHNlbGVjdGVkIHdpbmRvdy4KICAKICBXQVJOSU5HOiBUaGlzIGlzIE5PVCB0aGUgd2F5IHRvIHdv cmsgb24gYW5vdGhlciBidWZmZXIgdGVtcG9yYXJpbHkKKioqKioqKioqKioqKioqCioqKiA2NDU5 LDY0NjQgKioqKgotLS0gNjQ1OSw2NDY3IC0tLS0KICBkZXRlcm1pbmVzIHdoZXRoZXIgdG8gcmVx dWVzdCBjb25maXJtYXRpb24gYmVmb3JlIGNyZWF0aW5nIGEgbmV3CiAgYnVmZmVyLgogIAorIFdp dGggYSBwcmVmaXggYXJndW1lbnQsIGtpbGwgdGhlIGJ1ZmZlciB0aGF0IHdhcyBjdXJyZW50IGJl Zm9yZSB0aGUKKyBzd2l0Y2guCisgCiAgQlVGRkVSLU9SLU5BTUUgbWF5IGJlIGEgYnVmZmVyLCBh IHN0cmluZyAoYSBidWZmZXIgbmFtZSksIG9yIG5pbC4KICBJZiBCVUZGRVItT1ItTkFNRSBpcyBh IHN0cmluZyB0aGF0IGRvZXMgbm90IGlkZW50aWZ5IGFuIGV4aXN0aW5nCiAgYnVmZmVyLCBjcmVh dGUgYSBidWZmZXIgd2l0aCB0aGF0IG5hbWUuICBJZiBCVUZGRVItT1ItTkFNRSBpcwoqKioqKioq KioqKioqKioKKioqIDY0NzIsNjQ4NSAqKioqCiAgbXVzdCBiZSBkaXNwbGF5ZWQgaW4gdGhlIHNl bGVjdGVkIHdpbmRvdzsgaWYgdGhhdCBpcyBpbXBvc3NpYmxlLAogIHNpZ25hbCBhbiBlcnJvciBy YXRoZXIgdGhhbiBjYWxsaW5nIGBwb3AtdG8tYnVmZmVyJy4KICAKICBUaGUgb3B0aW9uIGBzd2l0 Y2gtdG8tYnVmZmVyLXByZXNlcnZlLXdpbmRvdy1wb2ludCcgY2FuIGJlIHVzZWQKICB0byBtYWtl IHRoZSBidWZmZXIgYXBwZWFyIGF0IGl0cyBsYXN0IHBvc2l0aW9uIGluIHRoZSBzZWxlY3RlZAog IHdpbmRvdy4KICAKICBSZXR1cm4gdGhlIGJ1ZmZlciBzd2l0Y2hlZCB0by4iCiAgICAoaW50ZXJh Y3RpdmUKISAgICAobGlzdCAocmVhZC1idWZmZXItdG8tc3dpdGNoICJTd2l0Y2ggdG8gYnVmZmVy OiAiKSBuaWwgJ2ZvcmNlLXNhbWUtd2luZG93KSkKISAgIChsZXQgKChidWZmZXIgKHdpbmRvdy1u b3JtYWxpemUtYnVmZmVyLXRvLXN3aXRjaC10byBidWZmZXItb3ItbmFtZSkpKQogICAgICAoY29u ZAogICAgICAgOzsgRG9uJ3QgY2FsbCBzZXQtd2luZG93LWJ1ZmZlciBpZiBpdCdzIG5vdCBuZWVk ZWQgc2luY2UgaXQKICAgICAgIDs7IG1pZ2h0IHNpZ25hbCBhbiBlcnJvciAoZS5nLiBpZiB0aGUg d2luZG93IGlzIGRlZGljYXRlZCkuCi0tLSA2NDc1LDY0OTcgLS0tLQogIG11c3QgYmUgZGlzcGxh eWVkIGluIHRoZSBzZWxlY3RlZCB3aW5kb3c7IGlmIHRoYXQgaXMgaW1wb3NzaWJsZSwKICBzaWdu YWwgYW4gZXJyb3IgcmF0aGVyIHRoYW4gY2FsbGluZyBgcG9wLXRvLWJ1ZmZlcicuCiAgCisgT3B0 aW9uYWwgYXJndW1lbnQgUkVQTEFDRSBub24tbmlsIG1lYW5zIGtpbGwgdGhlIGJ1ZmZlciB0aGF0 IHdhcworIGN1cnJlbnQgYmVmb3JlIHRoZSBzd2l0Y2guCisgCiAgVGhlIG9wdGlvbiBgc3dpdGNo LXRvLWJ1ZmZlci1wcmVzZXJ2ZS13aW5kb3ctcG9pbnQnIGNhbiBiZSB1c2VkCiAgdG8gbWFrZSB0 aGUgYnVmZmVyIGFwcGVhciBhdCBpdHMgbGFzdCBwb3NpdGlvbiBpbiB0aGUgc2VsZWN0ZWQKICB3 aW5kb3cuCiAgCiAgUmV0dXJuIHRoZSBidWZmZXIgc3dpdGNoZWQgdG8uIgogICAgKGludGVyYWN0 aXZlCiEgICAgKGxpc3QgKHJlYWQtYnVmZmVyLXRvLXN3aXRjaCAoaWYgY3VycmVudC1wcmVmaXgt YXJnCiEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJlcGxhY2UgaGVyZSB3 aXRoIGJ1ZmZlcjogIgohICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU3dpdGNo IHRvIGJ1ZmZlcjogIikpCiEgICAgICAgICAgbmlsCiEgICAgICAgICAgJ2ZvcmNlLXNhbWUtd2lu ZG93CiEgICAgICAgICAgY3VycmVudC1wcmVmaXgtYXJnKSkKISAgIChsZXQgKChjdXJyLWJ1ZiAo Y3VycmVudC1idWZmZXIpKQohICAgICAgICAgKGJ1ZmZlciAod2luZG93LW5vcm1hbGl6ZS1idWZm ZXItdG8tc3dpdGNoLXRvIGJ1ZmZlci1vci1uYW1lKSkpCiAgICAgIChjb25kCiAgICAgICAgOzsg RG9uJ3QgY2FsbCBzZXQtd2luZG93LWJ1ZmZlciBpZiBpdCdzIG5vdCBuZWVkZWQgc2luY2UgaXQK ICAgICAgICA7OyBtaWdodCBzaWduYWwgYW4gZXJyb3IgKGUuZy4gaWYgdGhlIHdpbmRvdyBpcyBk ZWRpY2F0ZWQpLgoqKioqKioqKioqKioqKioKKioqIDY1MDUsNjUxNiAqKioqCiAgCSAgOzsgd2lu ZG93IChCdWcjNDA0MSkuCiAgCSAgKHNldC13aW5kb3ctc3RhcnQgKHNlbGVjdGVkLXdpbmRvdykg KG50aCAxIGVudHJ5KSB0KQogIAkgIChzZXQtd2luZG93LXBvaW50IG5pbCAobnRoIDIgZW50cnkp KSkpKSkKISAKICAgICAgKHVubGVzcyBub3JlY29yZAogICAgICAgIChzZWxlY3Qtd2luZG93IChz ZWxlY3RlZC13aW5kb3cpKSkKICAgICAgKHNldC1idWZmZXIgYnVmZmVyKSkpCiAgCiEgKGRlZnVu IHN3aXRjaC10by1idWZmZXItb3RoZXItd2luZG93IChidWZmZXItb3ItbmFtZSAmb3B0aW9uYWwg bm9yZWNvcmQpCiAgICAiU2VsZWN0IHRoZSBidWZmZXIgc3BlY2lmaWVkIGJ5IEJVRkZFUi1PUi1O QU1FIGluIGFub3RoZXIgd2luZG93LgogIEJVRkZFUi1PUi1OQU1FIG1heSBiZSBhIGJ1ZmZlciwg YSBzdHJpbmcgKGEgYnVmZmVyIG5hbWUpLCBvcgogIG5pbC4gIFJldHVybiB0aGUgYnVmZmVyIHN3 aXRjaGVkIHRvLgotLS0gNjUxNyw2NTI4IC0tLS0KICAgICAgICAgICAgIDs7IHdpbmRvdyAoQnVn IzQwNDEpLgogICAgICAgICAgICAgKHNldC13aW5kb3ctc3RhcnQgKHNlbGVjdGVkLXdpbmRvdykg KG50aCAxIGVudHJ5KSB0KQogICAgICAgICAgICAgKHNldC13aW5kb3ctcG9pbnQgbmlsIChudGgg MiBlbnRyeSkpKSkpKQohICAgICAod2hlbiByZXBsYWNlIChraWxsLWJ1ZmZlciBjdXJyLWJ1Zikp CiAgICAgICh1bmxlc3Mgbm9yZWNvcmQKICAgICAgICAoc2VsZWN0LXdpbmRvdyAoc2VsZWN0ZWQt d2luZG93KSkpCiAgICAgIChzZXQtYnVmZmVyIGJ1ZmZlcikpKQogIAohIChkZWZ1biBzd2l0Y2gt dG8tYnVmZmVyLW90aGVyLXdpbmRvdyAoYnVmZmVyLW9yLW5hbWUgJm9wdGlvbmFsIG5vcmVjb3Jk IHJlcGxhY2UpCiAgICAiU2VsZWN0IHRoZSBidWZmZXIgc3BlY2lmaWVkIGJ5IEJVRkZFUi1PUi1O QU1FIGluIGFub3RoZXIgd2luZG93LgogIEJVRkZFUi1PUi1OQU1FIG1heSBiZSBhIGJ1ZmZlciwg YSBzdHJpbmcgKGEgYnVmZmVyIG5hbWUpLCBvcgogIG5pbC4gIFJldHVybiB0aGUgYnVmZmVyIHN3 aXRjaGVkIHRvLgoqKioqKioqKioqKioqKioKKioqIDY1MjAsNjUyNSAqKioqCi0tLSA2NTMyLDY1 NDAgLS0tLQogIGRldGVybWluZXMgd2hldGhlciB0byByZXF1ZXN0IGNvbmZpcm1hdGlvbiBiZWZv cmUgY3JlYXRpbmcgYSBuZXcKICBidWZmZXIuCiAgCisgV2l0aCBhIHByZWZpeCBhcmd1bWVudCwg a2lsbCB0aGUgYnVmZmVyIHRoYXQgd2FzIGN1cnJlbnQgYmVmb3JlIHRoZQorIHN3aXRjaC4KKyAK ICBJZiBCVUZGRVItT1ItTkFNRSBpcyBhIHN0cmluZyBhbmQgZG9lcyBub3QgaWRlbnRpZnkgYW4g ZXhpc3RpbmcKICBidWZmZXIsIGNyZWF0ZSBhIG5ldyBidWZmZXIgd2l0aCB0aGF0IG5hbWUuICBJ ZiBCVUZGRVItT1ItTkFNRSBpcwogIG5pbCwgc3dpdGNoIHRvIHRoZSBidWZmZXIgcmV0dXJuZWQg YnkgYG90aGVyLWJ1ZmZlcicuCioqKioqKioqKioqKioqKgoqKiogNjUyNyw2NTQwICoqKioKICBP cHRpb25hbCBzZWNvbmQgYXJndW1lbnQgTk9SRUNPUkQgbm9uLW5pbCBtZWFucyBkbyBub3QgcHV0 IHRoaXMKICBidWZmZXIgYXQgdGhlIGZyb250IG9mIHRoZSBsaXN0IG9mIHJlY2VudGx5IHNlbGVj dGVkIG9uZXMuCiAgCiAgVGhpcyB1c2VzIHRoZSBmdW5jdGlvbiBgZGlzcGxheS1idWZmZXInIGFz IGEgc3Vicm91dGluZTsgc2VlIGl0cwogIGRvY3VtZW50YXRpb24gZm9yIGFkZGl0aW9uYWwgY3Vz dG9taXphdGlvbiBpbmZvcm1hdGlvbi4iCiAgICAoaW50ZXJhY3RpdmUKISAgICAobGlzdCAocmVh ZC1idWZmZXItdG8tc3dpdGNoICJTd2l0Y2ggdG8gYnVmZmVyIGluIG90aGVyIHdpbmRvdzogIikp KQohICAgKGxldCAoKHBvcC11cC13aW5kb3dzIHQpKQogICAgICAocG9wLXRvLWJ1ZmZlciBidWZm ZXItb3ItbmFtZSB0IG5vcmVjb3JkKSkpCiAgCiEgKGRlZnVuIHN3aXRjaC10by1idWZmZXItb3Ro ZXItZnJhbWUgKGJ1ZmZlci1vci1uYW1lICZvcHRpb25hbCBub3JlY29yZCkKICAgICJTd2l0Y2gg dG8gYnVmZmVyIEJVRkZFUi1PUi1OQU1FIGluIGFub3RoZXIgZnJhbWUuCiAgQlVGRkVSLU9SLU5B TUUgbWF5IGJlIGEgYnVmZmVyLCBhIHN0cmluZyAoYSBidWZmZXIgbmFtZSksIG9yCiAgbmlsLiAg UmV0dXJuIHRoZSBidWZmZXIgc3dpdGNoZWQgdG8uCi0tLSA2NTQyLDY1NjQgLS0tLQogIE9wdGlv bmFsIHNlY29uZCBhcmd1bWVudCBOT1JFQ09SRCBub24tbmlsIG1lYW5zIGRvIG5vdCBwdXQgdGhp cwogIGJ1ZmZlciBhdCB0aGUgZnJvbnQgb2YgdGhlIGxpc3Qgb2YgcmVjZW50bHkgc2VsZWN0ZWQg b25lcy4KICAKKyBPcHRpb25hbCBhcmd1bWVudCBSRVBMQUNFIG5vbi1uaWwgbWVhbnMga2lsbCB0 aGUgYnVmZmVyIHRoYXQgd2FzCisgY3VycmVudCBiZWZvcmUgdGhlIHN3aXRjaC4KKyAKICBUaGlz IHVzZXMgdGhlIGZ1bmN0aW9uIGBkaXNwbGF5LWJ1ZmZlcicgYXMgYSBzdWJyb3V0aW5lOyBzZWUg aXRzCiAgZG9jdW1lbnRhdGlvbiBmb3IgYWRkaXRpb25hbCBjdXN0b21pemF0aW9uIGluZm9ybWF0 aW9uLiIKICAgIChpbnRlcmFjdGl2ZQohICAgIChsaXN0IChyZWFkLWJ1ZmZlci10by1zd2l0Y2gg KGlmIGN1cnJlbnQtcHJlZml4LWFyZwohICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJSZXBsYWNlIHdpdGggYnVmZmVyIChvdGhlciB3aW5kb3cpOiAiCiEgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJTd2l0Y2ggdG8gYnVmZmVyIGluIG90aGVyIHdpbmRvdzog IikpCiEgICAgICAgICAgbmlsCiEgICAgICAgICAgY3VycmVudC1wcmVmaXgtYXJnKSkKISAgIChs ZXQgKChjdXJyLWJ1ZiAoY3VycmVudC1idWZmZXIpKQohICAgICAgICAgKHBvcC11cC13aW5kb3dz IHQpKQohICAgICAod2hlbiByZXBsYWNlIChraWxsLWJ1ZmZlciBjdXJyLWJ1ZikpCiAgICAgIChw b3AtdG8tYnVmZmVyIGJ1ZmZlci1vci1uYW1lIHQgbm9yZWNvcmQpKSkKICAKISAoZGVmdW4gc3dp dGNoLXRvLWJ1ZmZlci1vdGhlci1mcmFtZSAoYnVmZmVyLW9yLW5hbWUgJm9wdGlvbmFsIG5vcmVj b3JkIHJlcGxhY2UpCiAgICAiU3dpdGNoIHRvIGJ1ZmZlciBCVUZGRVItT1ItTkFNRSBpbiBhbm90 aGVyIGZyYW1lLgogIEJVRkZFUi1PUi1OQU1FIG1heSBiZSBhIGJ1ZmZlciwgYSBzdHJpbmcgKGEg YnVmZmVyIG5hbWUpLCBvcgogIG5pbC4gIFJldHVybiB0aGUgYnVmZmVyIHN3aXRjaGVkIHRvLgoq KioqKioqKioqKioqKioKKioqIDY1NDQsNjU0OSAqKioqCi0tLSA2NTY4LDY1NzYgLS0tLQogIGRl dGVybWluZXMgd2hldGhlciB0byByZXF1ZXN0IGNvbmZpcm1hdGlvbiBiZWZvcmUgY3JlYXRpbmcg YSBuZXcKICBidWZmZXIuCiAgCisgV2l0aCBhIHByZWZpeCBhcmd1bWVudCwga2lsbCB0aGUgYnVm ZmVyIHRoYXQgd2FzIGN1cnJlbnQgYmVmb3JlIHRoZQorIHN3aXRjaC4KKyAKICBJZiBCVUZGRVIt T1ItTkFNRSBpcyBhIHN0cmluZyBhbmQgZG9lcyBub3QgaWRlbnRpZnkgYW4gZXhpc3RpbmcKICBi dWZmZXIsIGNyZWF0ZSBhIG5ldyBidWZmZXIgd2l0aCB0aGF0IG5hbWUuICBJZiBCVUZGRVItT1It TkFNRSBpcwogIG5pbCwgc3dpdGNoIHRvIHRoZSBidWZmZXIgcmV0dXJuZWQgYnkgYG90aGVyLWJ1 ZmZlcicuCioqKioqKioqKioqKioqKgoqKiogNjU1MSw2NTYxICoqKioKICBPcHRpb25hbCBzZWNv bmQgYXJnIE5PUkVDT1JEIG5vbi1uaWwgbWVhbnMgZG8gbm90IHB1dCB0aGlzCiAgYnVmZmVyIGF0 IHRoZSBmcm9udCBvZiB0aGUgbGlzdCBvZiByZWNlbnRseSBzZWxlY3RlZCBvbmVzLgogIAogIFRo aXMgdXNlcyB0aGUgZnVuY3Rpb24gYGRpc3BsYXktYnVmZmVyJyBhcyBhIHN1YnJvdXRpbmU7IHNl ZSBpdHMKICBkb2N1bWVudGF0aW9uIGZvciBhZGRpdGlvbmFsIGN1c3RvbWl6YXRpb24gaW5mb3Jt YXRpb24uIgogICAgKGludGVyYWN0aXZlCiEgICAgKGxpc3QgKHJlYWQtYnVmZmVyLXRvLXN3aXRj aCAiU3dpdGNoIHRvIGJ1ZmZlciBpbiBvdGhlciBmcmFtZTogIikpKQohICAgKHBvcC10by1idWZm ZXIgYnVmZmVyLW9yLW5hbWUgZGlzcGxheS1idWZmZXItLW90aGVyLWZyYW1lLWFjdGlvbiBub3Jl Y29yZCkpCiAgDAogIChkZWZ1biBzZXQtd2luZG93LXRleHQtaGVpZ2h0ICh3aW5kb3cgaGVpZ2h0 KQogICAgIlNldCB0aGUgaGVpZ2h0IGluIGxpbmVzIG9mIHRoZSB0ZXh0IGRpc3BsYXkgYXJlYSBv ZiBXSU5ET1cgdG8gSEVJR0hULgotLS0gNjU3OCw2NTk4IC0tLS0KICBPcHRpb25hbCBzZWNvbmQg YXJnIE5PUkVDT1JEIG5vbi1uaWwgbWVhbnMgZG8gbm90IHB1dCB0aGlzCiAgYnVmZmVyIGF0IHRo ZSBmcm9udCBvZiB0aGUgbGlzdCBvZiByZWNlbnRseSBzZWxlY3RlZCBvbmVzLgogIAorIE9wdGlv bmFsIGFyZ3VtZW50IFJFUExBQ0Ugbm9uLW5pbCBtZWFucyBraWxsIHRoZSBidWZmZXIgdGhhdCB3 YXMKKyBjdXJyZW50IGJlZm9yZSB0aGUgc3dpdGNoLgorIAogIFRoaXMgdXNlcyB0aGUgZnVuY3Rp b24gYGRpc3BsYXktYnVmZmVyJyBhcyBhIHN1YnJvdXRpbmU7IHNlZSBpdHMKICBkb2N1bWVudGF0 aW9uIGZvciBhZGRpdGlvbmFsIGN1c3RvbWl6YXRpb24gaW5mb3JtYXRpb24uIgogICAgKGludGVy YWN0aXZlCiEgICAgKGxpc3QgKHJlYWQtYnVmZmVyLXRvLXN3aXRjaCAoaWYgY3VycmVudC1wcmVm aXgtYXJnCiEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJlcGxhY2Ugd2l0 aCBidWZmZXIgKG90aGVyIGZyYW1lKTogIgohICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiU3dpdGNoIHRvIGJ1ZmZlciBpbiBvdGhlciBmcmFtZTogIikpCiEgICAgICAgICAgbmls CiEgICAgICAgICAgY3VycmVudC1wcmVmaXgtYXJnKSkKISAgIChsZXQgKChjdXJyLWJ1ZiAoY3Vy cmVudC1idWZmZXIpKQohICAgICAgICAgKHBvcC11cC13aW5kb3dzIHQpKQohICAgICAod2hlbiBy ZXBsYWNlIChraWxsLWJ1ZmZlciBjdXJyLWJ1ZikpCiEgICAgIChwb3AtdG8tYnVmZmVyIGJ1ZmZl ci1vci1uYW1lIGRpc3BsYXktYnVmZmVyLS1vdGhlci1mcmFtZS1hY3Rpb24gbm9yZWNvcmQpKSkK ICAMCiAgKGRlZnVuIHNldC13aW5kb3ctdGV4dC1oZWlnaHQgKHdpbmRvdyBoZWlnaHQpCiAgICAi U2V0IHRoZSBoZWlnaHQgaW4gbGluZXMgb2YgdGhlIHRleHQgZGlzcGxheSBhcmVhIG9mIFdJTkRP VyB0byBIRUlHSFQuCg== --__13859534602393384abhmp0010.oracle.com--