From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: arthur miller Newsgroups: gmane.emacs.devel Subject: Sv: Sv: Christmas wish: Literate Elisp Date: Mon, 16 Dec 2019 12:01:45 +0000 Message-ID: References: , Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_004_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="44348"; mail-complaints-to="usenet@blaine.gmane.org" Cc: "archambv@iro.umontreal.ca" , emacs-devel To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 16 13:02:09 2019 Return-path: Envelope-to: ged-emacs-devel@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 1igp4i-000BOm-RE for ged-emacs-devel@m.gmane.org; Mon, 16 Dec 2019 13:02:09 +0100 Original-Received: from localhost ([::1]:52392 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1igp4g-00017O-Ux for ged-emacs-devel@m.gmane.org; Mon, 16 Dec 2019 07:02:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44430) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1igp4V-00017G-ND for emacs-devel@gnu.org; Mon, 16 Dec 2019 07:01:58 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1igp4P-0007YF-Qa for emacs-devel@gnu.org; Mon, 16 Dec 2019 07:01:55 -0500 Original-Received: from mail-oln040092065019.outbound.protection.outlook.com ([40.92.65.19]:63459 helo=EUR01-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1igp4O-0007N5-PT for emacs-devel@gnu.org; Mon, 16 Dec 2019 07:01:49 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iFCLTGtvYmVA58xa1An+7Mo83AFp3fswlK5R5RsYO/QNY0NDbZamF1SuNd2uBKKl1ORgCgL6vZk8cjwUAwv8T3rd9edPf5HGcB7VwKl+aRggy3GO1mX/Oc5LV60eRcoYAavSfmpc5+qX1S2AQ1AQdAJbouKDgOxDkOl40/646Al2+1cepg8DTRV3Bm6I4i4dRK+YDEG5YofY7sG7GsmL48LwMNTxukOw9kjNaexqyxL88DnKjD19yzatvEYR6pkav23ZNdsHM0szKp6XhhOF+B+GgeALbdb74ru8YCmvkFEihSMH6dQ3b8SZ+tTuxjRKQGDnk6n2h6LODg3taJkZHw== 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-SenderADCheck; bh=I/wN8lj1q4zlNeobLpHKfu6JcRyfFpMNFjqblkoqzzA=; b=hJkUrh1hOwss31jiUjytiF+hsbFg4yCZGp6V+AFeaLVYhz20dX1+AZQCklCFVubylBnzXXddW13GGb1nojWrbQ4maJXexv4vYFMAGnF0/yTs3MebjRqfAWFlxhQWpJEr9dJBAqT7koTGZDhorkA5t0OeQ3UvHfuNcgun0hodXz+TwJ/WIE5bUf9pm4WndLCfbdURpY0hYPa/llfgLEAG1sc0u6k3Jivb0BrwsWejMzxhurhzOEDzFzQjd3VmKE0s3UBMWBF/Hy+DjTm+hTMCG7z/fx/TZUpR9TAfoj79pfzoNemSVvm84n6Wq4pcOb0F4wMlPYMnBxc/Bp06hXQpKA== 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=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I/wN8lj1q4zlNeobLpHKfu6JcRyfFpMNFjqblkoqzzA=; b=BLwlFF+Lw9YDI7UM4FdmSgw+IXtNGT9fubvOxYoYx/9mkD3n2coYNGXcNDwbybSE8n5Ylr7fsdaJjrwq9q2RZ/9uz/pPueujOKkoMAyuRWJX1q67Kl/UAfh/t2Jn9L/IzNr0RniKaFKF9UgCWND7mWk9NPMPoHs0vILwJVc29Feom11+mUC5aJjm1GIGm0mFg01ZPmR3l/+dM+/iXEFCESVdCqGhLyCkzQVd1Asi2vQvoBBvvL9vokCWEJ5KLTdMOOh1Ux1BEI5NBRqwPSVmuJOdy1fXVdt+h9qbYKnyuiP/dQrM7Ai4O+GfRYxosKFQkHQf6CSgDb7Hb+nb5kEoQw== Original-Received: from VE1EUR01FT039.eop-EUR01.prod.protection.outlook.com (10.152.2.58) by VE1EUR01HT025.eop-EUR01.prod.protection.outlook.com (10.152.3.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.14; Mon, 16 Dec 2019 12:01:45 +0000 Original-Received: from VI1P194MB0429.EURP194.PROD.OUTLOOK.COM (10.152.2.51) by VE1EUR01FT039.mail.protection.outlook.com (10.152.3.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.14 via Frontend Transport; Mon, 16 Dec 2019 12:01:45 +0000 Original-Received: from VI1P194MB0429.EURP194.PROD.OUTLOOK.COM ([fe80::35f2:9ea2:efd6:1d46]) by VI1P194MB0429.EURP194.PROD.OUTLOOK.COM ([fe80::35f2:9ea2:efd6:1d46%5]) with mapi id 15.20.2538.019; Mon, 16 Dec 2019 12:01:45 +0000 Thread-Topic: Sv: Christmas wish: Literate Elisp Thread-Index: AQHVsQLpbIcz5UxgfkCAm3tN+LzJEqe2wVZzgAJDFqiAAKl6MoAC8pPx In-Reply-To: Accept-Language: sv-SE, en-US Content-Language: sv-SE X-MS-Has-Attach: yes x-incomingtopheadermarker: OriginalChecksum:480673B0C3420DBCDF6B6C4029F1970447B5CD92C177D67647034E837001120C; UpperCasedChecksum:3BFDFB58C5B9B0549F5499067055E7158CE9369A02D6B4E753CD405E5EC83123; SizeAsReceived:7167; Count:46 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [e3PpwD/OU6KXTiKOdVtaoOQkU6JlidFB] x-ms-publictraffictype: Email x-incomingheadercount: 46 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: fba6bb26-07d8-42a8-acf4-08d7821fb8e0 x-ms-traffictypediagnostic: VE1EUR01HT025: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZKH4GRWk75OuFNqppDepqorb8Ey+h3jiejouBObKfIUojGeQyBpPyFFAW3bzVJKrerSTeCUwfM72o4ByMmlZSUbWd5Fh0gX8Xv6Gnu51Cp8grRAY1JyGam2vfH10R6np+VKgovOWJOat/zzqqj1MpbOrbqBR1F6qIoEDXrBMoaJwACqPoJYe1pYf/SHXJUBLhkmiLyaMDDxwSqCcvkFJKlGylhv69YUQV7E8lmEu+l8= x-ms-exchange-transport-forked: True X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: fba6bb26-07d8-42a8-acf4-08d7821fb8e0 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2019 12:01:45.2254 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR01HT025 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.92.65.19 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243407 Archived-At: --_004_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_ Content-Type: multipart/alternative; boundary="_000_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_" --_000_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGVsbG8gYWdhaW4sDQoNCkkgd2FzIGFibGUgdG8gbWFrZSByZWFkZXZhbGxvb3AgZG8gd2hhdCBJ IHdhbnQuIEl0IHdhcyByYXRoZXIgdHJpdmlhbCB0bw0KaW1wbGVtZW50IHRoaXMgKG9uY2UgSSBy ZWFsaXplZCBob3cgaXQgd29ya3Mg8J+ZgikuIEVtYWNzIGJ1aWx0IGZpbmUgYW5kIEkgd2FzDQph YmxlIHRvIHRlc3Qgd3RpaCBldmFsLWJ1ZmZlciBhbmQgZXZhbC1yZWdpb253aGljaCB3b3JrZWQg YXMgaW50ZW5kZWQuDQoNCkl0IHdhcyBqdXN0IDQgY29kZSBsaW5lcywgSSBqdXN0IGNvcGllZCBj b2RldG8gcGFyc2UgY29tbWVudCBhbmQgY2hhbmdlIHRoZQ0KY29uZGl0aW9uIGluIGlmLXN0YXRl bWVudDoNCg0KKG1lc3NhZ2UgIkhlbGxvLCBXb3JsZCEiKQ0KDQoobWVzc2FnZSAiSGVsbG8gQWdh aW4hIikNCg0KSW4gY29kZSBibG9jcyB0aGUgJzsnIGlzIHN0aWxsIGEgY29tbWVudCBkZWxpbWl0 ZXI6DQoNCihtZXNzYWdlDQogOzsgSGVyZSBpcyBhIGxpbmUgY29tbWVudA0KICJJIGFtIGEgYml0 IGNoYXR0eSB0b2RheSEiKQ0KDQpUaGF0J3MgaXQgZm9yIHRvZGF5IGZvbGtzIQ0KDQoobWVzc2Fn ZSAiQnllIGJ5ZSBjcnVlbCB3b3JsZCEiKQ0KDQpUaGlzIGVtYWlsIHdhcyBjb21wb3NlZCBpbiBz Y3JhdGNoIGJ1ZmZlciBhbmQgZXhlY3V0ZWQgZHVyaW5nIHdyaXRpbmcgd2l0aA0KZXZhbC1idWZm ZXIgZm9yIHRlc3RpbmcuDQoNCkhvd2V2ZXIsIGJ5dGUgY29tcGlsZXIgaXMgbm90IGhhcHB5IGFi b3V0IHRoaXMuIEl0IGVtaXRzIHdhcm5pbmdzDQpmb3IgZXZlcnkgd29yZCBvdXQgb2YgY29kZSBi bG9ja3MgYXMgcmVmZXJlbmNlcyB0byBmcmVlIHZhcmlhYmxlcy4gSSBhbSBub3Qgc3VyZQ0Kd2hl cmUgdG8gbG9vayB0byBwYXRjaCBpdCwgbWF5YmUgYW5vdGhlciBkYXkuDQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KRnLDpW46IFN0ZWZhbiBNb25uaWVyIDxtb25uaWVyQGlyby51 bW9udHJlYWwuY2E+DQpTa2lja2F0OiBkZW4gMTQgZGVjZW1iZXIgMjAxOSAxNTowOA0KVGlsbDog YXJ0aHVyIG1pbGxlciA8YXJ0aHVyLm1pbGxlckBsaXZlLmNvbT4NCktvcGlhOiBlbWFjcy1kZXZl bCA8ZW1hY3MtZGV2ZWxAZ251Lm9yZz47IGFyY2hhbWJ2QGlyby51bW9udHJlYWwuY2EgPGFyY2hh bWJ2QGlyby51bW9udHJlYWwuY2E+DQrDhG1uZTogUmU6IFN2OiBDaHJpc3RtYXMgd2lzaDogTGl0 ZXJhdGUgRWxpc3ANCg0KYXJ0aHVyIG1pbGxlciBbMjAxOS0xMi0xNCAwNDo0MDozMF0gd3JvdGU6 DQoNCj4gVG8gYmUgaG9uZXN0IG15IGNvbnRhY3Qgd2l0aCBIYXNrZWxsIGJyb2tlIG9uY2UgdGhl IHVuaXZlcnNpdHkgY291cnNlLCBzb21lDQo+IDIwIHlycyBhZ28gd2FzIG92ZXIsIHNvIEkgYW0g YSBsaXR0bGUgYml0IGlsbGl0ZXJhdGUgYWJvdXQgSGFza2VsbHMgc2V4eQ0KPiBwYWNrYWdlcy4g IEkganVzdCByZWNhbGxlZCB0aGF0IGl0IHdhcyBwb3NzaWJsZSB0byBpbnZlcnQgdGV4dCBhbmQg Y29kZSBpbg0KPiBIYXNrZWxsLiAgQnV0IGNvb2wuDQoNClRoZSBmYWN0IHRoYXQgaXQncyB3cml0 dGVuIGlzIEhhc2tlbGwgaXMganVzdCBpbmNpZGVudGFsLg0KDQo+IERpZG4ndCBrbm93IHRoZXJl IGlzIGEgcGFja2FnZSB0byBsZXQgbG9hZCBvcmcgZmlsZXMgZGlyZWN0bHkgZWl0aGVyLg0KDQpI bW0uLi4gVGhlIGNsb3Nlc3QgSSBjYW4gZmluZCBpcyBodHRwczovL2dpdGh1Yi5jb20vamluZ3Rh b3pmL2xpdGVyYXRlLWVsaXNwLw0KYnV0IGl0IGRvZXNuJ3QgcXVpdGUgbWF0Y2ggd2hhdCBJIHRo aW5rIEkgd2FzIHJlZmVycmluZyB0by4NCg0KDQogICAgICAgIFN0ZWZhbg0KDQoNCj4gVGhhbmtz IGZvciB0aGUgYW5zd2Vycy4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g RnLDpW46IFN0ZWZhbiBNb25uaWVyIDxtb25uaWVyQGlyby51bW9udHJlYWwuY2E+DQo+IFNraWNr YXQ6IGRlbiAxMiBkZWNlbWJlciAyMDE5IDE4OjI5DQo+IFRpbGw6IGFydGh1ciBtaWxsZXIgPGFy dGh1ci5taWxsZXJAbGl2ZS5jb20+DQo+IEtvcGlhOiBlbWFjcy1kZXZlbCA8ZW1hY3MtZGV2ZWxA Z251Lm9yZz47IGFyY2hhbWJ2QGlyby51bW9udHJlYWwuY2EgPGFyY2hhbWJ2QGlyby51bW9udHJl YWwuY2E+DQo+IMOEbW5lOiBSZTogQ2hyaXN0bWFzIHdpc2g6IExpdGVyYXRlIEVsaXNwDQo+DQo+ PiBNeSBwcm9wb3NhbCBpcyB0byBzbGlnaHRseSBjaGFuZ2UgRWxpc3AgcGFyc2VyIHRvIHRyZWF0 IGxpbmVzIHRoYXQgc3RhcnQNCj4+IHdpdGggYW55IG90aGVyIHByaW50YWJsZSBjaGFyYWN0ZXIg YnV0ICcoJyBhcyBhIHN0YXJ0IG9mIGNvbW1lbnQgYW5kIHRvDQo+PiBzaW1wbHkgaWdub3JlIHRo ZSBsaW5lLCBqdXN0IGFzIGl0IHRyZWF0cyAnOycgYXMgYSBjb21tZW50Lg0KPg0KPiBUaGUgYHNl eHByZXNzb2AgSGFza2VsbCBwYWNrYWdlIGZvbGxvd3MgdGhlIHNhbWUgaWRlYSA7LSkNCj4NCj4g QXMgZm9yIHVzaW5nIGl0IGluIEVsaXNwOiBJIGRvbid0IHRoaW5rIHRoZXJlJ3MgYW55dGhpbmcg c3RvcHBpbmcgYW55b25lDQo+IGZyb20gbWFraW5nIHN1Y2ggYSBgbGl0ZXJhdGUtZWxpc3AtbW9k ZWAgYW5kIGV2ZW4gYXJyYW5nZSBmb3IgYGxvYWRgIHRvDQo+IGhhbmRsZSBzdWNoIGEgZmlsZSAo anVzdCBsaWtlIHRoZXJlIGlzIGFscmVhZHkgYSBwYWNrYWdlIHRoYXQgbGV0cw0KPiBgbG9hZGAg d29yayBkaXJlY3RseSBvbiAub3JnIGZpbGVzKS4NCj4NCj4gSSdkIHdlbGNvbWUgc3VjaCBhIHBh Y2thZ2UgaW4gR05VIEVMUEEuDQo+DQo+DQo+ICAgICAgICAgU3RlZmFuDQoNCg== --_000_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxzcGFuPkhlbGxvIGFnYWluLDxicj4NCjwv c3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pkkgd2FzIGFibGUgdG8gbWFrZSByZWFkZXZh bGxvb3AgZG8gd2hhdCBJIHdhbnQuIEl0IHdhcyByYXRoZXIgdHJpdmlhbCB0bzxicj4NCjwvZGl2 Pg0KPGRpdj5pbXBsZW1lbnQgdGhpcyAob25jZSBJIHJlYWxpemVkIGhvdyBpdCB3b3JrcyDwn5mC KS4gRW1hY3MgYnVpbHQgZmluZSBhbmQgSSB3YXM8YnI+DQo8L2Rpdj4NCjxkaXY+YWJsZSB0byB0 ZXN0IHd0aWggZXZhbC1idWZmZXIgYW5kIGV2YWwtcmVnaW9ud2hpY2ggd29ya2VkIGFzIGludGVu ZGVkLjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+SXQgd2FzIGp1c3QgNCBj b2RlIGxpbmVzLCBJIGp1c3QgY29waWVkIGNvZGV0byBwYXJzZSBjb21tZW50IGFuZCBjaGFuZ2Ug dGhlPGJyPg0KPC9kaXY+DQo8ZGl2PmNvbmRpdGlvbiBpbiBpZi1zdGF0ZW1lbnQ6PGJyPg0KPC9k aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj4obWVzc2FnZSAmcXVvdDtIZWxsbywgV29ybGQh JnF1b3Q7KTxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+KG1lc3NhZ2UgJnF1 b3Q7SGVsbG8gQWdhaW4hJnF1b3Q7KTxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxk aXY+SW4gY29kZSBibG9jcyB0aGUgJzsnIGlzIHN0aWxsIGEgY29tbWVudCBkZWxpbWl0ZXI6PGJy Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj4obWVzc2FnZTxicj4NCjwvZGl2Pg0K PGRpdj4mbmJzcDs7OyBIZXJlIGlzIGEgbGluZSBjb21tZW50PGJyPg0KPC9kaXY+DQo8ZGl2PiZu YnNwOyZxdW90O0kgYW0gYSBiaXQgY2hhdHR5IHRvZGF5ISZxdW90Oyk8YnI+DQo8L2Rpdj4NCjxk aXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoYXQncyBpdCBmb3IgdG9kYXkgZm9sa3MhPGJyPg0KPC9k aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj4obWVzc2FnZSAmcXVvdDtCeWUgYnllIGNydWVs IHdvcmxkISZxdW90Oyk8YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoaXMg ZW1haWwgd2FzIGNvbXBvc2VkIGluIHNjcmF0Y2ggYnVmZmVyIGFuZCBleGVjdXRlZCBkdXJpbmcg d3JpdGluZyB3aXRoPGJyPg0KPC9kaXY+DQo8ZGl2PmV2YWwtYnVmZmVyIGZvciB0ZXN0aW5nLjxi cj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+SG93ZXZlciwgYnl0ZSBjb21waWxl ciBpcyBub3QgaGFwcHkgYWJvdXQgdGhpcy4gSXQgZW1pdHMgd2FybmluZ3M8YnI+DQo8L2Rpdj4N CjxkaXY+Zm9yIGV2ZXJ5IHdvcmQgb3V0IG9mIGNvZGUgYmxvY2tzIGFzIHJlZmVyZW5jZXMgdG8g ZnJlZSB2YXJpYWJsZXMuIEkgYW0gbm90IHN1cmU8YnI+DQo8L2Rpdj4NCjxzcGFuPndoZXJlIHRv IGxvb2sgdG8gcGF0Y2ggaXQsIG1heWJlIGFub3RoZXIgZGF5Ljwvc3Bhbj48YnI+DQo8ZGl2IGlk PSJhcHBlbmRvbnNlbmQiPjwvZGl2Pg0KPGhyIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazt3 aWR0aDo5OCUiIHRhYmluZGV4PSItMSI+DQo8ZGl2IGlkPSJkaXZScGx5RndkTXNnIiBkaXI9Imx0 ciI+PGZvbnQgZmFjZT0iQ2FsaWJyaSwgc2Fucy1zZXJpZiIgc3R5bGU9ImZvbnQtc2l6ZToxMXB0 IiBjb2xvcj0iIzAwMDAwMCI+PGI+RnLDpW46PC9iPiBTdGVmYW4gTW9ubmllciAmbHQ7bW9ubmll ckBpcm8udW1vbnRyZWFsLmNhJmd0Ozxicj4NCjxiPlNraWNrYXQ6PC9iPiBkZW4gMTQgZGVjZW1i ZXIgMjAxOSAxNTowODxicj4NCjxiPlRpbGw6PC9iPiBhcnRodXIgbWlsbGVyICZsdDthcnRodXIu bWlsbGVyQGxpdmUuY29tJmd0Ozxicj4NCjxiPktvcGlhOjwvYj4gZW1hY3MtZGV2ZWwgJmx0O2Vt YWNzLWRldmVsQGdudS5vcmcmZ3Q7OyBhcmNoYW1idkBpcm8udW1vbnRyZWFsLmNhICZsdDthcmNo YW1idkBpcm8udW1vbnRyZWFsLmNhJmd0Ozxicj4NCjxiPsOEbW5lOjwvYj4gUmU6IFN2OiBDaHJp c3RtYXMgd2lzaDogTGl0ZXJhdGUgRWxpc3A8L2ZvbnQ+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPC9k aXY+DQo8ZGl2IGNsYXNzPSJCb2R5RnJhZ21lbnQiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTFwdDsiPg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij5hcnRodXIgbWlsbGVy IFsyMDE5LTEyLTE0IDA0OjQwOjMwXSB3cm90ZTo8YnI+DQo8YnI+DQomZ3Q7IFRvIGJlIGhvbmVz dCBteSBjb250YWN0IHdpdGggSGFza2VsbCBicm9rZSBvbmNlIHRoZSB1bml2ZXJzaXR5IGNvdXJz ZSwgc29tZTxicj4NCiZndDsgMjAgeXJzIGFnbyB3YXMgb3Zlciwgc28gSSBhbSBhIGxpdHRsZSBi aXQgaWxsaXRlcmF0ZSBhYm91dCBIYXNrZWxscyBzZXh5PGJyPg0KJmd0OyBwYWNrYWdlcy4mbmJz cDsgSSBqdXN0IHJlY2FsbGVkIHRoYXQgaXQgd2FzIHBvc3NpYmxlIHRvIGludmVydCB0ZXh0IGFu ZCBjb2RlIGluPGJyPg0KJmd0OyBIYXNrZWxsLiZuYnNwOyBCdXQgY29vbC48YnI+DQo8YnI+DQpU aGUgZmFjdCB0aGF0IGl0J3Mgd3JpdHRlbiBpcyBIYXNrZWxsIGlzIGp1c3QgaW5jaWRlbnRhbC48 YnI+DQo8YnI+DQomZ3Q7IERpZG4ndCBrbm93IHRoZXJlIGlzIGEgcGFja2FnZSB0byBsZXQgbG9h ZCBvcmcgZmlsZXMgZGlyZWN0bHkgZWl0aGVyLjxicj4NCjxicj4NCkhtbS4uLiBUaGUgY2xvc2Vz dCBJIGNhbiBmaW5kIGlzIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9qaW5ndGFvemYvbGl0 ZXJhdGUtZWxpc3AvIj4NCmh0dHBzOi8vZ2l0aHViLmNvbS9qaW5ndGFvemYvbGl0ZXJhdGUtZWxp c3AvPC9hPjxicj4NCmJ1dCBpdCBkb2Vzbid0IHF1aXRlIG1hdGNoIHdoYXQgSSB0aGluayBJIHdh cyByZWZlcnJpbmcgdG8uPGJyPg0KPGJyPg0KPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0ZWZhbjxicj4NCjxicj4NCjxicj4NCiZndDsgVGhhbmtzIGZv ciB0aGUgYW5zd2Vycy48YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPg0KJmd0OyBGcsOlbjogU3RlZmFuIE1vbm5pZXIgJmx0O21vbm5pZXJAaXJvLnVtb250cmVh bC5jYSZndDs8YnI+DQomZ3Q7IFNraWNrYXQ6IGRlbiAxMiBkZWNlbWJlciAyMDE5IDE4OjI5PGJy Pg0KJmd0OyBUaWxsOiBhcnRodXIgbWlsbGVyICZsdDthcnRodXIubWlsbGVyQGxpdmUuY29tJmd0 Ozxicj4NCiZndDsgS29waWE6IGVtYWNzLWRldmVsICZsdDtlbWFjcy1kZXZlbEBnbnUub3JnJmd0 OzsgYXJjaGFtYnZAaXJvLnVtb250cmVhbC5jYSAmbHQ7YXJjaGFtYnZAaXJvLnVtb250cmVhbC5j YSZndDs8YnI+DQomZ3Q7IMOEbW5lOiBSZTogQ2hyaXN0bWFzIHdpc2g6IExpdGVyYXRlIEVsaXNw PGJyPg0KJmd0Ozxicj4NCiZndDsmZ3Q7IE15IHByb3Bvc2FsIGlzIHRvIHNsaWdodGx5IGNoYW5n ZSBFbGlzcCBwYXJzZXIgdG8gdHJlYXQgbGluZXMgdGhhdCBzdGFydDxicj4NCiZndDsmZ3Q7IHdp dGggYW55IG90aGVyIHByaW50YWJsZSBjaGFyYWN0ZXIgYnV0ICcoJyBhcyBhIHN0YXJ0IG9mIGNv bW1lbnQgYW5kIHRvPGJyPg0KJmd0OyZndDsgc2ltcGx5IGlnbm9yZSB0aGUgbGluZSwganVzdCBh cyBpdCB0cmVhdHMgJzsnIGFzIGEgY29tbWVudC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGUgYHNl eHByZXNzb2AgSGFza2VsbCBwYWNrYWdlIGZvbGxvd3MgdGhlIHNhbWUgaWRlYSA7LSk8YnI+DQom Z3Q7PGJyPg0KJmd0OyBBcyBmb3IgdXNpbmcgaXQgaW4gRWxpc3A6IEkgZG9uJ3QgdGhpbmsgdGhl cmUncyBhbnl0aGluZyBzdG9wcGluZyBhbnlvbmU8YnI+DQomZ3Q7IGZyb20gbWFraW5nIHN1Y2gg YSBgbGl0ZXJhdGUtZWxpc3AtbW9kZWAgYW5kIGV2ZW4gYXJyYW5nZSBmb3IgYGxvYWRgIHRvPGJy Pg0KJmd0OyBoYW5kbGUgc3VjaCBhIGZpbGUgKGp1c3QgbGlrZSB0aGVyZSBpcyBhbHJlYWR5IGEg cGFja2FnZSB0aGF0IGxldHM8YnI+DQomZ3Q7IGBsb2FkYCB3b3JrIGRpcmVjdGx5IG9uIC5vcmcg ZmlsZXMpLjxicj4NCiZndDs8YnI+DQomZ3Q7IEknZCB3ZWxjb21lIHN1Y2ggYSBwYWNrYWdlIGlu IEdOVSBFTFBBLjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTdGVmYW48YnI+DQo8YnI+DQo8L2Rpdj4N Cjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_-- --_004_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_ Content-Type: text/x-patch; name="lread.patch" Content-Description: lread.patch Content-Disposition: attachment; filename="lread.patch"; size=389; creation-date="Mon, 16 Dec 2019 11:53:12 GMT"; modification-date="Mon, 16 Dec 2019 11:53:48 GMT" Content-Transfer-Encoding: base64 LS0tIGxyZWFkLmMJMjAxOS0xMi0xNiAxMjo1MjowNS43Mzk0OTA3NDEgKzAxMDAKKysrIG15bHJl YWQuYwkyMDE5LTEyLTE2IDEyOjUwOjQ2LjU3MjA3NzEzOCArMDEwMApAQCAtMjA1Myw2ICsyMDUz LDEyIEBACiAJICB8fCBjID09IE5PX0JSRUFLX1NQQUNFKQogCWdvdG8gcmVhZF9uZXh0OwogCisg ICAgICBpZiAoYyAhPSAnKCcgJiYgYyAhPSAnIycpCisJeworCSAgd2hpbGUgKChjID0gUkVBRENI QVIpICE9ICdcbicgJiYgYyAhPSAtMSk7CisJICBnb3RvIHJlYWRfbmV4dDsKKwl9CisKICAgICAg IGlmICghIEhBU0hfVEFCTEVfUCAocmVhZF9vYmplY3RzX21hcCkKIAkgIHx8IFhIQVNIX1RBQkxF IChyZWFkX29iamVjdHNfbWFwKS0+Y291bnQpCiAJcmVhZF9vYmplY3RzX21hcAo= --_004_VI1P194MB04296085AAD37D19755D0D2E96510VI1P194MB0429EURP_--