From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?iso-8859-1?Q?H=E5kon_Flatval?= Newsgroups: gmane.emacs.devel Subject: Sv: Sv: Support for background transparency Date: Wed, 19 Jan 2022 17:26:26 +0000 Message-ID: References: <87wnlnptf2.fsf@gnus.org> <83h7bwybeg.fsf@gnu.org> <87y24t1ed1.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_004_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24803"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 19 18:59:09 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nAFEi-0006Ez-PE for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Jan 2022 18:59:08 +0100 Original-Received: from localhost ([::1]:54214 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nAFEh-0000xJ-CD for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Jan 2022 12:59:07 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51538) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAF2O-00066Y-H7 for emacs-devel@gnu.org; Wed, 19 Jan 2022 12:46:25 -0500 Original-Received: from mail-oln040092071038.outbound.protection.outlook.com ([40.92.71.38]:22405 helo=EUR03-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAF2L-0001KO-02 for emacs-devel@gnu.org; Wed, 19 Jan 2022 12:46:23 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lvEsr/P+3x8AvlVgdYw/cLaS7CJY6Dp8GFAREVwkTOMQwIk+NLMpIsJFg5ZOxVecjwL3irou+HumvNchVR1/SbR4tbXr3NTA92L1bH7h5AsTyy0qiOrPVbz0ShBL0NBwBV8gpO7hkBmzT+MXgtBVc4EaiE24R1I+5B3ugsSq8iOaS8Rtf8z7pTfkWN97Rhxmz3bJj0dKWCMaFc//luUi+gSKa4IwL2bt0rs54E0e4ZgHz5fqx4pZXwJVRaOGq2rNr+JVgDQohMIf3KQxSM94a4dbkQvK/qGvgdFXw0HU7OLe8SCesol5igSrtUmHy5AJqjrJ1XTlV0KWPD+NZNgxPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Tuio7+KJhD58MP2nhwxndYkZSX9eVVt2m4v/W420Zeg=; b=GvfmTUNIR9zj4F3Ml/g/DE4cGFpuZw5Z2Lwm6qnsPYxI7OE3uYu4if4SCMbAjlX6okFh+U8RXe8VC0M3G9+MZ24cswx2gZSmaC7nPuUHDuaxl0G/lQsn2a7+iBCO4AM445viqWQ/j/2JFsu2nai58i0d4QSgUocfGlJdAmNDPRneUd8AKSXFKvJw/bQFbKX6KPqNo5i1KLDoVgJanaHIOyk+0rYaYTAIBNz1a7VNYPOKgyYm+lGzAAr3nfsoIpXUHGD1RkIJLAx+1/aywi8oftmzM1I2kSrwWFshBoPmW///aVBnJdzipaIuULREH0gcNiUwaeTJ88CjE/mTk9Wjrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tuio7+KJhD58MP2nhwxndYkZSX9eVVt2m4v/W420Zeg=; b=Z9tGstKumS/jJnySBnkFFQECGWsE6a1z6Yt9EDnkhzIKANPC2omnkSRvZLLpF5lGEyD4QqzbWOmrFzaVS18+vJ990JAfsgmR6HjoNFbq9ADEEaoEqPi3wCfq+nlDOGoHAiP/M+7OA0zwrGIBc2n0+VIpiadDcGnrpjZ5QbANFCd/xFbZ0KktDKOifOyxjvV4mafIIy3Zziz59xqDOYD+9whfoXWbNpMntKOgd3fIe1P0Ij72nDji6Df29zwtp6JjYhg0AZ3yVq/G3S7N5jXEjyYAj1JKpJB/PuOIFX72VHauDaO2PeF6+7jQRjps50d01ZJWbXzuhl4wJUnDTcVULA== Original-Received: from PRAP251MB0688.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:293::21) by AS4P251MB0509.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:4b4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.11; Wed, 19 Jan 2022 17:26:26 +0000 Original-Received: from PRAP251MB0688.EURP251.PROD.OUTLOOK.COM ([fe80::15ff:34d8:e4d9:a23f]) by PRAP251MB0688.EURP251.PROD.OUTLOOK.COM ([fe80::15ff:34d8:e4d9:a23f%4]) with mapi id 15.20.4909.007; Wed, 19 Jan 2022 17:26:26 +0000 Thread-Topic: Sv: Support for background transparency Thread-Index: AQHX0bIys4Ov0x7yz0mL720z1uOE/qvzzpV2gCRO2lGAAJYAHYAFbgUTgAx6f/iAAH3QcoA/9LTY In-Reply-To: <87y24t1ed1.fsf@gnus.org> Accept-Language: nb-NO, en-US Content-Language: nb-NO X-MS-Has-Attach: yes suggested_attachment_session_id: b427a56c-a872-db82-18a8-f60910a49b24 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Yjqb9FCGFB8yaPNRknVMrXH52g+xmnWGXUSEDvojyEngZEklmzrGXYvZ8WRpp7RG] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0e103c7d-b9f7-424b-8e44-08d9db70d25b x-ms-traffictypediagnostic: AS4P251MB0509:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 41iu5imvI/xzdhjhawPHf6AFvb6v/zUca/I7p5DN5AKs8LR9N9ZQBE3GnFPEcHQgA6UzuCMEQESsC6HuI47/9OCCLqR5s7Kq/r+kN1TiweSwADCJmO7R1U462iKviLPz9GEe85hgA0bs+gRJ70Etps/yd1Mq2rsk46I1EhwGxVEBD/FDMF6YbmWdBFcThiox8UqVJpYUkvT5KwqQHE5ngvL9CeyiyOlFqPRIJ2TJZhnIsDXkTl8wcTNGfHxFYRcTtO6rN7CbV3skyzGDRtlJe83tyuPyxnUGeVSpo5WImnsH9+NWojOKIJ1/l2fjPfJ/W2S91C4uy2LTR6+r9Klle+fiWuTkYaa8gtnyuGsiYejKfD39a98uHsplz2kfrCrfHu3NYOKiWt3RaPTVvMoLY18DQbYjb/XQs5Ur+jsAQYsH8EraiHPQJ0UJWhBuFsM4vr9GU9fXyBCJJYTN00PnHUx1vaN8FrvZB1ClOeqsEYEBlpZBErfR+kQlb+ga/lqRzk66ZBlBIUVRpHARvf45ZX/E/UntyUgWV/hzGhiTtXXEPcMM/z1HFaLQhvrfEFVgaNplt4VxABxAjkFcz6G6DeN1TNBm5aI+6Eq5qNrBF2FrLHdpnup40OhEqtdOX0r/ x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?MHGBbsgyBwJ85M+g+bn4nLygu4tXY0fJY/lakGQzNEqPMKv25FVzWXasEl?= =?iso-8859-1?Q?sSgzLPUPcEk+bG8fhqJ2Nai6NoXHHdKOsrsuI5txIoDkFQL8uINS2vDVte?= =?iso-8859-1?Q?E1G4bWnIrWaX6B8HkVeB3otvCow2LtOKZkE6/PmztrMskUNjycL9e1BFbp?= =?iso-8859-1?Q?+5yjkX+LQQA7WwvrAPuIX0l3RpruGZIFloSD5JlFlcTuJY7M/9sTwRdRi/?= =?iso-8859-1?Q?9q0EQu4l3NCF/PZ8N/FbE4tg7A+UW+9k7ZmIKbJ/g/hJTV+DYascs6wLC/?= =?iso-8859-1?Q?cigY/HT2CEvjfUmpX0OY/kd7SoyYvZk5/hZg4SRm/UP4ck25sGsnsv1M5x?= =?iso-8859-1?Q?oAOmlxYFZU+BtKU+hTJGU+s63zxvJCTk/Mt5hvCz2KlnLbdX2T+jVnURam?= =?iso-8859-1?Q?lcsK430rx7aEZGOfRAVA/Tf+itTU5fRFxyHEXx63oXlX0xMP7NDl3BB/td?= =?iso-8859-1?Q?qQgjJ6uT6veLtpfCfe3lk/qp5mIINeKdgVlsZIwnyBhjMJ7uej/T0Y+fUW?= =?iso-8859-1?Q?W37A80899cYkZzlclywvN18ecm5XfZhjCVQo4Ij91SHAfopsTEM8/FieSI?= =?iso-8859-1?Q?0hz3J6gucSIPP3wruNPKS2ltPZp1PXJi9WhBWcJan3xPLh8oLM3cWIvyOj?= =?iso-8859-1?Q? X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-00b75.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PRAP251MB0688.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 0e103c7d-b9f7-424b-8e44-08d9db70d25b X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2022 17:26:26.1046 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P251MB0509 Received-SPF: pass client-ip=40.92.71.38; envelope-from=hkon20@hotmail.com; helo=EUR03-DB5-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284997 Archived-At: --_004_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_ Content-Type: multipart/alternative; boundary="_000_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_" --_000_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi again, At long last the copyright assignment process is finished. I have attached a final patch. The only changes from the last one is a smal= l conflict resolution I did while rebasing today. Is everything ready to have it merged? And also, how does that happen? Is t= he ball in your court, or does it require action on my end? Best, H=E5kon ________________________________ Fra: Lars Ingebrigtsen Sendt: fredag 10. desember 2021 01:40 Til: H=E5kon Flatval Kopi: Eli Zaretskii ; emacs-devel@gnu.org Emne: Re: Sv: Support for background transparency H=E5kon Flatval writes: > I eventually decided that it makes sense for the fringe to be > considered background, i.e. be rendered transparent as well. I've > included it in this patch. I tried the patch here (Debian/bookworm), and it works great. So I guess we just have to wait until the copyright assignment process has completed? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --_000_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi again,

At long last the copyright assignment process is finished.

I have attached a final patch. The only changes from the last one is a smal= l conflict resolution I did while rebasing today.

Is everything ready to have it merged? And also, how does that happen? Is t= he ball in your court, or does it require action on my end?

Best,
H=E5kon


Fra: Lars Ingebrigtsen &l= t;larsi@gnus.org>
Sendt: fredag 10. desember 2021 01:40
Til: H=E5kon Flatval <hkon20@hotmail.com>
Kopi: Eli Zaretskii <eliz@gnu.org>; emacs-devel@gnu.org <em= acs-devel@gnu.org>
Emne: Re: Sv: Support for background transparency
 
H=E5kon Flatval <hkon20@hotmail.com> writes:=

> I eventually decided that it makes sense for the fringe to be
> considered background, i.e. be rendered transparent as well. I've
> included it in this patch.

I tried the patch here (Debian/bookworm), and it works great.  So I guess we just have to wait until the copyright assignment process has
completed? 

--
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://la= rs.ingebrigtsen.no
--_000_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_-- --_004_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_ Content-Type: text/x-patch; name="gdk-cairo-background-transparency-004.patch" Content-Description: gdk-cairo-background-transparency-004.patch Content-Disposition: attachment; filename="gdk-cairo-background-transparency-004.patch"; size=9725; creation-date="Wed, 19 Jan 2022 17:25:32 GMT"; modification-date="Wed, 19 Jan 2022 17:26:00 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9mcmFtZS5jIGIvc3JjL2ZyYW1lLmMKaW5kZXggOGFhZmY5NDliYS4u YzMzMWNmZjMyYiAxMDA2NDQKLS0tIGEvc3JjL2ZyYW1lLmMKKysrIGIvc3JjL2ZyYW1lLmMKQEAg LTM5MDcsNiArMzkwNyw3IEBAIERFRlVOICgiZnJhbWUtc2NhbGUtZmFjdG9yIiwgRmZyYW1lX3Nj YWxlX2ZhY3RvciwgU2ZyYW1lX3NjYWxlX2ZhY3RvciwKICAgeyJ6LWdyb3VwIiwJCQlTWU1CT0xf SU5ERVggKFF6X2dyb3VwKX0sCiAgIHsib3ZlcnJpZGUtcmVkaXJlY3QiLAkJU1lNQk9MX0lOREVY IChRb3ZlcnJpZGVfcmVkaXJlY3QpfSwKICAgeyJuby1zcGVjaWFsLWdseXBocyIsCQlTWU1CT0xf SU5ERVggKFFub19zcGVjaWFsX2dseXBocyl9LAorICB7ImFscGhhLWJhY2tncm91bmQiLCAgICAg ICAgICBTWU1CT0xfSU5ERVggKFFhbHBoYV9iYWNrZ3JvdW5kKX0sCiAjaWZkZWYgTlNfSU1QTF9D T0NPQQogICB7Im5zLWFwcGVhcmFuY2UiLAkJU1lNQk9MX0lOREVYIChRbnNfYXBwZWFyYW5jZSl9 LAogICB7Im5zLXRyYW5zcGFyZW50LXRpdGxlYmFyIiwJU1lNQk9MX0lOREVYIChRbnNfdHJhbnNw YXJlbnRfdGl0bGViYXIpfSwKQEAgLTUwMjQsNiArNTAyNSwzMyBAQCBndWlfc2V0X2FscGhhIChz dHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGFyZywgTGlzcF9PYmplY3Qgb2xkdmFsKQogICAg IH0KIH0KIAordm9pZAorZ3VpX3NldF9hbHBoYV9iYWNrZ3JvdW5kIChzdHJ1Y3QgZnJhbWUgKmYs IExpc3BfT2JqZWN0IGFyZywgTGlzcF9PYmplY3Qgb2xkdmFsKQoreworICBkb3VibGUgYWxwaGEg PSAxLjA7CisKKyAgaWYgKE5JTFAgKGFyZykpCisgICAgYWxwaGEgPSAxLjA7CisgIGVsc2UgaWYg KEZMT0FUUCAoYXJnKSkKKyAgICB7CisgICAgICBhbHBoYSA9IFhGTE9BVF9EQVRBIChhcmcpOwor ICAgICAgaWYgKCEgKDAgPD0gYWxwaGEgJiYgYWxwaGEgPD0gMS4wKSkKKwlhcmdzX291dF9vZl9y YW5nZSAobWFrZV9mbG9hdCAoMC4wKSwgbWFrZV9mbG9hdCAoMS4wKSk7CisgICAgfQorICBlbHNl IGlmIChGSVhOVU1QIChhcmcpKQorICAgIHsKKyAgICAgIEVNQUNTX0lOVCBpYWxwaGEgPSBYRklY TlVNIChhcmcpOworICAgICAgaWYgKCEgKDAgPD0gaWFscGhhICYmIGlhbHBoYSA8PSAxMDApKQor CWFyZ3Nfb3V0X29mX3JhbmdlIChtYWtlX2ZpeG51bSAoMCksIG1ha2VfZml4bnVtICgxMDApKTsK KyAgICAgIGFscGhhID0gaWFscGhhIC8gMTAwLjA7CisgICAgfQorICBlbHNlCisgICAgd3Jvbmdf dHlwZV9hcmd1bWVudCAoUW51bWJlcnAsIGFyZyk7CisKKyAgZi0+YWxwaGFfYmFja2dyb3VuZCA9 IGFscGhhOworCisgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7Cit9CiAKIC8qKgogICogZ3VpX3Nl dF9ub19zcGVjaWFsX2dseXBoczoKQEAgLTYxMDAsNiArNjEyOCw3IEBAIHN5bXNfb2ZfZnJhbWUg KHZvaWQpCiAjZW5kaWYKIAogICBERUZTWU0gKFFhbHBoYSwgImFscGhhIik7CisgIERFRlNZTSAo UWFscGhhX2JhY2tncm91bmQsICJhbHBoYS1iYWNrZ3JvdW5kIik7CiAgIERFRlNZTSAoUWF1dG9f bG93ZXIsICJhdXRvLWxvd2VyIik7CiAgIERFRlNZTSAoUWF1dG9fcmFpc2UsICJhdXRvLXJhaXNl Iik7CiAgIERFRlNZTSAoUWJvcmRlcl9jb2xvciwgImJvcmRlci1jb2xvciIpOwpkaWZmIC0tZ2l0 IGEvc3JjL2ZyYW1lLmggYi9zcmMvZnJhbWUuaAppbmRleCBjYjJmNThlMjYxLi41ZDVmMjEyMmZi IDEwMDY0NAotLS0gYS9zcmMvZnJhbWUuaAorKysgYi9zcmMvZnJhbWUuaApAQCAtNjM3LDYgKzYz Nyw5IEBAICNkZWZpbmUgRU1BQ1NfRlJBTUVfSAogICAgICBOZWdhdGl2ZSB2YWx1ZXMgbWVhbiBu b3QgdG8gY2hhbmdlIGFscGhhLiAgKi8KICAgZG91YmxlIGFscGhhWzJdOwogCisgIC8qIEJhY2tn cm91bmQgb3BhY2l0eSAqLworICBkb3VibGUgYWxwaGFfYmFja2dyb3VuZDsKKwogICAvKiBFeHBv bmVudCBmb3IgZ2FtbWEgY29ycmVjdGlvbiBvZiBjb2xvcnMuICAxLyhWSUVXSU5HX0dBTU1BICoK ICAgICAgU0NSRUVOX0dBTU1BKSB3aGVyZSB2aWV3aW5nX2dhbW1hIGlzIDAuNDU0NSBhbmQgU0NS RUVOX0dBTU1BIGlzIGEKICAgICAgZnJhbWUgcGFyYW1ldGVyLiAgMCBtZWFucyBkb24ndCBkbyBn YW1tYSBjb3JyZWN0aW9uLiAgKi8KQEAgLTE2NjksNiArMTY3Miw3IEBAICNkZWZpbmUgRU1BQ1Nf Q0xBU1MgIkVtYWNzIgogZXh0ZXJuIGxvbmcgZ3VpX2ZpZ3VyZV93aW5kb3dfc2l6ZSAoc3RydWN0 IGZyYW1lICosIExpc3BfT2JqZWN0LCBib29sLCBib29sKTsKIAogZXh0ZXJuIHZvaWQgZ3VpX3Nl dF9hbHBoYSAoc3RydWN0IGZyYW1lICosIExpc3BfT2JqZWN0LCBMaXNwX09iamVjdCk7CitleHRl cm4gdm9pZCBndWlfc2V0X2FscGhhX2JhY2tncm91bmQgKHN0cnVjdCBmcmFtZSAqLCBMaXNwX09i amVjdCwgTGlzcF9PYmplY3QpOwogZXh0ZXJuIHZvaWQgZ3VpX3NldF9ub19zcGVjaWFsX2dseXBo cyAoc3RydWN0IGZyYW1lICosIExpc3BfT2JqZWN0LCBMaXNwX09iamVjdCk7CiAKIGV4dGVybiB2 b2lkIHZhbGlkYXRlX3hfcmVzb3VyY2VfbmFtZSAodm9pZCk7CmRpZmYgLS1naXQgYS9zcmMvZ3Rr dXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCAzY2I4Y2QxNTMzLi5hYjNiM2NjOGQ4IDEwMDY0 NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9ndGt1dGlsLmMKQEAgLTIzMSw2ICsyMzEs MjcgQEAgeGdfZ2V0X3NjYWxlIChzdHJ1Y3QgZnJhbWUgKmYpCiAgIHJldHVybiB4Z19nZXRfZ2Rr X3NjYWxlICgpOwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50Cit4X2dldF9iaXRfZGVwdGggKHN0 cnVjdCBmcmFtZSAqZikKK3sKKyAgVmlzdWFsICp2aXN1YWwgPSBGUkFNRV9YX1ZJU1VBTCAoZik7 CisgIFZpc3VhbElEIHZpc3VhbF9pZCA9IFhWaXN1YWxJREZyb21WaXN1YWwgKHZpc3VhbCk7CisK KyAgWFZpc3VhbEluZm8gdmluZm9fdGVtcGxhdGU7CisgIHZpbmZvX3RlbXBsYXRlLnZpc3VhbGlk ID0gdmlzdWFsX2lkOworCisgIGludCBudW1faXRlbXM7CisKKyAgWFZpc3VhbEluZm8gKnZpc3Vh bF9pbmZvcyA9IFhHZXRWaXN1YWxJbmZvIChGUkFNRV9YX0RJU1BMQVkgKGYpLAorCQkJCQkgICAg ICBWaXN1YWxJRE1hc2ssCisJCQkJCSAgICAgICZ2aW5mb190ZW1wbGF0ZSwKKwkJCQkJICAgICAg Jm51bV9pdGVtcyk7CisKKyAgZWFzc2VydCAobnVtX2l0ZW1zID4gMCk7CisKKyAgcmV0dXJuIHZp c3VhbF9pbmZvc1swXS5kZXB0aDsKK30KKwogLyogQ2xvc2UgZGlzcGxheSBEUFkuICAqLwogCiB2 b2lkCkBAIC0xNDY5LDYgKzE0OTAsMTAgQEAgeGdfY3JlYXRlX2ZyYW1lX3dpZGdldHMgKHN0cnVj dCBmcmFtZSAqZikKICAgZ3RrX3dpZGdldF9hZGRfZXZlbnRzICh3dG9wLCBHREtfQUxMX0VWRU5U U19NQVNLKTsKICNlbmRpZgogCisgIC8qIFRoaXMgcHJldmVudHMgR1RLIGZyb20gcGFpbnRpbmcg dGhlIHdpbmRvdydzIGJhY2tncm91bmQsIHdoaWNoCisgICAgIHdvdWxkIGludGVyZmVyZSB3aXRo IHRyYW5zcGFyZW50IGJhY2tncm91bmQgaW4gc29tZSBlbnZpcm9ubWVudHMgKi8KKyAgZ3RrX3dp ZGdldF9zZXRfYXBwX3BhaW50YWJsZSAod3RvcCwgVFJVRSk7CisKICAgLyogZ3RrX3dpbmRvd19z ZXRfaGFzX3Jlc2l6ZV9ncmlwIGlzIGEgR3RrKyAzLjAgZnVuY3Rpb24gYnV0IFVidW50dQogICAg ICBoYXMgYmFja3BvcnRlZCBpdCB0byBHdGsrIDIuMCBhbmQgdGhleSBhZGQgdGhlIHJlc2l6ZSBn cmlwIGZvcgogICAgICBHdGsrIDIuMCBhcHBsaWNhdGlvbnMgYWxzby4gIEJ1dCBpdCBoYXMgYSBi dWcgdGhhdCBtYWtlcyBFbWFjcyBsb29wCkBAIC0xNTg3LDYgKzE2MTIsMTUgQEAgeGdfY3JlYXRl X2ZyYW1lX3dpZGdldHMgKHN0cnVjdCBmcmFtZSAqZikKICNlbmRpZgogICAgICAgICAgICAgICAg ICAgICAgICAgIHwgR0RLX1ZJU0lCSUxJVFlfTk9USUZZX01BU0spOwogCisgIEdka1NjcmVlbiAq c2NyZWVuID0gZ3RrX3dpZGdldF9nZXRfc2NyZWVuICh3dG9wKTsKKworICBpZiAoeF9nZXRfYml0 X2RlcHRoIChmKSA9PSAzMikKKyAgICB7CisgICAgICBHZGtWaXN1YWwgKnZpc3VhbCA9IGdka19z Y3JlZW5fZ2V0X3JnYmFfdmlzdWFsIChzY3JlZW4pOworICAgICAgZ3RrX3dpZGdldF9zZXRfdmlz dWFsICh3dG9wLCB2aXN1YWwpOworICAgICAgZ3RrX3dpZGdldF9zZXRfdmlzdWFsICh3Zml4ZWQs IHZpc3VhbCk7CisgICAgfQorCiAjaWZuZGVmIEhBVkVfUEdUSwogICAvKiBNdXN0IHJlYWxpemUg dGhlIHdpbmRvd3Mgc28gdGhlIFggd2luZG93IGdldHMgY3JlYXRlZC4gIEl0IGlzIHVzZWQKICAg ICAgYnkgY2FsbGVycyBvZiB0aGlzIGZ1bmN0aW9uLiAgKi8KQEAgLTE2NTEsNyArMTY4NSw2IEBA IHhnX2NyZWF0ZV9mcmFtZV93aWRnZXRzIChzdHJ1Y3QgZnJhbWUgKmYpCiAjZW5kaWYKIAogICB7 Ci0gICAgR2RrU2NyZWVuICpzY3JlZW4gPSBndGtfd2lkZ2V0X2dldF9zY3JlZW4gKHd0b3ApOwog ICAgIEd0a1NldHRpbmdzICpncyA9IGd0a19zZXR0aW5nc19nZXRfZm9yX3NjcmVlbiAoc2NyZWVu KTsKICAgICAvKiBPbmx5IGNvbm5lY3QgdGhpcyBzaWduYWwgb25jZSBwZXIgc2NyZWVuLiAgKi8K ICAgICBpZiAoISBnX3NpZ25hbF9oYW5kbGVyX2ZpbmQgKEdfT0JKRUNUIChncyksCmRpZmYgLS1n aXQgYS9zcmMveGZucy5jIGIvc3JjL3hmbnMuYwppbmRleCBhMTQzNWQ1MzUxLi43ZmNjNWUyYzNm IDEwMDY0NAotLS0gYS9zcmMveGZucy5jCisrKyBiL3NyYy94Zm5zLmMKQEAgLTQ1NjksNiArNDU2 OSw4IEBAIERFRlVOICgieC1jcmVhdGUtZnJhbWUiLCBGeF9jcmVhdGVfZnJhbWUsIFN4X2NyZWF0 ZV9mcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICBSRVNfVFlQRV9OVU1CRVIpOwogICBn dWlfZGVmYXVsdF9wYXJhbWV0ZXIgKGYsIHBhcm1zLCBRYWxwaGEsIFFuaWwsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgImFscGhhIiwgIkFscGhhIiwgUkVTX1RZUEVfTlVNQkVSKTsKKyAgZ3Vp X2RlZmF1bHRfcGFyYW1ldGVyIChmLCBwYXJtcywgUWFscGhhX2JhY2tncm91bmQsIFFuaWwsCisJ CQkgImFscGhhX2JhY2tncm91bmQiLCAiQWxwaGFCYWNrZ3JvdW5kIiwgUkVTX1RZUEVfTlVNQkVS KTsKIAogICBpZiAoIU5JTFAgKHBhcmVudF9mcmFtZSkpCiAgICAgewpAQCAtNjM0MiwxNCArNjM0 NCwzNSBAQCBzZWxlY3RfdmlzdWFsIChzdHJ1Y3QgeF9kaXNwbGF5X2luZm8gKmRweWluZm8pCiAg ICAgICBpbnQgbl92aXN1YWxzOwogICAgICAgWFZpc3VhbEluZm8gKnZpbmZvLCB2aW5mb190ZW1w bGF0ZTsKIAotICAgICAgZHB5aW5mby0+dmlzdWFsID0gRGVmYXVsdFZpc3VhbE9mU2NyZWVuIChz Y3JlZW4pOworICAgICAgdmluZm9fdGVtcGxhdGUuc2NyZWVuID0gWFNjcmVlbk51bWJlck9mU2Ny ZWVuIChzY3JlZW4pOworCisjaWYgZGVmaW5lZCAoVVNFX0dUSykgJiYgZGVmaW5lZCAoVVNFX0NB SVJPKQorICAgICAgLyogRmlyc3QgYXR0ZW1wdCB0byB1c2UgMzItYml0IHZpc3VhbCBpZiBhdmFp bGFibGUgKi8KKworICAgICAgdmluZm9fdGVtcGxhdGUuZGVwdGggPSAzMjsKKworICAgICAgdmlu Zm8gPSBYR2V0VmlzdWFsSW5mbyAoZHB5LCBWaXN1YWxTY3JlZW5NYXNrIHwgVmlzdWFsRGVwdGhN YXNrLAorCQkJICAgICAgJnZpbmZvX3RlbXBsYXRlLCAmbl92aXN1YWxzKTsKKworICAgICAgaWYg KG5fdmlzdWFscyA+IDApCisJeworCSAgZHB5aW5mby0+bl9wbGFuZXMgPSB2aW5mby0+ZGVwdGg7 CisJICBkcHlpbmZvLT52aXN1YWwgPSB2aW5mby0+dmlzdWFsOworCSAgWEZyZWUgKHZpbmZvKTsK KwkgIHJldHVybjsKKwl9CiAKKyNlbmRpZiAvLyBkZWZpbmVkIChVU0VfR1RLKSAmJiBkZWZpbmVk IChVU0VfQ0FJUk8pCisKKyAgICAgIC8qIDMyLWJpdCB2aXN1YWwgbm90IGF2YWlsYWJsZSwgZmFs bGJhY2sgdG8gZGVmYXVsdCB2aXN1YWwgKi8KKyAgICAgIGRweWluZm8tPnZpc3VhbCA9IERlZmF1 bHRWaXN1YWxPZlNjcmVlbiAoc2NyZWVuKTsKICAgICAgIHZpbmZvX3RlbXBsYXRlLnZpc3VhbGlk ID0gWFZpc3VhbElERnJvbVZpc3VhbCAoZHB5aW5mby0+dmlzdWFsKTsKLSAgICAgIHZpbmZvX3Rl bXBsYXRlLnNjcmVlbiA9IFhTY3JlZW5OdW1iZXJPZlNjcmVlbiAoc2NyZWVuKTsKKwogICAgICAg dmluZm8gPSBYR2V0VmlzdWFsSW5mbyAoZHB5LCBWaXN1YWxJRE1hc2sgfCBWaXN1YWxTY3JlZW5N YXNrLAogCQkJICAgICAgJnZpbmZvX3RlbXBsYXRlLCAmbl92aXN1YWxzKTsKKwogICAgICAgaWYg KG5fdmlzdWFscyA8PSAwKQotCWZhdGFsICgiQ2FuJ3QgZ2V0IHByb3BlciBYIHZpc3VhbCBpbmZv Iik7CisJICBmYXRhbCAoIkNhbid0IGdldCBwcm9wZXIgWCB2aXN1YWwgaW5mbyIpOwogCiAgICAg ICBkcHlpbmZvLT5uX3BsYW5lcyA9IHZpbmZvLT5kZXB0aDsKICAgICAgIFhGcmVlICh2aW5mbyk7 CkBAIC03MjAzLDYgKzcyMjYsOCBAQCB4X2NyZWF0ZV90aXBfZnJhbWUgKHN0cnVjdCB4X2Rpc3Bs YXlfaW5mbyAqZHB5aW5mbywgTGlzcF9PYmplY3QgcGFybXMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgImN1cnNvclR5cGUiLCAiQ3Vyc29yVHlwZSIsIFJFU19UWVBFX1NZTUJPTCk7CiAgIGd1 aV9kZWZhdWx0X3BhcmFtZXRlciAoZiwgcGFybXMsIFFhbHBoYSwgUW5pbCwKICAgICAgICAgICAg ICAgICAgICAgICAgICAiYWxwaGEiLCAiQWxwaGEiLCBSRVNfVFlQRV9OVU1CRVIpOworICBndWlf ZGVmYXVsdF9wYXJhbWV0ZXIgKGYsIHBhcm1zLCBRYWxwaGFfYmFja2dyb3VuZCwgUW5pbCwKKwkJ CSAiYWxwaGFfYmFja2dyb3VuZCIsICJBbHBoYUJhY2tncm91bmQiLCBSRVNfVFlQRV9OVU1CRVIp OwogCiAgIC8qIEFkZCBgdG9vbHRpcCcgZnJhbWUgcGFyYW1ldGVyJ3MgZGVmYXVsdCB2YWx1ZS4g Ki8KICAgaWYgKE5JTFAgKEZmcmFtZV9wYXJhbWV0ZXIgKGZyYW1lLCBRdG9vbHRpcCkpKQpAQCAt ODUzMSw2ICs4NTU2LDcgQEAgREVGVU4gKCJ4LWd0ay1kZWJ1ZyIsIEZ4X2d0a19kZWJ1ZywgU3hf Z3RrX2RlYnVnLCAxLCAxLCAwLAogICB4X3NldF96X2dyb3VwLAogICB4X3NldF9vdmVycmlkZV9y ZWRpcmVjdCwKICAgZ3VpX3NldF9ub19zcGVjaWFsX2dseXBocywKKyAgZ3VpX3NldF9hbHBoYV9i YWNrZ3JvdW5kLAogfTsKIAogdm9pZApkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRl cm0uYwppbmRleCBkMzYxOWY1YjVlLi43ZGYyMGRhZmY4IDEwMDY0NAotLS0gYS9zcmMveHRlcm0u YworKysgYi9zcmMveHRlcm0uYwpAQCAtODM3LDkgKzgzNywxMiBAQCB4X3NldF9jcl9zb3VyY2Vf d2l0aF9nY19iYWNrZ3JvdW5kIChzdHJ1Y3QgZnJhbWUgKmYsIEdDIGdjKQogCiAgIFhHZXRHQ1Zh bHVlcyAoRlJBTUVfWF9ESVNQTEFZIChmKSwgZ2MsIEdDQmFja2dyb3VuZCwgJnhnY3YpOwogICBj b2xvci5waXhlbCA9IHhnY3YuYmFja2dyb3VuZDsKKwogICB4X3F1ZXJ5X2NvbG9ycyAoZiwgJmNv bG9yLCAxKTsKLSAgY2Fpcm9fc2V0X3NvdXJjZV9yZ2IgKEZSQU1FX0NSX0NPTlRFWFQgKGYpLCBj b2xvci5yZWQgLyA2NTUzNS4wLAotCQkJY29sb3IuZ3JlZW4gLyA2NTUzNS4wLCBjb2xvci5ibHVl IC8gNjU1MzUuMCk7CisgIGNhaXJvX3NldF9zb3VyY2VfcmdiYSAoRlJBTUVfQ1JfQ09OVEVYVCAo ZiksIGNvbG9yLnJlZCAvIDY1NTM1LjAsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3Iu Z3JlZW4gLyA2NTUzNS4wLCBjb2xvci5ibHVlIC8gNjU1MzUuMCwgZi0+YWxwaGFfYmFja2dyb3Vu ZCk7CisKKyAgY2Fpcm9fc2V0X29wZXJhdG9yIChGUkFNRV9DUl9DT05URVhUIChmKSwgQ0FJUk9f T1BFUkFUT1JfU09VUkNFKTsKIH0KIAogc3RhdGljIGNvbnN0IGNhaXJvX3VzZXJfZGF0YV9rZXlf dCB4bGliX3N1cmZhY2Vfa2V5LCBzYXZlZF9kcmF3YWJsZV9rZXk7CkBAIC0xMjUyLDYgKzEyNTUs MjkgQEAgeF9maWxsX3JlY3RhbmdsZSAoc3RydWN0IGZyYW1lICpmLCBHQyBnYywgaW50IHgsIGlu dCB5LCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAjZW5kaWYKIH0KIAorCitzdGF0aWMgdm9pZAor eF9jbGVhcl9yZWN0YW5nbGUgKHN0cnVjdCBmcmFtZSAqZiwgR0MgZ2MsIGludCB4LCBpbnQgeSwg aW50IHdpZHRoLCBpbnQgaGVpZ2h0KQoreworI2lmZGVmIFVTRV9DQUlSTworICBjYWlyb190ICpj cjsKKworICBjciA9IHhfYmVnaW5fY3JfY2xpcCAoZiwgZ2MpOworICB4X3NldF9jcl9zb3VyY2Vf d2l0aF9nY19iYWNrZ3JvdW5kIChmLCBnYyk7CisgIGNhaXJvX3JlY3RhbmdsZSAoY3IsIHgsIHks IHdpZHRoLCBoZWlnaHQpOworICBjYWlyb19maWxsIChjcik7CisgIHhfZW5kX2NyX2NsaXAgKGYp OworI2Vsc2UKKyAgWEdDVmFsdWVzIHhnY3Y7CisgIERpc3BsYXkgKmRweSA9IEZSQU1FX1hfRElT UExBWSAoZik7CisgIFhHZXRHQ1ZhbHVlcyAoZHB5LCBnYywgR0NCYWNrZ3JvdW5kIHwgR0NGb3Jl Z3JvdW5kLCAmeGdjdik7CisgIFhTZXRGb3JlZ3JvdW5kIChkcHksIGdjLCB4Z2N2LmJhY2tncm91 bmQpOworICBYRmlsbFJlY3RhbmdsZSAoZHB5LCBGUkFNRV9YX0RSQVdBQkxFIChmKSwKKwkJICBn YywgeCwgeSwgd2lkdGgsIGhlaWdodCk7CisgIFhTZXRGb3JlZ3JvdW5kIChkcHksIGdjLCB4Z2N2 LmZvcmVncm91bmQpOworI2VuZGlmCit9CisKIHN0YXRpYyB2b2lkCiB4X2RyYXdfcmVjdGFuZ2xl IChzdHJ1Y3QgZnJhbWUgKmYsIEdDIGdjLCBpbnQgeCwgaW50IHksIGludCB3aWR0aCwgaW50IGhl aWdodCkKIHsKQEAgLTE4MjgsOSArMTg1NCw5IEBAIHhfZHJhd19mcmluZ2VfYml0bWFwIChzdHJ1 Y3Qgd2luZG93ICp3LCBzdHJ1Y3QgZ2x5cGhfcm93ICpyb3csIHN0cnVjdCBkcmF3X2ZyaW5nCiAg ICAgICBpZiAoZmFjZS0+c3RpcHBsZSkKIAlYU2V0RmlsbFN0eWxlIChkaXNwbGF5LCBmYWNlLT5n YywgRmlsbE9wYXF1ZVN0aXBwbGVkKTsKICAgICAgIGVsc2UKLQlYU2V0Rm9yZWdyb3VuZCAoZGlz cGxheSwgZmFjZS0+Z2MsIGZhY2UtPmJhY2tncm91bmQpOworCVhTZXRCYWNrZ3JvdW5kIChkaXNw bGF5LCBmYWNlLT5nYywgZmFjZS0+YmFja2dyb3VuZCk7CiAKLSAgICAgIHhfZmlsbF9yZWN0YW5n bGUgKGYsIGZhY2UtPmdjLCBwLT5ieCwgcC0+YnksIHAtPm54LCBwLT5ueSk7CisgICAgICB4X2Ns ZWFyX3JlY3RhbmdsZSAoZiwgZmFjZS0+Z2MsIHAtPmJ4LCBwLT5ieSwgcC0+bngsIHAtPm55KTsK IAogICAgICAgaWYgKCFmYWNlLT5zdGlwcGxlKQogCVhTZXRGb3JlZ3JvdW5kIChkaXNwbGF5LCBm YWNlLT5nYywgZmFjZS0+Zm9yZWdyb3VuZCk7CkBAIC0yMTMxLDEyICsyMTU3LDcgQEAgeF9jb21w dXRlX2dseXBoX3N0cmluZ19vdmVyaGFuZ3MgKHN0cnVjdCBnbHlwaF9zdHJpbmcgKnMpCiBzdGF0 aWMgdm9pZAogeF9jbGVhcl9nbHlwaF9zdHJpbmdfcmVjdCAoc3RydWN0IGdseXBoX3N0cmluZyAq cywgaW50IHgsIGludCB5LCBpbnQgdywgaW50IGgpCiB7Ci0gIERpc3BsYXkgKmRpc3BsYXkgPSBG UkFNRV9YX0RJU1BMQVkgKHMtPmYpOwotICBYR0NWYWx1ZXMgeGdjdjsKLSAgWEdldEdDVmFsdWVz IChkaXNwbGF5LCBzLT5nYywgR0NGb3JlZ3JvdW5kIHwgR0NCYWNrZ3JvdW5kLCAmeGdjdik7Ci0g IFhTZXRGb3JlZ3JvdW5kIChkaXNwbGF5LCBzLT5nYywgeGdjdi5iYWNrZ3JvdW5kKTsKLSAgeF9m aWxsX3JlY3RhbmdsZSAocy0+Ziwgcy0+Z2MsIHgsIHksIHcsIGgpOwotICBYU2V0Rm9yZWdyb3Vu ZCAoZGlzcGxheSwgcy0+Z2MsIHhnY3YuZm9yZWdyb3VuZCk7CisgIHhfY2xlYXJfcmVjdGFuZ2xl IChzLT5mLCBzLT5nYywgeCwgeSwgdywgaCk7CiB9CiAKIAo= --_004_PRAP251MB0688E7CFC911925C3F1E399CCF599PRAP251MB0688EURP_--