From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#68235: 29.1.90; Switching tabs stops following process output in selected window Date: Sat, 20 Jan 2024 10:44:51 +0100 Message-ID: <4bc98faf-5ebe-4c22-8c9f-04755785fde5@gmx.at> References: <867ckmxto2.fsf@mail.linkov.net> <92085305-caad-4bb6-ac55-a81415404a26@gmx.at> <86v885je23.fsf@mail.linkov.net> <868r4ymn7x.fsf@mail.linkov.net> <86h6jlqh2i.fsf@mail.linkov.net> <5e438b04-6fb7-4114-a5a8-61db9809b297@gmx.at> <86cyu7m4kc.fsf@mail.linkov.net> <2f80855c-3bf9-4973-a484-059cdef3b8c7@gmx.at> <669371d8-7c65-4c5f-99a9-0d8298808d23@gmx.at> <86cyu5cc0p.fsf@mail.linkov.net> <868r4reoh3.fsf@mail.linkov.net> <0634c46f-db93-4492-be69-5ac6ca0102a8@gmx.at> <865xzuvdgu.fsf@mail.linkov.net> <86a5p5qv61.fsf@mail.linkov.net> <86edeg2ige.fsf@mail.linkov.net> <21dcf921-acc4-4f94-b383-8ad6d0a57c59@gmx.at> <86v87qpow0.fsf@mail.linkov.net> Reply-To: martin rudalics Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------5Gaexv30k5UOq10KbjFy0yEI" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21251"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: daniel.c.mccarthy@gmail.com, Eli Zaretskii , 68235@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 20 10:46:13 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rR7vY-0005Gt-LY for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 20 Jan 2024 10:46:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR7vN-0007AD-AY; Sat, 20 Jan 2024 04:46:01 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rR7vL-00079r-L8 for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 04:45:59 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rR7vL-0001o8-CH for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 04:45:59 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rR7vN-0003W6-W6 for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 04:46: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: Sat, 20 Jan 2024 09:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68235 X-GNU-PR-Package: emacs Original-Received: via spool by 68235-submit@debbugs.gnu.org id=B68235.17057439087954 (code B ref 68235); Sat, 20 Jan 2024 09:46:01 +0000 Original-Received: (at 68235) by debbugs.gnu.org; 20 Jan 2024 09:45:08 +0000 Original-Received: from localhost ([127.0.0.1]:60875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR7uU-000235-Nl for submit@debbugs.gnu.org; Sat, 20 Jan 2024 04:45:07 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:56411) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR7uR-0001pd-1C for 68235@debbugs.gnu.org; Sat, 20 Jan 2024 04:45:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1705743892; x=1706348692; i=rudalics@gmx.at; bh=1K2BMgCvK2C3706nQOiVfM6TViB0Yw5QgE6qQ50x3fM=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=DcXbHHJhEzPqeg7Afyy4OrZFQwJdqcUoPY0RTUmaEitZFoPkXANDCXvQrid7WLwH eRMS++JwjvimC0b9pn+XtqdIvS7oJtauPw7//Yk7prVR9j4rvURmxO0m7vUWeo7DS 1USxabyxnwQbxwZOf33x2ZNLDFzx/P5EcEQ1CBQB5i2Or2vmsqyA0UdnmE+MZhgft y5j4EqyYQ22WWccer2/UBnFunAjmuLjuhSNJtNHjFkVkx2dxCbXS0RH2HeFSHj5Et 2dyoeQc8dSdeEnhIPdBSIUoYBdWUTOSN/etIqjbT7dsTFuDFk3GzUST1i2SFRL01r Es6HesSgBNpx5SSgtg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from [192.168.31.113] ([212.95.5.152]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8XPn-1r4nrx2kYD-014W7S; Sat, 20 Jan 2024 10:44:52 +0100 Content-Language: en-US In-Reply-To: <86v87qpow0.fsf@mail.linkov.net> X-Provags-ID: V03:K1:3rpc4cxb0ZkII6hXW6+w8ZRtZaBf2gNLdRAF6AOVvSxqO9w2gcs lnKRcZMk63Vxjwviiur3Hy73VxZ3qYRGp5i7Y/P3fT81aZuuzJx7m430q7PO0pwtpXpeiQf Xmm8gAKMVlWKPqeSbXz3vPItsYAHiOwWuk5+w8nZKdkmH/WWm+J2oP71JaHu/egjRJZanBJ aRL2ijCeFJHJ5otWKPy4w== UI-OutboundReport: notjunk:1;M01:P0:Y4sRnaUDyKs=;WWnLV+TYcIce3wB62ikoB8xfsb1 Tgy3/C9uF2LWbAac/dJdqPXIU/HyjamPumrthDGp3AvvgXIymJqTD7TnGlN923MCDa2hsEHME b0G3KmBO6Z+m1sV0yMmxwhoBi+mlyylAICorA4I8So9Cq7BadGmb9+FxhdR112hqsA2d1WhS1 EtEfzArFIgp1dRbT7/04U0me2hgRWggmoKFruiTuvNumAlV6n5qD+xSqV+FP7jLaty5l4pPNU lcEV9bx88eYPk8HkfXFUJsodlFCshSH4gHX7W8zxKByAc+4sHOl4003Y84JjgiZVhS2vLdage ijyReiP/qG1QrHvyVLhqTmWptFJuC8wlo72NKBLTSTxW/PbYxu0hq2N/LA0p/4fdDtxDMnAVz WnVbf2pOB/edsYAW6tFqLct6S31CL03MlxJNQBaV5iTqpYA+Rd3ZmhudVFzQj9JrmP2gn8nuU mKgoAqVenauAybcskVbiG1ibJ85cgmv2YMIM2hHZNLxT0DonVHm3rfVQDYYHDaXtuEuvRolBi VY9TqtB2ks0pxlxRyVrWk3+xgKXPnyYI6Eug/y2TybWVqksXeTXolgB37k7CJwB6bWE+qFNok tQVhKkbkkmOY83ohsXwpaSFE841bDkkNkOeOTUyp28kf536svc1sWVkw1y7C9Uyd5LPNgTzGY QrnLKw+9GK12kIwssHnjgW/TDhU6ucDGV7Kb+1u3pwmI8tDS83dGXfaFxQlP5WGs4qyQpeZDi rnVwjMD34GiiPBjcAGdhJVmTUsgEvV4hBUDDMFeKF+Mysd6Nv+Vgw8m1kh8RFEU6uPFTwZ36 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:278583 Archived-At: This is a multi-part message in MIME format. --------------5Gaexv30k5UOq10KbjFy0yEI Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 ID4gVGhpcyBsb29rcyBwcm9taXNpbmcuDQoNCkkgYXR0YWNoIGEgcGF0Y2guICBOb3RlIHRo YXQgaW4gbXkgRW1hY3MsIHdpbmRvdyBjb25maWd1cmF0aW9ucyBhcmUgbXVjaA0KbW9yZSBs aWdodHdlaWdodCBzbyBJIGNhbm5vdCByZWxpYWJseSB0ZXN0IGl0LiAgWW91IHdvdWxkIGhh dmUgdG8gZG8gYWxsDQp0aGUgdGVzdGluZyB5b3Vyc2VsZi4NCg0KID4gT25lIHRoaW5nIEkg ZG9uJ3QgdW5kZXJzdGFuZCBpcyBob3cgdG8gZ2V0DQogPiB0aGUgcHJldmlvdXNseSB2aXNp dGVkIGZpbGUgbmFtZSBmcm9tIHRoaXMgbGlzdCBvZiBmb3VyIGVudHJpZXM/DQoNCkJ1dCBp dCdzIHN0aWxsIHRoZXJlIGluIHRoZSBkZWFkIGJ1ZmZlciAodGhlIG9ubHkgdGhpbmdzIHRo YXQgY2FuIGdldA0KY29sbGVjdGVkIGFzIGxvbmcgYXMgYSB3aW5kb3cgaXMgaW4gYSB0YWIg YXJlIHRoZSBwcmV2aW91cyBhbmQgbmV4dA0KYnVmZmVycyBzaG93biBpbiB0aGF0IHdpbmRv dykuICBUcnkgdGhlIHNjZW5hcmlvIGJlbG93LCB1c2luZyBzb21lDQpzdWl0YWJsZSBmaWxl IGFzIGFyZ3VtZW50IHRvICdmaW5kLWZpbGUtbm9zZWxlY3QnLg0KDQooZGVmdW4gZm9vIChm cmFtZSB3aW5kb3dzKQ0KICAgKHdoaWxlIHdpbmRvd3MNCiAgICAgKGxldCogKChxdWFkIChj YXIgd2luZG93cykpDQoJICAgKHdpbmRvdyAoY2FyIHF1YWQpKQ0KCSAgIChidWZmZXIgKGZp bmQtZmlsZS1ub3NlbGVjdA0KCQkgICAgKGJ1ZmZlci1maWxlLW5hbWUgKG50aCAxIHF1YWQp KSkpKQ0KICAgICAgICh3aGVuIGJ1ZmZlcg0KCShzZXQtd2luZG93LWJ1ZmZlciB3aW5kb3cg YnVmZmVyKQ0KCShzZXQtd2luZG93LXBvaW50IHdpbmRvdyAobnRoIDMgcXVhZCkpDQoJKHNl dC13aW5kb3ctc3RhcnQgd2luZG93IChudGggMiBxdWFkKSB0KSkpDQogICAgIChzZXRxIHdp bmRvd3MgKGNkciB3aW5kb3dzKSkpKQ0KDQooYWRkLWhvb2sgJ3Bvc3Qtc2V0LXdpbmRvdy1j b25maWd1cmF0aW9uLWZ1bmN0aW9ucyAnZm9vKQ0KDQoobGV0ICgod2luZG93IChzZWxlY3Rl ZC13aW5kb3cpKQ0KICAgICAgIChidWZmZXIgKHBvcC10by1idWZmZXINCgkgICAgICAgKGZp bmQtZmlsZS1ub3NlbGVjdCAiLi4uIikpKQ0KICAgICAgICh3aW5kb3ctMSAoc3BsaXQtd2lu ZG93KSkNCiAgICAgICAod2luZG93LTIgKHNwbGl0LXdpbmRvdyBuaWwgbmlsIHQpKQ0KICAg ICAgIGNvbmZpZ3VyYXRpb24pDQogICAoc2V0LXdpbmRvdy1wb2ludCB3aW5kb3ctMSA1MDAw KQ0KICAgKHNldC13aW5kb3ctcG9pbnQgd2luZG93LTIgMTAwMDApDQogICAoc2V0cSBjb25m aWd1cmF0aW9uIChjdXJyZW50LXdpbmRvdy1jb25maWd1cmF0aW9uKSkNCiAgICh5LW9yLW4t cCAiQ29uZmlndXJhdGlvbiBzYXZlZCAuLi4iKQ0KICAgKGRlbGV0ZS1vdGhlci13aW5kb3dz IHdpbmRvdykNCiAgIChraWxsLWJ1ZmZlciBidWZmZXIpDQogICAoeS1vci1uLXAgIkNvbmZp Z3VyYXRpb24gcmVzZXQgLi4uIikNCiAgIChzZXQtd2luZG93LWNvbmZpZ3VyYXRpb24gY29u ZmlndXJhdGlvbiBuaWwgbmlsIHQpDQogICAobWVzc2FnZSAiQ29uZmlndXJhdGlvbiByZXN0 b3JlZCIpKQ0KDQpOb3RlIHRoYXQgd2luZG93IHBvaW50IGFuZCBzdGFydCBhcmUgc3RvcmVk IGFzIHBvc2l0aW9ucyBhbmQgbm90IGFzDQptYXJrZXJzIHdoaWNoIG1lYW5zIHRoYXQgaWYg eW91IG1vZGlmeSB0aGUgYnVmZmVyIGFmdGVyIHRoZSBjYWxsIG9mDQonY3VycmVudC13aW5k b3ctY29uZmlndXJhdGlvbicsIHRoZXkgbWF5IG5vdCBiZSBhY2N1cmF0ZSBhbnkgbW9yZS4N Cg0KT25lIGNvdWxkIHRyeSB0byBnZXQgdGhlaXIgbGFzdCBwb3NpdGlvbiBiZWZvcmUgdGhl IGJ1ZmZlciB3YXMgZGVsZXRlZA0KYnV0IHRoYXQgd291bGQgbWVhbiB0byBnaXZlIOKAmG1h cmtlci1wb3NpdGlvbuKAmSBhbiBleHRyYSBhcmd1bWVudCB0byBvbWl0DQp0aGUNCg0KICAg aWYgKFhNQVJLRVIgKG1hcmtlciktPmJ1ZmZlcikNCg0KY2hlY2sgd2l0aCBzb21lICJ1c2Ug YXQgeW91ciBvd24gcmlzayIgY2F2ZWF0cyAoJ21hcmtlci1idWZmZXInIGF0IHRoZQ0Kc2Ft ZSB0aW1lIHdvdWxkIHN0aWxsIGhhdmUgdG8gcmV0dXJuIG5pbCkuDQoNCm1hcnRpbg0K --------------5Gaexv30k5UOq10KbjFy0yEI Content-Type: text/x-patch; charset=UTF-8; name="keep-windows.diff" Content-Disposition: attachment; filename="keep-windows.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9rZXlib2FyZC5jIGIvc3JjL2tleWJvYXJkLmMKaW5kZXggZTFk NzM4ZGQ2ZWYuLmI2YmEzYzU3ZmY4IDEwMDY0NAotLS0gYS9zcmMva2V5Ym9hcmQuYworKysg Yi9zcmMva2V5Ym9hcmQuYwpAQCAtMjI4MSw3ICsyMjgxLDcgQEAgcmVhZF9jaGFyX2hlbHBf Zm9ybV91bndpbmQgKHZvaWQpCiAgIExpc3BfT2JqZWN0IHdpbmRvd19jb25maWcgPSBYQ0FS IChoZWxwX2Zvcm1fc2F2ZWRfd2luZG93X2NvbmZpZ3MpOwogICBoZWxwX2Zvcm1fc2F2ZWRf d2luZG93X2NvbmZpZ3MgPSBYQ0RSIChoZWxwX2Zvcm1fc2F2ZWRfd2luZG93X2NvbmZpZ3Mp OwogICBpZiAoIU5JTFAgKHdpbmRvd19jb25maWcpKQotICAgIEZzZXRfd2luZG93X2NvbmZp Z3VyYXRpb24gKHdpbmRvd19jb25maWcsIFFuaWwsIFFuaWwpOworICAgIEZzZXRfd2luZG93 X2NvbmZpZ3VyYXRpb24gKHdpbmRvd19jb25maWcsIFFuaWwsIFFuaWwsIFFuaWwpOwogfQog CiAjZGVmaW5lIFNUT1BfUE9MTElORwkJCQkJXApkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5j IGIvc3JjL3dpbmRvdy5jCmluZGV4IDNhNTRmN2NlN2IxLi5jMzNiOTg3YzI0ZiAxMDA2NDQK LS0tIGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtNzAzNyw2ICs3MDM3 LDcgQEAgREVGVU4gKCJtb3ZlLXRvLXdpbmRvdy1saW5lIiwgRm1vdmVfdG9fd2luZG93X2xp bmUsIFNtb3ZlX3RvX3dpbmRvd19saW5lLAogICB1bmlvbiB2ZWN0b3JsaWtlX2hlYWRlciBo ZWFkZXI7CiAKICAgTGlzcF9PYmplY3Qgd2luZG93LCBidWZmZXIsIHN0YXJ0LCBwb2ludG0s IG9sZF9wb2ludG07CisgIExpc3BfT2JqZWN0IHN0YXJ0X3BvcywgcG9pbnRtX3BvczsKICAg TGlzcF9PYmplY3QgcGl4ZWxfbGVmdCwgcGl4ZWxfdG9wLCBwaXhlbF9oZWlnaHQsIHBpeGVs X3dpZHRoOwogICBMaXNwX09iamVjdCBsZWZ0X2NvbCwgdG9wX2xpbmUsIHRvdGFsX2NvbHMs IHRvdGFsX2xpbmVzOwogICBMaXNwX09iamVjdCBub3JtYWxfY29scywgbm9ybWFsX2xpbmVz OwpAQCAtNzA3OSw3ICs3MDgwLDcgQEAgREVGVU4gKCJ3aW5kb3ctY29uZmlndXJhdGlvbi1m cmFtZSIsIEZ3aW5kb3dfY29uZmlndXJhdGlvbl9mcmFtZSwgU3dpbmRvd19jb25maWcKIH0K IAogREVGVU4gKCJzZXQtd2luZG93LWNvbmZpZ3VyYXRpb24iLCBGc2V0X3dpbmRvd19jb25m aWd1cmF0aW9uLAotICAgICAgIFNzZXRfd2luZG93X2NvbmZpZ3VyYXRpb24sIDEsIDMsIDAs CisgICAgICAgU3NldF93aW5kb3dfY29uZmlndXJhdGlvbiwgMSwgNCwgMCwKICAgICAgICBk b2M6IC8qIFNldCB0aGUgY29uZmlndXJhdGlvbiBvZiB3aW5kb3dzIGFuZCBidWZmZXJzIGFz IHNwZWNpZmllZCBieSBDT05GSUdVUkFUSU9OLgogQ09ORklHVVJBVElPTiBtdXN0IGJlIGEg dmFsdWUgcHJldmlvdXNseSByZXR1cm5lZAogYnkgYGN1cnJlbnQtd2luZG93LWNvbmZpZ3Vy YXRpb24nICh3aGljaCBzZWUpLgpAQCAtNzA5MCwxNiArNzA5MSwzNSBAQCBERUZVTiAoInNl dC13aW5kb3ctY29uZmlndXJhdGlvbiIsIEZzZXRfd2luZG93X2NvbmZpZ3VyYXRpb24sCiB0 aGUgbWluaS13aW5kb3cgb2YgdGhlIGZyYW1lIGRvZXNuJ3QgZ2V0IHNldCB0byB0aGUgY29y cmVzcG9uZGluZyBlbGVtZW50CiBvZiBDT05GSUdVUkFUSU9OLgogCitOb3JtYWxseSwgdGhp cyBmdW5jdGlvbiB3aWxsIHRyeSB0byBkZWxldGUgYW55IGRlYWQgd2luZG93IGluCitDT05G SUdVUkFUSU9OIHdob3NlIGJ1ZmZlciBoYXMgYmVlbiBkZWxldGVkIHNpbmNlIENPTkZJR1VS QVRJT04gd2FzCittYWRlLiAgSG93ZXZlciwgaWYgS0VFUC1XSU5ET1dTIGlzIG5vbi1uaWws IGl0IHdpbGwgcHJlc2VydmUgc3VjaCBhCit3aW5kb3cgaW4gdGhlIHJlc3RvcmVkIGxheW91 dCBhbmQgc2hvdyBhbm90aGVyIGJ1ZmZlciBpbiBpdC4KKworQWZ0ZXIgcmVzdG9yaW5nIHRo ZSBmcmFtZSBsYXlvdXQsIHRoaXMgZnVuY3Rpb24gcnVucyB0aGUgYWJub3JtYWwgaG9vawor J3Bvc3Qtc2V0LXdpbmRvdy1jb25maWd1cmF0aW9uLWZ1bmN0aW9ucycgd2l0aCB0d28gYXJn dW1lbnRzIC0gdGhlIGZyYW1lCit3aG9zZSBsYXlvdXQgaXMgaGFzIHJlc3RvcmVkIGFuZCwg cHJvdmlkZWQgS0VFUC1XSU5ET1dTIGlzIG5vbi1uaWwsIGEKK2xpc3Qgb2YgZW50cmllcyBm b3IgZWFjaCB3aW5kb3cgd2hvc2UgYnVmZmVyIGhhcyBiZWVuIGZvdW5kIGRlYWQgd2hlbiBp dAordHJpZWQgdG8gcmVzdG9yZSBDT05GSUdVUkFUSU9OOiBFYWNoIGVudHJ5IGlzIGEgbGlz dCBvZiBmb3VyIGVsZW1lbnRzCis8d2luZG93LCBidWZmZXIsIHN0YXJ0LCBwb2ludD4gd2hl cmUgYHdpbmRvdycgZGVub3RlcyB0aGUgd2luZG93IHdob3NlCitidWZmZXIgd2FzIGZvdW5k IGRlYWQsIGBidWZmZXInIGRlbm90ZXMgdGhlIGRlYWQgYnVmZmVyLCBhbmQgYHN0YXJ0JyBh bmQKK2Bwb2ludCcgZGVub3RlIHRoZSBwb3NpdGlvbnMgb2YgYHdpbmRvdy1zdGFydCcgYW5k IGB3aW5kb3ctcG9pbnQnIG9mCit0aGF0IHdpbmRvdyBhdCB0aGUgdGltZSBDT05GSUdVUkFU SU9OIHdhcyBtYWRlLiBOb3RlIHRoYXQgdGhlc2UKK3Bvc2l0aW9ucyBhcmUgbm8gbWFya2Vy cyBhbmQgbWF5IGJlIG5vIG1vcmUgYWNjdXJhdGUgaWYgdGhlIGJ1ZmZlciBoYXMKK2JlZW4g bW9kaWZpZWQgYWZ0ZXJ3YXJkcy4gIElmIEtFRVAtV0lORE9XUyBpcyBuaWwsIHRoZSBzZWNv bmQgYXJndW1lbnQKK2lzIG5pbC4KKwogSWYgQ09ORklHVVJBVElPTiB3YXMgbWFkZSBmcm9t IGEgZnJhbWUgdGhhdCBpcyBub3cgZGVsZXRlZCwKIG9ubHkgZnJhbWUtaW5kZXBlbmRlbnQg dmFsdWVzIGNhbiBiZSByZXN0b3JlZC4gIEluIHRoaXMgY2FzZSwKIHRoZSByZXR1cm4gdmFs dWUgaXMgbmlsLiAgT3RoZXJ3aXNlIHRoZSB2YWx1ZSBpcyB0LiAgKi8pCiAgIChMaXNwX09i amVjdCBjb25maWd1cmF0aW9uLCBMaXNwX09iamVjdCBkb250X3NldF9mcmFtZSwKLSAgIExp c3BfT2JqZWN0IGRvbnRfc2V0X21pbml3aW5kb3cpCisgICBMaXNwX09iamVjdCBkb250X3Nl dF9taW5pd2luZG93LCBMaXNwX09iamVjdCBrZWVwX3dpbmRvd3MpCiB7CiAgIHJlZ2lzdGVy IHN0cnVjdCBzYXZlX3dpbmRvd19kYXRhICpkYXRhOwogICBzdHJ1Y3QgTGlzcF9WZWN0b3Ig KnNhdmVkX3dpbmRvd3M7CiAgIExpc3BfT2JqZWN0IG5ld19jdXJyZW50X2J1ZmZlcjsKICAg TGlzcF9PYmplY3QgZnJhbWU7CisgIExpc3BfT2JqZWN0IGtlcHRfd2luZG93cyA9IFFuaWw7 CiAgIExpc3BfT2JqZWN0IG9sZF9mcmFtZSA9IHNlbGVjdGVkX2ZyYW1lOwogICBzdHJ1Y3Qg ZnJhbWUgKmY7CiAgIHB0cmRpZmZfdCBvbGRfcG9pbnQgPSAtMTsKQEAgLTczNDAsNiArNzM2 MCwxMCBAQCBERUZVTiAoInNldC13aW5kb3ctY29uZmlndXJhdGlvbiIsIEZzZXRfd2luZG93 X2NvbmZpZ3VyYXRpb24sCiAJCSAgIEJVRl9QVCAoWEJVRkZFUiAody0+Y29udGVudHMpKSwK IAkJICAgQlVGX1BUX0JZVEUgKFhCVUZGRVIgKHctPmNvbnRlbnRzKSkpOwogCSAgICAgIHct PnN0YXJ0X2F0X2xpbmVfYmVnID0gdHJ1ZTsKKwkgICAgICBpZiAoIU5JTFAgKGtlZXBfd2lu ZG93cykpCisJCWtlcHRfd2luZG93cyA9IEZjb25zIChsaXN0NCAod2luZG93LCBwLT5idWZm ZXIsCisJCQkJCSAgICAgcC0+c3RhcnRfcG9zLCBwLT5wb2ludG1fcG9zKSwKKwkJCQkgICAg ICBrZXB0X3dpbmRvd3MpOwogCSAgICB9CiAJICBlbHNlIGlmICghTklMUCAody0+c3RhcnQp KQogCSAgICAvKiBMZWFmIHdpbmRvdyBoYXMgbm8gbGl2ZSBidWZmZXIsIGdldCBvbmUuICAq LwpAQCAtNzM2MCw2ICs3Mzg0LDEwIEBAIERFRlVOICgic2V0LXdpbmRvdy1jb25maWd1cmF0 aW9uIiwgRnNldF93aW5kb3dfY29uZmlndXJhdGlvbiwKIAkJZGVhZF93aW5kb3dzID0gRmNv bnMgKHdpbmRvdywgZGVhZF93aW5kb3dzKTsKIAkgICAgICAvKiBNYWtlIHN1cmUgd2luZG93 IGlzIG5vIG1vcmUgZGVkaWNhdGVkLiAgKi8KIAkgICAgICB3c2V0X2RlZGljYXRlZCAodywg UW5pbCk7CisJICAgICAgaWYgKCFOSUxQIChrZWVwX3dpbmRvd3MpKQorCQlrZXB0X3dpbmRv d3MgPSBGY29ucyAobGlzdDQgKHdpbmRvdywgcC0+YnVmZmVyLAorCQkJCQkgICAgIHAtPnN0 YXJ0X3BvcywgcC0+cG9pbnRtX3BvcyksCisJCQkJICAgICAga2VwdF93aW5kb3dzKTsKIAkg ICAgfQogCX0KIApAQCAtNzQxMSwxMiArNzQzOSwxMyBAQCBERUZVTiAoInNldC13aW5kb3ct Y29uZmlndXJhdGlvbiIsIEZzZXRfd2luZG93X2NvbmZpZ3VyYXRpb24sCiAgICAgICB1bmJs b2NrX2lucHV0ICgpOwogCiAgICAgICAvKiBTY2FuIGRlYWQgYnVmZmVyIHdpbmRvd3MuICAq LwotICAgICAgZm9yICg7IENPTlNQIChkZWFkX3dpbmRvd3MpOyBkZWFkX3dpbmRvd3MgPSBY Q0RSIChkZWFkX3dpbmRvd3MpKQotCXsKLQkgIHdpbmRvdyA9IFhDQVIgKGRlYWRfd2luZG93 cyk7Ci0JICBpZiAoV0lORE9XX0xJVkVfUCAod2luZG93KSAmJiAhRVEgKHdpbmRvdywgRlJB TUVfUk9PVF9XSU5ET1cgKGYpKSkKLQkgICAgZGVsZXRlX2RlbGV0YWJsZV93aW5kb3cgKHdp bmRvdyk7Ci0JfQorICAgICAgaWYgKE5JTFAgKGtlZXBfd2luZG93cykpCisJZm9yICg7IENP TlNQIChkZWFkX3dpbmRvd3MpOyBkZWFkX3dpbmRvd3MgPSBYQ0RSIChkZWFkX3dpbmRvd3Mp KQorCSAgeworCSAgICB3aW5kb3cgPSBYQ0FSIChkZWFkX3dpbmRvd3MpOworCSAgICBpZiAo V0lORE9XX0xJVkVfUCAod2luZG93KSAmJiAhRVEgKHdpbmRvdywgRlJBTUVfUk9PVF9XSU5E T1cgKGYpKSkKKwkgICAgICBkZWxldGVfZGVsZXRhYmxlX3dpbmRvdyAod2luZG93KTsKKwkg IH0KIAogICAgICAgLyogUmVjb3JkIHRoZSBzZWxlY3RlZCB3aW5kb3cncyBidWZmZXIgaGVy ZS4gIFRoZSB3aW5kb3cgc2hvdWxkCiAJIGFscmVhZHkgYmUgdGhlIHNlbGVjdGVkIG9uZSBm cm9tIHRoZSBjYWxsIGFib3ZlLiAgKi8KQEAgLTc0NjMsNiArNzQ5MiwxMSBAQCBERUZVTiAo InNldC13aW5kb3ctY29uZmlndXJhdGlvbiIsIEZzZXRfd2luZG93X2NvbmZpZ3VyYXRpb24s CiAgIG1pbmlidWZfc2VsZWN0ZWRfd2luZG93ID0gZGF0YS0+bWluaWJ1Zl9zZWxlY3RlZF93 aW5kb3c7CiAKICAgU0FGRV9GUkVFICgpOworCisgIGlmICghTklMUCAoVnJ1bl9ob29rcykg JiYgIU5JTFAgKFZwb3N0X3NldF93aW5kb3dfY29uZmlndXJhdGlvbl9mdW5jdGlvbnMpKQor ICAgIHJ1bl9ob29rX3dpdGhfYXJnc18yIChRcG9zdF9zZXRfd2luZG93X2NvbmZpZ3VyYXRp b25fZnVuY3Rpb25zLCBmcmFtZSwKKwkJCSAga2VwdF93aW5kb3dzKTsKKwogICByZXR1cm4g RlJBTUVfTElWRV9QIChmKSA/IFF0IDogUW5pbDsKIH0KIApAQCAtNzQ3MiwxMiArNzUwNiwx MiBAQCByZXN0b3JlX3dpbmRvd19jb25maWd1cmF0aW9uIChMaXNwX09iamVjdCBjb25maWd1 cmF0aW9uKQogICBpZiAoQ09OU1AgKGNvbmZpZ3VyYXRpb24pKQogICAgIEZzZXRfd2luZG93 X2NvbmZpZ3VyYXRpb24gKFhDQVIgKGNvbmZpZ3VyYXRpb24pLAogCQkJICAgICAgIEZjYXJf c2FmZSAoWENEUiAoY29uZmlndXJhdGlvbikpLAotCQkJICAgICAgIEZjYXJfc2FmZSAoRmNk cl9zYWZlIChYQ0RSIChjb25maWd1cmF0aW9uKSkpKTsKKwkJCSAgICAgICBGY2FyX3NhZmUg KEZjZHJfc2FmZSAoWENEUiAoY29uZmlndXJhdGlvbikpKSwKKwkJCSAgICAgICBRbmlsKTsK ICAgZWxzZQotICAgIEZzZXRfd2luZG93X2NvbmZpZ3VyYXRpb24gKGNvbmZpZ3VyYXRpb24s IFFuaWwsIFFuaWwpOworICAgIEZzZXRfd2luZG93X2NvbmZpZ3VyYXRpb24gKGNvbmZpZ3Vy YXRpb24sIFFuaWwsIFFuaWwsIFFuaWwpOwogfQogCi0KIC8qIElmIFdJTkRPVyBpcyBhbiBp bnRlcm5hbCB3aW5kb3csIHJlY3Vyc2l2ZWx5IGRlbGV0ZSBhbGwgY2hpbGQgd2luZG93cwog ICAgcmVhY2hhYmxlIHZpYSB0aGUgbmV4dCBhbmQgY29udGVudHMgc2xvdHMgb2YgV0lORE9X LiAgT3RoZXJ3aXNlIHNldHVwCiAgICBXSU5ET1cgdG8gbm90IHNob3cgYW55IGJ1ZmZlci4g ICovCkBAIC03Njg1LDE2ICs3NzE5LDI0IEBAIHNhdmVfd2luZG93X3NhdmUgKExpc3BfT2Jq ZWN0IHdpbmRvdywgc3RydWN0IExpc3BfVmVjdG9yICp2ZWN0b3IsIHB0cmRpZmZfdCBpKQog CSAgICAgaXMgdGhlIHNlbGVjdGVkIHdpbmRvdywgdGhlbiBnZXQgdGhlIHZhbHVlIG9mIHBv aW50IGZyb20KIAkgICAgIHRoZSBidWZmZXI7IHBvaW50bSBpcyBnYXJiYWdlIGluIHRoZSBz ZWxlY3RlZCB3aW5kb3cuICAqLwogCSAgaWYgKEVRICh3aW5kb3csIHNlbGVjdGVkX3dpbmRv dykpCi0JICAgIHAtPnBvaW50bSA9IGJ1aWxkX21hcmtlciAoWEJVRkZFUiAody0+Y29udGVu dHMpLAotCQkJCSAgICAgIEJVRl9QVCAoWEJVRkZFUiAody0+Y29udGVudHMpKSwKLQkJCQkg ICAgICBCVUZfUFRfQllURSAoWEJVRkZFUiAody0+Y29udGVudHMpKSk7CisJICAgIHsKKwkg ICAgICBwLT5wb2ludG0gPSBidWlsZF9tYXJrZXIgKFhCVUZGRVIgKHctPmNvbnRlbnRzKSwK KwkJCQkJQlVGX1BUIChYQlVGRkVSICh3LT5jb250ZW50cykpLAorCQkJCQlCVUZfUFRfQllU RSAoWEJVRkZFUiAody0+Y29udGVudHMpKSk7CisJICAgICAgcC0+cG9pbnRtX3BvcyA9IG1h a2VfZml4bnVtIChCVUZfUFQgKFhCVUZGRVIgKHctPmNvbnRlbnRzKSkpOworCSAgICB9CiAJ ICBlbHNlCi0JICAgIHAtPnBvaW50bSA9IEZjb3B5X21hcmtlciAody0+cG9pbnRtLCBRbmls KTsKKwkgICAgeworCSAgICAgIHAtPnBvaW50bSA9IEZjb3B5X21hcmtlciAody0+cG9pbnRt LCBRbmlsKTsKKwkgICAgICBwLT5wb2ludG1fcG9zID0gbWFrZV9maXhudW0gKG1hcmtlcl9w b3NpdGlvbiAody0+cG9pbnRtKSk7CisJICAgIH0KKwogCSAgcC0+b2xkX3BvaW50bSA9IEZj b3B5X21hcmtlciAody0+b2xkX3BvaW50bSwgUW5pbCk7CiAJICBYTUFSS0VSIChwLT5wb2lu dG0pLT5pbnNlcnRpb25fdHlwZSA9IHdpbmRvd19wb2ludF9pbnNlcnRpb25fdHlwZTsKIAkg IFhNQVJLRVIgKHAtPm9sZF9wb2ludG0pLT5pbnNlcnRpb25fdHlwZSA9IHdpbmRvd19wb2lu dF9pbnNlcnRpb25fdHlwZTsKIAogCSAgcC0+c3RhcnQgPSBGY29weV9tYXJrZXIgKHctPnN0 YXJ0LCBRbmlsKTsKKwkgIHAtPnN0YXJ0X3BvcyA9IG1ha2VfZml4bnVtIChtYXJrZXJfcG9z aXRpb24gKHctPnN0YXJ0KSk7CiAJICBwLT5zdGFydF9hdF9saW5lX2JlZyA9IHctPnN0YXJ0 X2F0X2xpbmVfYmVnID8gUXQgOiBRbmlsOwogCX0KICAgICAgIGVsc2UKQEAgLTg0NjAsNiAr ODUwMiw4IEBAIHN5bXNfb2Zfd2luZG93ICh2b2lkKQogICBERUZTWU0gKFFoZWFkZXJfbGlu ZV9mb3JtYXQsICJoZWFkZXItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRdGFiX2xpbmVf Zm9ybWF0LCAidGFiLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUW5vX290aGVyX3dpbmRv dywgIm5vLW90aGVyLXdpbmRvdyIpOworICBERUZTWU0gKFFwb3N0X3NldF93aW5kb3dfY29u ZmlndXJhdGlvbl9mdW5jdGlvbnMsCisJICAicG9zdC1zZXQtd2luZG93LWNvbmZpZ3VyYXRp b24tZnVuY3Rpb25zIik7CiAKICAgREVGVkFSX0xJU1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1 bmN0aW9uIiwgVnRlbXBfYnVmZmVyX3Nob3dfZnVuY3Rpb24sCiAJICAgICAgIGRvYzogLyog Tm9uLW5pbCBtZWFucyBjYWxsIGFzIGZ1bmN0aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZl ci4KQEAgLTg2MTcsNiArODY2MSwyMSBAQCBzeW1zX29mX3dpbmRvdyAodm9pZCkKIGNhbGwg aXMgcGVyZm9ybWVkIHdpdGggdGhlIGZyYW1lIHRlbXBvcmFyaWx5IHNlbGVjdGVkLiAgKi8p OwogICBWd2luZG93X2NvbmZpZ3VyYXRpb25fY2hhbmdlX2hvb2sgPSBRbmlsOwogCisgIERF RlZBUl9MSVNQICgicG9zdC1zZXQtd2luZG93LWNvbmZpZ3VyYXRpb24tZnVuY3Rpb25zIiwK KwkgICAgICAgVnBvc3Rfc2V0X3dpbmRvd19jb25maWd1cmF0aW9uX2Z1bmN0aW9ucywKKwkg ICAgICAgZG9jOiAvKiBGdW5jdGlvbnMgY2FsbGVkIGFmdGVyIHJlc3RvcmluZyBhIHdpbmRv dyBjb25maWd1cmF0aW9uLgorVGhlIHZhbHVlIHNob3VsZCBiZSBhIGxpc3Qgb2YgZnVuY3Rp b25zIHRoYXQgdGFrZSB0d28gYXJndW1lbnRzLgorCitUaGlzIGZ1bmN0aW9uIGlzIGNhbGxl ZCBieSBgc2V0LXdpbmRvdy1jb25maWd1cmF0aW9uJyBhZnRlciBpdCBoYXMKK3Jlc3RvcmVk IHRoZSBsYXlvdXQgb2YgYSBmcmFtZS4gIFRoZSBmaXJzdCBhcmd1bWVudCBzcGVjaWZpZXMg dGhlIGZyYW1lCit3aG9zZSBjb25maWd1cmF0aW9uIGhhcyBiZWVuIHJlc3RvcmVkLiAgVGhl IHNlY29uZCBhcmd1bWVudCwgaWYgbm9uLW5pbCwKK3NwZWNpZmllcyBhIGxpc3Qgb2YgZW50 cmllcyBmb3IgZWFjaCB3aW5kb3cgd2hvc2UgYnVmZmVyIGhhcyBiZWVuIGZvdW5kCitkZWFk IGF0IHRoZSB0aW1lICdzZXQtd2luZG93LWNvbmZpZ3VyYXRpb24nIHRyaWVkIHRvIHJlc3Rv cmUgaXQgaW4gdGhhdAord2luZG93LiAgRWFjaCBlbnRyeSBpcyBhIGxpc3Qgb2YgZm91ciB2 YWx1ZXMgLSB0aGUgd2luZG93IHdob3NlIGJ1ZmZlcgord2FzIGZvdW5kIGRlYWQsIHRoZSBk ZWFkIGJ1ZmZlciwgYW5kIHRoZSBwb3NpdGlvbnMgb2Ygc3RhcnQgYW5kIHBvaW50IG9mCit0 aGUgYnVmZmVyIGluIHRoYXQgd2luZG93LiAgKi8pOworICBWcG9zdF9zZXRfd2luZG93X2Nv bmZpZ3VyYXRpb25fZnVuY3Rpb25zID0gUW5pbDsKKwogICBERUZWQVJfTElTUCAoInJlY2Vu dGVyLXJlZGlzcGxheSIsIFZyZWNlbnRlcl9yZWRpc3BsYXksCiAJICAgICAgIGRvYzogLyog Tm9uLW5pbCBtZWFucyBgcmVjZW50ZXInIHJlZHJhd3MgZW50aXJlIGZyYW1lLgogSWYgdGhp cyBvcHRpb24gaXMgbm9uLW5pbCwgdGhlbiB0aGUgYHJlY2VudGVyJyBjb21tYW5kIHdpdGgg YSBuaWwK --------------5Gaexv30k5UOq10KbjFy0yEI--