From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 18 23:08:22 2024 Received: (at submit) by debbugs.gnu.org; 19 Oct 2024 03:08:22 +0000 Received: from localhost ([127.0.0.1]:40703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1zpD-0004G5-Ot for submit@debbugs.gnu.org; Fri, 18 Oct 2024 23:08:22 -0400 Received: from lists.gnu.org ([209.51.188.17]:41556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1vK4-0007kZ-B2 for submit@debbugs.gnu.org; Fri, 18 Oct 2024 18:19:54 -0400 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 1t1vJh-0007IG-5H for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2024 18:19:29 -0400 Received: from mail-am0eur02olkn20815.outbound.protection.outlook.com ([2a01:111:f403:2e06::815] helo=EUR02-AM0-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 1t1vJe-0003v5-Hy for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2024 18:19:28 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LtfRs/LlDOjPk7UHWaWV02MjKrBkVF4tYV1TzfNx01abXTp5NZf7ztVn05oC2rrMpnb1gnrIWq2zmEPAnDlSF2n1Z7Ei6g4GXX0jZkEkZYupPenQmZXd/2a+eCPmaJDbIloQLrzcMm4T6gSdQeCHToyCS4QLuWkEXH54E69WFRfUXJiizm0Q323zt+rwipLoFSMwW7DD9s62dmZ+fKLgp+jGFH1Ap0ISxfN22o0OUKl8H4877/Nh36RMa5RE7b4zka4hu81oEpO0aZoitSU9FbEDl60nm/xoAC0PmnOpkNmCH0ywKydDDL7qtd2rL++C7zBHQ0zcYW4dA7m+8cFSkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=UWoY4MpWt3gCErnPQxISXYCiByuPoyckLQAew7Oj7gY=; b=MeLObIvMyECWLSIw9tWV5ClH4pohWk/M6wAMKUDg8NcHEUdPgjUzQ9Pu2lirJWmftk07VWK0pduKpj8UOhv2uWMlFo6pSdHO6Dzu86Epgyutk0GOfsXkD6xFM786v/DwqMCK9pUqgLSJCueGE9fJau6ez5Qrm2CApdxSG0V+VRFo6JaRKsZmvmDWIXie6TpB0htKH8rGyYsKvtCVnUd5dakLMHrYMwVbfOdzYAoDNk0vXrlz//60C4Wl937MualcW/ERDe2rM1h2PcEYs1r60Xub5gULSTUmOYPdADFs2B4cnZv7eoC9A0H90Vpy76sfWDCYRyVM0MHEtUYdC4ILtg== 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=UWoY4MpWt3gCErnPQxISXYCiByuPoyckLQAew7Oj7gY=; b=rnK+vfE5KxA4PWZi9MD6XzFw14O+GyGZQhRlu972QNLRHoo39aclkHHJZnO5qBOmPO4sqNusQHX5oaqghXq0w59gJozIImwEqCOCaIWKyob3RsrPEAlAzzA6jXjmlvM0UdNEAavkKrg1+R2Y2r3xwy41zNI5lDnMG7mlB++A0Fn46P9o33UFeT1eB7OCbmTtTC8FXWyIIgDMDCQJIkYp/ujc3d0s8T3lTYIBv4yd0q9wQAfHdNPJ+SCSpUTwakwaklnCfu87wFsIW80Zo7CPeWZNQN3hecteySv+n5FQPjv+hXvsVrQpDFkg8aY1gJvZ3GE6M2q4hyq2sHB6ziU2dQ== Received: from DBAP195MB1049.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:1b6::16) by VI1P195MB0557.EURP195.PROD.OUTLOOK.COM (2603:10a6:800:157::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.23; Fri, 18 Oct 2024 22:14:22 +0000 Received: from DBAP195MB1049.EURP195.PROD.OUTLOOK.COM ([fe80::85c4:9a55:4f73:cf5f]) by DBAP195MB1049.EURP195.PROD.OUTLOOK.COM ([fe80::85c4:9a55:4f73:cf5f%4]) with mapi id 15.20.8069.016; Fri, 18 Oct 2024 22:14:21 +0000 From: Sigurd Dam Sonniks To: "bug-gnu-emacs@gnu.org" Subject: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. Thread-Topic: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. Thread-Index: AQHbIaiIcdiWhfcNkEmJXuKISVut9g== Date: Fri, 18 Oct 2024 22:14:21 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DBAP195MB1049:EE_|VI1P195MB0557:EE_ x-ms-office365-filtering-correlation-id: b2a71295-2aca-4863-fb43-08dcefc237c4 x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|461199028|7092599003|8060799006|19110799003|15030799003|8062599003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: kXSy057SCnOSmKBAjCVt6a8TGLg1d37EbEKIEQ1mi0pliqRzwR3v2eprMqL6TjunosnkfUB1U56cg8O9/8XMdD2/mvrB4Alv8/m93T7uI1Nn9yxn8jNL9Y6e9O1sa2KcmvRUUJwkRVZZtvaURjORHjXySdRT18x+o1UiZVAlEmW7GM3twzW2IE6t5ow9Y+zV3m5t6v09SPccwzsnrqtfAkkF+tUIV52fRs3+9hOpCCxmvIZmOh5iT7cjV50AJdhAR9zAe4BayyF7SGkWamN0oWE0HGkW46zIx/kkG9hhVKDzHP6xL2qeirEkdfL1awFOrvVRDiieHvCKMA9hZSA3v9mcub7Jt3USMAQT3XTl6avtg/ryMVw8SiXz+YyHrugdp1lMIoUPLJOhzWE/8gr+EvaALv12q3qBN8ijeeHCpOdFDNFYK3yRA+oZSoXPom4Ae9I3HgoqrQacIW9sSiBRBdlR+rgM99d8FZP27faOPhMLYfISP3b19TmLO45tNOmvkBJ6SQK4t+P+slASbnI2tlXljzp0Vmskfl9CHV9W1Tgm2rLIBdzvb4PsWPhCzcJHsGSifAew8Ng6svY/I8zw9aZZmE5jcVnpTnIwkdhRsB6iuMNDfMCYzkFxyXlNJ3UFU2ZDG9mAitEcsmieOFxdqNu3bpI5pOj9cXsjo6r+O83ugndWD3QzB4IttC2uNNLeFIyntQ/HmEt5Vg2d1L1OOCovsSuLOoImh/sytyABa32wjq1DwRhFF+n85My165oO9FMnYEZvW6TVycEtw6x5AQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WlBYNStYNHhvSkhQMVhiVFYzWHNuMy9DKzRtbU5kQlVDbm9CNHhEYXdQNklQ?= =?utf-8?B?NmZvR3VmMmVSTm9wSXRTT0tIcDAyMnhPRlZXSGNHK3NMSUVkNmZsSnYrNTYr?= =?utf-8?B?ZG9keDY4ZXFaaUlzRThmT1JuQktpKzFNMEdPenlGb3pOcDY2TEZDcEVkNHlW?= =?utf-8?B?bW9uM0hHMERvUjdQbUl2dWY4TndlR1ZFQ01ZRE1BMzI0SW40ZE5sS2J5WGo2?= =?utf-8?B?aW44N2RHTGo1NUpGSldZc0IvWE9idTF3SXNuZEJSVW8zeE50YmI1SmhvWWd3?= =?utf-8?B?UFk5SlErQUpMMGptRHNvVExYOFhrTFJ2dS93SC9RT0VHRkFuaHZFZm5yQjRF?= =?utf-8?B?bmpNZUR2Zk43T3ZCRk00Wk4zOHlFSjNYR0l2R3AvUWdGdXl2MFA3aGFDVUp6?= =?utf-8?B?RXZwVGFiSHZVVkxObUdBU0hiUjVZNHFqekdQb1FPYnEvZFQ2aHFlV1o0M3Nl?= =?utf-8?B?WDdTQndtMEJGa3BoMDdXaDM1ZlBFeW9yNEYwZk5FTnJ0U01ZVEJOU2JxVDBB?= =?utf-8?B?b1Npc3U5RjVHeXJ4Q0VyNHo4SVhNZEg5RGloZDBYOEVYS3dJMk1pVUNkNVpy?= =?utf-8?B?QTQxZW5tMjFtNjZqNUMwSkdwUmFxVFdrNXA3SDR6Y3RGbUFXbTE4cC9DWG9D?= =?utf-8?B?MW5Uejc1UVFEUTRVNkpsQWp1UWVLYmU1ZHlzOFFzWmUzamptVUZHdlR5T0ZT?= =?utf-8?B?c3pJaGtIQzF4OE1MaWE3Q0x5MDd0V0Jpd2NQbEhFWXF0d2ZqNTNzdVBCZWEz?= =?utf-8?B?MmRndkp2YzRnYUc4Y0FvdnI0Um8ybWhMSGZscXAyK1MwZkwvOXpHMTBLVysy?= =?utf-8?B?Y0NheTNhb3RtTHZZdGhCMjNKbjluRHVPWUprNXRMYkZPV2pUQUU0RWV2amVD?= =?utf-8?B?Uk9UYit1dk1wQWhjRHZwalZDcjlWdzVjMkQ5UVpvaEZibCswUXg0Wmt3Z1lQ?= =?utf-8?B?UmFIOEtONkZEUTVML2pJRmkwaE4rRlF3eUZTcmxLRFdQaC9wNy9mWllHUjJj?= =?utf-8?B?K1JtU1FoNElNWkZkK0NEanhacHZPUXlFYzMwSG1UNi9KZmc3RjJnT29rdVhH?= =?utf-8?B?dzdPM3FZSWNIbU40RDBVUTMzMldrSmxzcnpEZU1paW01eUVmZGprWG1RM3pU?= =?utf-8?B?UW03bGhwTkR0TE1yV1M1Snc4VTAwY3ZJdWd4OUJqRkwzbVBTcHdPdjNxWE45?= =?utf-8?B?WElQRVYxaGxsZUt3NGNSdHVIalExUmF5dUYwSFk4c0ljSTJUYmhNMlpDZ0c2?= =?utf-8?B?VW0rUDZXakJtZXVhV2pzeE5oOGE5RUp6aEdRcjNIK0lKRGtvMXBEMUdaNkJB?= =?utf-8?B?dHM2c0lSdjJPU1RnMHNaWTFiNThXcjhMNEd4ZnlrREVaMDh5VXl4a09aNUl6?= =?utf-8?B?dkNmV0ZGZk1WcE9WOTNHVTd3dWtWQnlPdlRQc1VVL3lHK0k4bEpGYVpEQVMz?= =?utf-8?B?VzdHbVNuVEx5bXhqUE5PL1JPOVFWMHdRZXhxSTgrMlZEcWhTdGVpd0gvRUQr?= =?utf-8?B?d042SzNoUU96bFI3RllDclpIek5kcTlrc0MwUkJQenpvUHRSbU9vNG9WWmRk?= =?utf-8?B?NnQxMUcwZkw3NUNhT1EvcFJmKys1dGR1N2RENHlIc2VzaEVrTndSQUJsMXZY?= =?utf-8?Q?ihMggxR5TDnk2XfBRgjqJBGnc/puKfX3atlZuEO8SQMY=3D?= Content-Type: multipart/alternative; boundary="_000_DBAP195MB104972FF9A25D44489A8090FB9402DBAP195MB1049EURP_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-49ed2.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DBAP195MB1049.EURP195.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b2a71295-2aca-4863-fb43-08dcefc237c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2024 22:14:21.7516 (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: VI1P195MB0557 Received-SPF: pass client-ip=2a01:111:f403:2e06::815; envelope-from=sigurddam@hotmail.com; helo=EUR02-AM0-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 18 Oct 2024 23:08:18 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) --_000_DBAP195MB104972FF9A25D44489A8090FB9402DBAP195MB1049EURP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGVsbG8gRW1hY3MgZm9sa3MhDQoNCldoZW4geW91IGNhbGwgYGRlc2NyaWJsZS12YXJpYWJsZScg b24gYSB2YXJpYWJsZSB3aXRoIGEgdmFsdWUgdGhhdCdzDQpsYXJnZSBlbm91Z2ggdGhhdCBpdCdz IG1vdmVkIHRvIHRoZSBlbmQgb2YgdGhlIGhlbHAgYnVmZmVyLCB0aGUgc3ludGF4DQp0YWJsZSBp cyBjaGFuZ2VkIHRvIGBlbWFjcy1saXNwLW1vZGUtc3ludGF4LXRhYmxlJyBidXQgbmV2ZXIgY2hh bmdlZA0KYmFjay4gVGhlcmUgaXMgYSB2ZXJ5IGVhc3kgZml4IHdoZXJlIHlvdSBqdXN0IHNldCBp dCBiYWNrIHRvDQpgaGVscC1tb2RlLXN5bnRheC10YWJsZScgYXQgdGhlIGVuZCBvZiB0aGUgZW5j bG9zaW5nDQpgd2l0aC1jdXJyZW50LWJ1ZmZlcicsIGJ1dCBJIGd1ZXNzIHlvdSBjb3VsZCBhbHNv IHN3aXRjaCB0byBhDQp0ZW1wb3JhcnkgYnVmZmVyIGluc3RlYWQuIEJlbG93IGlzIHRoZSByZWxl dmFudCBjb2RlIHNuaXBwZXQgd2l0aCB0aGUNCmZpcnN0IHN1Z2dlc3RlZCBmaXggYXBwbGllZC4N Cg0KOzsgSWYgdGhlIHZhbHVlIGlzIGxhcmdlLCBtb3ZlIGl0IHRvIHRoZSBlbmQuDQood2l0aC1j dXJyZW50LWJ1ZmZlciBzdGFuZGFyZC1vdXRwdXQNCuKAguKAguKAguKAguKAguKAgih3aGVuICg+ IChjb3VudC1saW5lcyAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkgMTApDQrigILigILigILigILi gILigILigILigILigILigILigILigII7OyBOb3RlIHRoYXQgc2V0dGluZyB0aGUgc3ludGF4IHRh YmxlIGxpa2UgYmVsb3cNCuKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgjs7IG1h a2VzIGZvcndhcmQtc2V4cCBtb3ZlIG92ZXIgYSBgJ3MnIGF0IHRoZSBlbmQNCuKAguKAguKAguKA guKAguKAguKAguKAguKAguKAguKAguKAgjs7IG9mIGEgc3ltYm9sLg0K4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCC4oCC4oCC4oCCKHNldC1zeW50YXgtdGFibGUgZW1hY3MtbGlzcC1tb2RlLXN5 bnRheC10YWJsZSkNCuKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgihnb3RvLWNo YXIgdmFsLXN0YXJ0LXBvcykNCuKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgih3 aGVuIChsb29raW5nLWF0ICJ2YWx1ZSBpcyIpIChyZXBsYWNlLW1hdGNoICIiKSkNCuKAguKAguKA guKAguKAguKAguKAguKAguKAguKAguKAguKAgihzYXZlLWV4Y3Vyc2lvbg0K4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCCICAoaW5zZXJ0ICJcblxuVmFsdWU6IikNCiAgICAgIChz ZXRxLWxvY2FsIGhlbHAtYnV0dG9uLWNhY2hlIChwb2ludC1tYXJrZXIpKSkNCuKAguKAguKAguKA guKAguKAguKAguKAguKAguKAguKAguKAgihpbnNlcnQgInZhbHVlIGlzIHNob3duICIpDQrigILi gILigILigILigILigILigILigILigILigILigILigIIoaW5zZXJ0LWJ1dHRvbiAiYmVsb3ciDQri gILigILigILigILigILigILigILigILigILigILigILigILigILigILigILigILigILigIIgICAg ICAgICAgICAgJ2FjdGlvbiBoZWxwLWJ1dHRvbi1jYWNoZQ0K4oCC4oCC4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCCICAgICAgICAgICAgICdmb2xsb3ctbGlu ayB0DQrigILigILigILigILigILigILigILigILigILigILigILigILigILigILigILigILigILi gIIgICAgICAgICAgICAgJ2hlbHAtZWNobyAibW91c2UtMiwgUkVUOiBzaG93IHZhbHVlIikNCuKA guKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgihpbnNlcnQgIi5cbiIpDQogICAgKHNl dC1zeW50YXgtdGFibGUgaGVscC1tb2RlLXN5bnRheC10YWJsZSkpKQ0KDQoNClRoYW5rIHlvdSB2 ZXJ5IG11Y2ggZm9yIGFsbCB5b3VyIHdvcmsuIEkgYWJzb2x1dGVseSBhZG9yZSBFbWFjcy4NCg0K S2luZCByZWdhcmRzLA0KU2lndXJkIERhbSBTb25uaWtzDQoNCkluIEdOVSBFbWFjcyAzMC4wLjkx IChidWlsZCAxLCB4ODZfNjQtcGMtbGludXgtZ251LCBYIHRvb2xraXQsIGNhaXJvDQp2ZXJzaW9u IDEuMTguMiwgWGF3M2Qgc2Nyb2xsIGJhcnMpDQpXaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9y ICdUaGUgWC5PcmcgRm91bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjEwMTAxMw0KU3lzdGVtIERl c2NyaXB0aW9uOiBOaXhPUyAyNC4xMSAoVmljdW5hKQ0KDQpDb25maWd1cmVkIHVzaW5nOg0KICdj b25maWd1cmUNCiAtLXByZWZpeD0vbml4L3N0b3JlLzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1 OG5rcDRrLWVtYWNzLTMwLjAuOTENCiAtLWRpc2FibGUtYnVpbGQtZGV0YWlscyAtLXdpdGgtbW9k dWxlcyAtLXdpdGgteC10b29sa2l0PWx1Y2lkDQogLS13aXRoLWNhaXJvIC0td2l0aC14ZnQgLS13 aXRoLWNvbXByZXNzLWluc3RhbGwNCiAtLXdpdGgtdG9vbGtpdC1zY3JvbGwtYmFycyAtLXdpdGgt bmF0aXZlLWNvbXBpbGF0aW9uDQogLS13aXRob3V0LWltYWdlbWFnaWNrIC0td2l0aC1tYWlsdXRp bHMgLS13aXRob3V0LXNtYWxsLWphLWRpYw0KIC0td2l0aC10cmVlLXNpdHRlciAtLXdpdGgteGlu cHV0MiAtLXdpdGhvdXQteHdpZGdldHMgLS13aXRoLWRidXMNCiAtLXdpdGgtc2VsaW51eCcNCg0K Q29uZmlndXJlZCBmZWF0dXJlczoNCkNBSVJPIERCVVMgRlJFRVRZUEUgR0lGIEdMSUIgR01QIEdO VVRMUyBHUE0gR1NFVFRJTkdTIEhBUkZCVVpaIEpQRUcNCkxJQk9URiBMSUJTRUxJTlVYIExJQlNZ U1RFTUQgTElCWE1MMiBNMTdOX0ZMVCBNT0RVTEVTIE5BVElWRV9DT01QIE5PVElGWQ0KSU5PVElG WSBQRFVNUEVSIFBORyBSU1ZHIFNFQ0NPTVAgU09VTkQgU1FMSVRFMyBUSFJFQURTIFRJRkYNClRP T0xLSVRfU0NST0xMX0JBUlMgVFJFRV9TSVRURVIgV0VCUCBYMTEgWEFXM0QgWERCRSBYSU0gWElO UFVUMiBYUE0NCkxVQ0lEIFpMSUINCg0KSW1wb3J0YW50IHNldHRpbmdzOg0KICB2YWx1ZSBvZiAk RU1BQ1NMT0FEUEFUSDogL25peC9zdG9yZS9tbDR4OHB4dno0MGtsdzF5YWJnYmpycnBqeGxnYmJi MC1lbWFjcy1wYWNrYWdlcy1kZXBzL3NoYXJlL2VtYWNzL3NpdGUtbGlzcDoNCiAgdmFsdWUgb2Yg JEVNQUNTTkFUSVZFTE9BRFBBVEg6IC9uaXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJw anhsZ2JiYjAtZW1hY3MtcGFja2FnZXMtZGVwcy9zaGFyZS9lbWFjcy9uYXRpdmUtbGlzcDoNCiAg dmFsdWUgb2YgJExBTkc6IGVuX1VTLlVURi04DQogIGxvY2FsZS1jb2Rpbmctc3lzdGVtOiB1dGYt OC11bml4DQoNCk1ham9yIG1vZGU6IExpc3AgSW50ZXJhY3Rpb24NCg0KTWlub3IgbW9kZXMgaW4g ZWZmZWN0Og0KICB0b29sdGlwLW1vZGU6IHQNCiAgZ2xvYmFsLWVsZG9jLW1vZGU6IHQNCiAgZWxk b2MtbW9kZTogdA0KICBzaG93LXBhcmVuLW1vZGU6IHQNCiAgZWxlY3RyaWMtaW5kZW50LW1vZGU6 IHQNCiAgbW91c2Utd2hlZWwtbW9kZTogdA0KICB0b29sLWJhci1tb2RlOiB0DQogIG1lbnUtYmFy LW1vZGU6IHQNCiAgZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0DQogIGdsb2JhbC1mb250LWxvY2st bW9kZTogdA0KICBmb250LWxvY2stbW9kZTogdA0KICBibGluay1jdXJzb3ItbW9kZTogdA0KICBt aW5pYnVmZmVyLXJlZ2V4cC1tb2RlOiB0DQogIGxpbmUtbnVtYmVyLW1vZGU6IHQNCiAgaW5kZW50 LXRhYnMtbW9kZTogdA0KICB0cmFuc2llbnQtbWFyay1tb2RlOiB0DQogIGF1dG8tY29tcG9zaXRp b24tbW9kZTogdA0KICBhdXRvLWVuY3J5cHRpb24tbW9kZTogdA0KICBhdXRvLWNvbXByZXNzaW9u LW1vZGU6IHQNCg0KTG9hZC1wYXRoIHNoYWRvd3M6DQovbml4L3N0b3JlL21sNHg4cHh2ejQwa2x3 MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hhcmUvZW1hY3Mvc2l0ZS1s aXNwL2VscGEvZXh0ZXJuYWwtY29tcGxldGlvbi0wLjEvZXh0ZXJuYWwtY29tcGxldGlvbiBoaWRl cyAvbml4L3N0b3JlLzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAu OTEvc2hhcmUvZW1hY3MvMzAuMC45MS9saXNwL2V4dGVybmFsLWNvbXBsZXRpb24NCi9uaXgvc3Rv cmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJwanhsZ2JiYjAtZW1hY3MtcGFja2FnZXMtZGVwcy9z aGFyZS9lbWFjcy9zaXRlLWxpc3AvZWxwYS9qc29ucnBjLTEuMC4yNS9qc29ucnBjIGhpZGVzIC9u aXgvc3RvcmUvNnFjMzg4Znk4Z2w5NXNtaThxMGF6OTJkNTU4bmtwNGstZW1hY3MtMzAuMC45MS9z aGFyZS9lbWFjcy8zMC4wLjkxL2xpc3AvanNvbnJwYw0KL25peC9zdG9yZS9tbDR4OHB4dno0MGts dzF5YWJnYmpycnBqeGxnYmJiMC1lbWFjcy1wYWNrYWdlcy1kZXBzL3NoYXJlL2VtYWNzL3NpdGUt bGlzcC9lbHBhL3RyYW5zaWVudC0yMDI0MDgxOS4xMjUwL3RyYW5zaWVudCBoaWRlcyAvbml4L3N0 b3JlLzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUv ZW1hY3MvMzAuMC45MS9saXNwL3RyYW5zaWVudA0KL25peC9zdG9yZS9tbDR4OHB4dno0MGtsdzF5 YWJnYmpycnBqeGxnYmJiMC1lbWFjcy1wYWNrYWdlcy1kZXBzL3NoYXJlL2VtYWNzL3NpdGUtbGlz cC9lbHBhL2VnbG90LTEuMTcvZWdsb3QgaGlkZXMgL25peC9zdG9yZS82cWMzODhmeThnbDk1c21p OHEwYXo5MmQ1NThua3A0ay1lbWFjcy0zMC4wLjkxL3NoYXJlL2VtYWNzLzMwLjAuOTEvbGlzcC9w cm9nbW9kZXMvZWdsb3QNCi9uaXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJwanhsZ2Ji YjAtZW1hY3MtcGFja2FnZXMtZGVwcy9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvZWxwYS9wcm9qZWN0 LTAuMTEuMS9wcm9qZWN0IGhpZGVzIC9uaXgvc3RvcmUvNnFjMzg4Znk4Z2w5NXNtaThxMGF6OTJk NTU4bmtwNGstZW1hY3MtMzAuMC45MS9zaGFyZS9lbWFjcy8zMC4wLjkxL2xpc3AvcHJvZ21vZGVz L3Byb2plY3QNCi9uaXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJwanhsZ2JiYjAtZW1h Y3MtcGFja2FnZXMtZGVwcy9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvZWxwYS94cmVmLTEuNy4wL3hy ZWYgaGlkZXMgL25peC9zdG9yZS82cWMzODhmeThnbDk1c21pOHEwYXo5MmQ1NThua3A0ay1lbWFj cy0zMC4wLjkxL3NoYXJlL2VtYWNzLzMwLjAuOTEvbGlzcC9wcm9nbW9kZXMveHJlZg0KL25peC9z dG9yZS9tbDR4OHB4dno0MGtsdzF5YWJnYmpycnBqeGxnYmJiMC1lbWFjcy1wYWNrYWdlcy1kZXBz L3NoYXJlL2VtYWNzL3NpdGUtbGlzcC9lbHBhL2ZseW1ha2UtMS4zLjcvZmx5bWFrZSBoaWRlcyAv bml4L3N0b3JlLzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEv c2hhcmUvZW1hY3MvMzAuMC45MS9saXNwL3Byb2dtb2Rlcy9mbHltYWtlDQovbml4L3N0b3JlL21s NHg4cHh2ejQwa2x3MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hhcmUv ZW1hY3Mvc2l0ZS1saXNwL2VscGEvY29tcGF0LTMwLjAuMC4wL2NvbXBhdCBoaWRlcyAvbml4L3N0 b3JlLzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUv ZW1hY3MvMzAuMC45MS9saXNwL2VtYWNzLWxpc3AvY29tcGF0DQovbml4L3N0b3JlL21sNHg4cHh2 ejQwa2x3MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hhcmUvZW1hY3Mv c2l0ZS1saXNwL2VscGEvc2VxLTIuMjQvc2VxIGhpZGVzIC9uaXgvc3RvcmUvNnFjMzg4Znk4Z2w5 NXNtaThxMGF6OTJkNTU4bmtwNGstZW1hY3MtMzAuMC45MS9zaGFyZS9lbWFjcy8zMC4wLjkxL2xp c3AvZW1hY3MtbGlzcC9zZXENCi9uaXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJwanhs Z2JiYjAtZW1hY3MtcGFja2FnZXMtZGVwcy9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvZWxwYS9lbGRv Yy0xLjE1LjAvZWxkb2MgaGlkZXMgL25peC9zdG9yZS82cWMzODhmeThnbDk1c21pOHEwYXo5MmQ1 NThua3A0ay1lbWFjcy0zMC4wLjkxL3NoYXJlL2VtYWNzLzMwLjAuOTEvbGlzcC9lbWFjcy1saXNw L2VsZG9jDQoNCkZlYXR1cmVzOg0KKG1haWxhbGlhcyBybWFpbCBhdXRoLXNvdXJjZSBjbC1zZXEg ZWllaW8gZWllaW8tY29yZSBjbC1tYWNzIGljb25zIGpzb24NCm1hcCBieXRlLW9wdCBndiBieXRl Y29tcCBieXRlLWNvbXBpbGUgdGhpbmdhdHB0IGhlbHAtZm5zIHJhZGl4LXRyZWUNCmhlbHAtbW9k ZSBwcCBzaGFkb3cgc29ydCBtYWlsLWV4dHIgZW1hY3NidWcgbWVzc2FnZSBtYWlsY2FwIHlhbmst bWVkaWENCnB1bnkgZGlyZWQgZGlyZWQtbG9hZGRlZnMgcmZjODIyIG1tbCBtbWwtc2VjIHBhc3N3 b3JkLWNhY2hlIGVwYSBkZXJpdmVkDQplcGcgcmZjNjA2OCBlcGctY29uZmlnIGdudXMtdXRpbCB0 ZXh0LXByb3BlcnR5LXNlYXJjaCB0aW1lLWRhdGUgc3Vici14DQptbS1kZWNvZGUgbW0tYm9kaWVz IG1tLWVuY29kZSBtYWlsLXBhcnNlIHJmYzIyMzEgbWFpbGFiYnJldiBnbW0tdXRpbHMNCm1haWxo ZWFkZXIgY2wtbG9hZGRlZnMgY2wtbGliIHNlbmRtYWlsIHJmYzIwNDcgcmZjMjA0NSBpZXRmLWRy dW1zDQptbS11dGlsIG1haWwtcHJzdnIgbWFpbC11dGlscyBybWMgaXNvLXRyYW5zbCB0b29sdGlw IGNjb252IGVsZG9jIHBhcmVuDQplbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tz IGxpc3AtZmxvYXQtdHlwZSBlbGlzcC1tb2RlIG13aGVlbA0KdGVybS94LXdpbiB4LXdpbiB0ZXJt L2NvbW1vbi13aW4geC1kbmQgdG91Y2gtc2NyZWVuIHRvb2wtYmFyIGRuZCBmb250c2V0DQppbWFn ZSByZWdleHAtb3B0IGZyaW5nZSB0YWJ1bGF0ZWQtbGlzdCByZXBsYWNlIG5ld2NvbW1lbnQgdGV4 dC1tb2RlDQpsaXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lzdGVyIHBhZ2UgdGFiLWJhciBtZW51LWJh ciByZm4tZXNoYWRvdyBpc2VhcmNoDQplYXN5bWVudSB0aW1lciBzZWxlY3Qgc2Nyb2xsLWJhciBt b3VzZSBqaXQtbG9jayBmb250LWxvY2sgc3ludGF4DQpmb250LWNvcmUgdGVybS90dHktY29sb3Jz IGZyYW1lIG1pbmlidWZmZXIgbmFkdmljZSBzZXEgc2ltcGxlIGNsLWdlbmVyaWMNCmluZG9uZXNp YW4gcGhpbGlwcGluZSBjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmcgbWlzYy1sYW5nIHZpZXRuYW1l c2UNCnRpYmV0YW4gdGhhaSB0YWktdmlldCBsYW8ga29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zIGNw NTE5MzIgaGVicmV3IGdyZWVrDQpyb21hbmlhbiBzbG92YWsgY3plY2ggZXVyb3BlYW4gZXRoaW9w aWMgaW5kaWFuIGN5cmlsbGljIGNoaW5lc2UNCmNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlw dCBjaGFycHJvcCBjYXNlLXRhYmxlIGVwYS1ob29rDQpqa2EtY21wci1ob29rIGhlbHAgYWJicmV2 IG9iYXJyYXkgb2Nsb3N1cmUgY2wtcHJlbG9hZGVkIGJ1dHRvbiBsb2FkZGVmcw0KdGhlbWUtbG9h ZGRlZnMgZmFjZXMgY3VzLWZhY2UgbWFjcm9leHAgZmlsZXMgd2luZG93IHRleHQtcHJvcGVydGll cw0Kb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudiBjb2RlLXBhZ2VzIG11bGUgY3Vz dG9tIHdpZGdldCBrZXltYXANCmhhc2h0YWJsZS1wcmludC1yZWFkYWJsZSBiYWNrcXVvdGUgdGhy ZWFkcyBkYnVzYmluZCBpbm90aWZ5DQpkeW5hbWljLXNldHRpbmcgc3lzdGVtLWZvbnQtc2V0dGlu ZyBmb250LXJlbmRlci1zZXR0aW5nIGNhaXJvIHgtdG9vbGtpdA0KeGlucHV0MiB4IG11bHRpLXR0 eSBtb3ZlLXRvb2xiYXIgbWFrZS1uZXR3b3JrLXByb2Nlc3MgbmF0aXZlLWNvbXBpbGUNCmVtYWNz KQ0KDQpNZW1vcnkgaW5mb3JtYXRpb246DQooKGNvbnNlcyAxNiA4MzczNCAyMjMwNCkgKHN5bWJv bHMgNDggNzM0MSA5KSAoc3RyaW5ncyAzMiAyNDIxNSAyNDE0KQ0KIChzdHJpbmctYnl0ZXMgMSA3 NjEwMDApICh2ZWN0b3JzIDE2IDE0NDU5KQ0KICh2ZWN0b3Itc2xvdHMgOCAxNzg5MTIgMTUyOTgp IChmbG9hdHMgOCAzMiAxMSkgKGludGVydmFscyA1NiAzMzAgMCkNCiAoYnVmZmVycyA5OTIgMTIp KQ0K --_000_DBAP195MB104972FF9A25D44489A8090FB9402DBAP195MB1049EURP_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpIZWxsbyBFbWFjcyBmb2xrcyE8 L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9k aXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCldoZW4geW91IGNh bGwgYGRlc2NyaWJsZS12YXJpYWJsZScgb24gYSB2YXJpYWJsZSB3aXRoIGEgdmFsdWUgdGhhdCdz PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5z LXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCmxhcmdlIGVu b3VnaCB0aGF0IGl0J3MgbW92ZWQgdG8gdGhlIGVuZCBvZiB0aGUgaGVscCBidWZmZXIsIHRoZSBz eW50YXg8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2Es IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KdGFi bGUgaXMgY2hhbmdlZCB0byBgZW1hY3MtbGlzcC1tb2RlLXN5bnRheC10YWJsZScgYnV0IG5ldmVy IGNoYW5nZWQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K YmFjay4gVGhlcmUgaXMgYSB2ZXJ5IGVhc3kgZml4IHdoZXJlIHlvdSBqdXN0IHNldCBpdCBiYWNr IHRvPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCmBoZWxw LW1vZGUtc3ludGF4LXRhYmxlJyBhdCB0aGUgZW5kIG9mIHRoZSBlbmNsb3Npbmc8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KYHdpdGgtY3VycmVudC1idWZm ZXInLCBidXQgSSBndWVzcyB5b3UgY291bGQgYWxzbyBzd2l0Y2ggdG8gYTwvZGl2Pg0KPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQp0ZW1wb3JhcnkgYnVmZmVyIGluc3Rl YWQuIEJlbG93IGlzIHRoZSByZWxldmFudCBjb2RlIHNuaXBwZXQgd2l0aCB0aGU8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KZmlyc3Qgc3VnZ2VzdGVkIGZp eCBhcHBsaWVkLjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZl dGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+ DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K OzsgSWYgdGhlIHZhbHVlIGlzIGxhcmdlLCBtb3ZlIGl0IHRvIHRoZSBlbmQuPC9kaXY+DQo8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCih3aXRoLWN1cnJlbnQtYnVmZmVy IHN0YW5kYXJkLW91dHB1dDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmks IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAs IDApOyI+DQrigILigILigILigILigILigIIod2hlbiAoJmd0OyAoY291bnQtbGluZXMgKHBvaW50 LW1pbikgKHBvaW50LW1heCkpIDEwKTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENh bGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQrigILigILigILigILigILigILigILigILigILigILigILigII7OyBOb3Rl IHRoYXQgc2V0dGluZyB0aGUgc3ludGF4IHRhYmxlIGxpa2UgYmVsb3c8L2Rpdj4NCjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCCOzsgbWFrZXMgZm9yd2FyZC1zZXhwIG1vdmUgb3ZlciBhIGAncycgYXQgdGhl IGVuZDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwg c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQrigILi gILigILigILigILigILigILigILigILigILigILigII7OyBvZiBhIHN5bWJvbC48L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K4oCC4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCC4oCC4oCCKHNldC1zeW50YXgtdGFibGUgZW1hY3MtbGlzcC1tb2RlLXN5bnRh eC10YWJsZSk8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K 4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCCKGdvdG8tY2hhciB2YWwtc3RhcnQt cG9zKTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwg c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQrigILi gILigILigILigILigILigILigILigILigILigILigIIod2hlbiAobG9va2luZy1hdCAmcXVvdDt2 YWx1ZSBpcyZxdW90OykgKHJlcGxhY2UtbWF0Y2ggJnF1b3Q7JnF1b3Q7KSk8L2Rpdj4NCjxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K4oCC4oCC4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCC4oCCKHNhdmUtZXhjdXJzaW9uPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZh bWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij4NCuKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKA giAmbmJzcDsoaW5zZXJ0ICZxdW90O1xuXG5WYWx1ZTomcXVvdDspPC9kaXY+DQo8ZGl2IHN0eWxl PSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6 IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7IChzZXRx LWxvY2FsIGhlbHAtYnV0dG9uLWNhY2hlIChwb2ludC1tYXJrZXIpKSk8L2Rpdj4NCjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCCKGluc2VydCAmcXVvdDt2YWx1ZSBpcyBzaG93biAmcXVvdDspPC9kaXY+DQo8 ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBm b250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCuKAguKAguKAguKAguKAguKA guKAguKAguKAguKAguKAguKAgihpbnNlcnQtYnV0dG9uICZxdW90O2JlbG93JnF1b3Q7PC9kaXY+ DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCuKAguKAguKAguKAguKA guKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgiAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAnYWN0aW9uIGhlbHAtYnV0dG9uLWNhY2hlPC9kaXY+ DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCuKAguKAguKAguKAguKA guKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgiAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAnZm9sbG93LWxpbmsgdDwvZGl2Pg0KPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl OiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQrigILigILigILigILigILigILigILigILi gILigILigILigILigILigILigILigILigILigIIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJ2hlbHAtZWNobyAmcXVvdDttb3VzZS0yLCBSRVQ6IHNob3cgdmFsdWUm cXVvdDspPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNh LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCuKA guKAguKAguKAguKAguKAguKAguKAguKAguKAguKAguKAgihpbnNlcnQgJnF1b3Q7LlxuJnF1b3Q7 KTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsg Jm5ic3A7IChzZXQtc3ludGF4LXRhYmxlIGhlbHAtbW9kZS1zeW50YXgtdGFibGUpKSk8L2Rpdj4N CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8 ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBm b250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpUaGFuayB5b3UgdmVyeSBtdWNo IGZvciBhbGwgeW91ciB3b3JrLiBJIGFic29sdXRlbHkgYWRvcmUgRW1hY3MuPC9kaXY+DQo8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpLaW5kIHJlZ2FyZHMsPC9kaXY+DQo8 ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBI ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAw KTsiPg0KU2lndXJkIERhbSBTb25uaWtzPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTog Q2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENh bGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQpJbiBHTlUgRW1hY3MgMzAuMC45MSAoYnVpbGQgMSwgeDg2XzY0LXBjLWxp bnV4LWdudSwgWCB0b29sa2l0LCBjYWlybzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQp2ZXJzaW9uIDEuMTguMiwgWGF3M2Qgc2Nyb2xsIGJhcnMpPC9kaXY+ DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCldpbmRvd2luZyBzeXN0 ZW0gZGlzdHJpYnV0b3IgJ1RoZSBYLk9yZyBGb3VuZGF0aW9uJywgdmVyc2lvbiAxMS4wLjEyMTAx MDEzPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NClN5c3Rl bSBEZXNjcmlwdGlvbjogTml4T1MgMjQuMTEgKFZpY3VuYSk8L2Rpdj4NCjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCkNvbmZpZ3VyZWQgdXNpbmc6PC9kaXY+DQo8ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOydjb25maWd1cmU8L2Rpdj4N CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7LS1wcmVmaXg9 L25peC9zdG9yZS82cWMzODhmeThnbDk1c21pOHEwYXo5MmQ1NThua3A0ay1lbWFjcy0zMC4wLjkx PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5z LXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOy0t ZGlzYWJsZS1idWlsZC1kZXRhaWxzIC0td2l0aC1tb2R1bGVzIC0td2l0aC14LXRvb2xraXQ9bHVj aWQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNh bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7 LS13aXRoLWNhaXJvIC0td2l0aC14ZnQgLS13aXRoLWNvbXByZXNzLWluc3RhbGw8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7LS13aXRoLXRvb2xr aXQtc2Nyb2xsLWJhcnMgLS13aXRoLW5hdGl2ZS1jb21waWxhdGlvbjwvZGl2Pg0KPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl OiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDstLXdpdGhvdXQtaW1hZ2VtYWdp Y2sgLS13aXRoLW1haWx1dGlscyAtLXdpdGhvdXQtc21hbGwtamEtZGljPC9kaXY+DQo8ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOy0td2l0aC10cmVlLXNpdHRl ciAtLXdpdGgteGlucHV0MiAtLXdpdGhvdXQteHdpZGdldHMgLS13aXRoLWRidXM8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7LS13aXRoLXNlbGlu dXgnPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4N CjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpDb25maWd1 cmVkIGZlYXR1cmVzOjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhl bHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDAp OyI+DQpDQUlSTyBEQlVTIEZSRUVUWVBFIEdJRiBHTElCIEdNUCBHTlVUTFMgR1BNIEdTRVRUSU5H UyBIQVJGQlVaWiBKUEVHPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwg SGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij4NCkxJQk9URiBMSUJTRUxJTlVYIExJQlNZU1RFTUQgTElCWE1MMiBNMTdOX0ZMVCBNT0RV TEVTIE5BVElWRV9DT01QIE5PVElGWTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENh bGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQpJTk9USUZZIFBEVU1QRVIgUE5HIFJTVkcgU0VDQ09NUCBTT1VORCBTUUxJ VEUzIFRIUkVBRFMgVElGRjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmks IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAs IDApOyI+DQpUT09MS0lUX1NDUk9MTF9CQVJTIFRSRUVfU0lUVEVSIFdFQlAgWDExIFhBVzNEIFhE QkUgWElNIFhJTlBVVDIgWFBNPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJy aSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwg MCwgMCk7Ij4NCkxVQ0lEIFpMSUI8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp YnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigw LCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJy aSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwg MCwgMCk7Ij4NCkltcG9ydGFudCBzZXR0aW5nczo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IHZhbHVlIG9mICRFTUFDU0xPQURQQVRIOiAvbml4 L3N0b3JlL21sNHg4cHh2ejQwa2x3MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRl cHMvc2hhcmUvZW1hY3Mvc2l0ZS1saXNwOjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQombmJzcDsgdmFsdWUgb2YgJEVNQUNTTkFUSVZFTE9BRFBBVEg6IC9u aXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJwanhsZ2JiYjAtZW1hY3MtcGFja2FnZXMt ZGVwcy9zaGFyZS9lbWFjcy9uYXRpdmUtbGlzcDo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IHZhbHVlIG9mICRMQU5HOiBlbl9VUy5VVEYtODwv ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsgbG9j YWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXg8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCk1ham9yIG1vZGU6IExpc3AgSW50ZXJhY3Rpb248L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCk1pbm9yIG1vZGVzIGluIGVmZmVj dDo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNh bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7 IHRvb2x0aXAtbW9kZTogdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmks IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAs IDApOyI+DQombmJzcDsgZ2xvYmFsLWVsZG9jLW1vZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IGVsZG9jLW1vZGU6IHQ8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IHNob3ctcGFyZW4t bW9kZTogdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGlj YSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQom bmJzcDsgZWxlY3RyaWMtaW5kZW50LW1vZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IG1vdXNlLXdoZWVsLW1vZGU6IHQ8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IHRvb2wtYmFyLW1v ZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2Es IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5i c3A7IG1lbnUtYmFyLW1vZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp YnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigw LCAwLCAwKTsiPg0KJm5ic3A7IGZpbGUtbmFtZS1zaGFkb3ctbW9kZTogdDwvZGl2Pg0KPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsgZ2xvYmFsLWZvbnQtbG9j ay1tb2RlOiB0PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0 aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4N CiZuYnNwOyBmb250LWxvY2stbW9kZTogdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQombmJzcDsgYmxpbmstY3Vyc29yLW1vZGU6IHQ8L2Rpdj4NCjxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IG1pbmlidWZmZXItcmVn ZXhwLW1vZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2 ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsi Pg0KJm5ic3A7IGxpbmUtbnVtYmVyLW1vZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IGluZGVudC10YWJzLW1vZGU6IHQ8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IHRyYW5zaWVudC1t YXJrLW1vZGU6IHQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2 ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsi Pg0KJm5ic3A7IGF1dG8tY29tcG9zaXRpb24tbW9kZTogdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0 OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsgYXV0by1lbmNyeXB0aW9uLW1vZGU6IHQ8 L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5ic3A7IGF1 dG8tY29tcHJlc3Npb24tbW9kZTogdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENh bGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp YnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigw LCAwLCAwKTsiPg0KTG9hZC1wYXRoIHNoYWRvd3M6PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZh bWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij4NCi9uaXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJw anhsZ2JiYjAtZW1hY3MtcGFja2FnZXMtZGVwcy9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvZWxwYS9l eHRlcm5hbC1jb21wbGV0aW9uLTAuMS9leHRlcm5hbC1jb21wbGV0aW9uIGhpZGVzIC9uaXgvc3Rv cmUvNnFjMzg4Znk4Z2w5NXNtaThxMGF6OTJkNTU4bmtwNGstZW1hY3MtMzAuMC45MS9zaGFyZS9l bWFjcy8zMC4wLjkxL2xpc3AvZXh0ZXJuYWwtY29tcGxldGlvbjwvZGl2Pg0KPGRpdiBzdHlsZT0i Zm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQovbml4L3N0b3JlL21sNHg4cHh2ejQwa2x3MXlh YmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hhcmUvZW1hY3Mvc2l0ZS1saXNw L2VscGEvanNvbnJwYy0xLjAuMjUvanNvbnJwYyBoaWRlcyAvbml4L3N0b3JlLzZxYzM4OGZ5OGds OTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUvZW1hY3MvMzAuMC45MS9s aXNwL2pzb25ycGM8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2 ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsi Pg0KL25peC9zdG9yZS9tbDR4OHB4dno0MGtsdzF5YWJnYmpycnBqeGxnYmJiMC1lbWFjcy1wYWNr YWdlcy1kZXBzL3NoYXJlL2VtYWNzL3NpdGUtbGlzcC9lbHBhL3RyYW5zaWVudC0yMDI0MDgxOS4x MjUwL3RyYW5zaWVudCBoaWRlcyAvbml4L3N0b3JlLzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1 OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUvZW1hY3MvMzAuMC45MS9saXNwL3RyYW5zaWVudDwv ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQovbml4L3N0b3Jl L21sNHg4cHh2ejQwa2x3MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hh cmUvZW1hY3Mvc2l0ZS1saXNwL2VscGEvZWdsb3QtMS4xNy9lZ2xvdCBoaWRlcyAvbml4L3N0b3Jl LzZxYzM4OGZ5OGdsOTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUvZW1h Y3MvMzAuMC45MS9saXNwL3Byb2dtb2Rlcy9lZ2xvdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1m YW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+DQovbml4L3N0b3JlL21sNHg4cHh2ejQwa2x3MXlhYmdianJy cGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hhcmUvZW1hY3Mvc2l0ZS1saXNwL2VscGEv cHJvamVjdC0wLjExLjEvcHJvamVjdCBoaWRlcyAvbml4L3N0b3JlLzZxYzM4OGZ5OGdsOTVzbWk4 cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUvZW1hY3MvMzAuMC45MS9saXNwL3By b2dtb2Rlcy9wcm9qZWN0PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwg SGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij4NCi9uaXgvc3RvcmUvbWw0eDhweHZ6NDBrbHcxeWFiZ2JqcnJwanhsZ2JiYjAtZW1hY3Mt cGFja2FnZXMtZGVwcy9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvZWxwYS94cmVmLTEuNy4wL3hyZWYg aGlkZXMgL25peC9zdG9yZS82cWMzODhmeThnbDk1c21pOHEwYXo5MmQ1NThua3A0ay1lbWFjcy0z MC4wLjkxL3NoYXJlL2VtYWNzLzMwLjAuOTEvbGlzcC9wcm9nbW9kZXMveHJlZjwvZGl2Pg0KPGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQovbml4L3N0b3JlL21sNHg4cHh2 ejQwa2x3MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBhY2thZ2VzLWRlcHMvc2hhcmUvZW1hY3Mv c2l0ZS1saXNwL2VscGEvZmx5bWFrZS0xLjMuNy9mbHltYWtlIGhpZGVzIC9uaXgvc3RvcmUvNnFj Mzg4Znk4Z2w5NXNtaThxMGF6OTJkNTU4bmtwNGstZW1hY3MtMzAuMC45MS9zaGFyZS9lbWFjcy8z MC4wLjkxL2xpc3AvcHJvZ21vZGVzL2ZseW1ha2U8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KL25peC9zdG9yZS9tbDR4OHB4dno0MGtsdzF5YWJnYmpycnBq eGxnYmJiMC1lbWFjcy1wYWNrYWdlcy1kZXBzL3NoYXJlL2VtYWNzL3NpdGUtbGlzcC9lbHBhL2Nv bXBhdC0zMC4wLjAuMC9jb21wYXQgaGlkZXMgL25peC9zdG9yZS82cWMzODhmeThnbDk1c21pOHEw YXo5MmQ1NThua3A0ay1lbWFjcy0zMC4wLjkxL3NoYXJlL2VtYWNzLzMwLjAuOTEvbGlzcC9lbWFj cy1saXNwL2NvbXBhdDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhl bHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDAp OyI+DQovbml4L3N0b3JlL21sNHg4cHh2ejQwa2x3MXlhYmdianJycGp4bGdiYmIwLWVtYWNzLXBh Y2thZ2VzLWRlcHMvc2hhcmUvZW1hY3Mvc2l0ZS1saXNwL2VscGEvc2VxLTIuMjQvc2VxIGhpZGVz IC9uaXgvc3RvcmUvNnFjMzg4Znk4Z2w5NXNtaThxMGF6OTJkNTU4bmtwNGstZW1hY3MtMzAuMC45 MS9zaGFyZS9lbWFjcy8zMC4wLjkxL2xpc3AvZW1hY3MtbGlzcC9zZXE8L2Rpdj4NCjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KL25peC9zdG9yZS9tbDR4OHB4dno0MGts dzF5YWJnYmpycnBqeGxnYmJiMC1lbWFjcy1wYWNrYWdlcy1kZXBzL3NoYXJlL2VtYWNzL3NpdGUt bGlzcC9lbHBhL2VsZG9jLTEuMTUuMC9lbGRvYyBoaWRlcyAvbml4L3N0b3JlLzZxYzM4OGZ5OGds OTVzbWk4cTBhejkyZDU1OG5rcDRrLWVtYWNzLTMwLjAuOTEvc2hhcmUvZW1hY3MvMzAuMC45MS9s aXNwL2VtYWNzLWxpc3AvZWxkb2M8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp YnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigw LCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJy aSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwg MCwgMCk7Ij4NCkZlYXR1cmVzOjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGli cmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+DQoobWFpbGFsaWFzIHJtYWlsIGF1dGgtc291cmNlIGNsLXNlcSBlaWVpbyBlaWVp by1jb3JlIGNsLW1hY3MgaWNvbnMganNvbjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQptYXAgYnl0ZS1vcHQgZ3YgYnl0ZWNvbXAgYnl0ZS1jb21waWxlIHRo aW5nYXRwdCBoZWxwLWZucyByYWRpeC10cmVlPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCmhlbHAtbW9kZSBwcCBzaGFkb3cgc29ydCBtYWlsLWV4dHIgZW1h Y3NidWcgbWVzc2FnZSBtYWlsY2FwIHlhbmstbWVkaWE8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQt ZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsg Y29sb3I6IHJnYigwLCAwLCAwKTsiPg0KcHVueSBkaXJlZCBkaXJlZC1sb2FkZGVmcyByZmM4MjIg bW1sIG1tbC1zZWMgcGFzc3dvcmQtY2FjaGUgZXBhIGRlcml2ZWQ8L2Rpdj4NCjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KZXBnIHJmYzYwNjggZXBnLWNvbmZpZyBnbnVz LXV0aWwgdGV4dC1wcm9wZXJ0eS1zZWFyY2ggdGltZS1kYXRlIHN1YnIteDwvZGl2Pg0KPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQptbS1kZWNvZGUgbW0tYm9kaWVzIG1t LWVuY29kZSBtYWlsLXBhcnNlIHJmYzIyMzEgbWFpbGFiYnJldiBnbW0tdXRpbHM8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KbWFpbGhlYWRlciBjbC1sb2Fk ZGVmcyBjbC1saWIgc2VuZG1haWwgcmZjMjA0NyByZmMyMDQ1IGlldGYtZHJ1bXM8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KbW0tdXRpbCBtYWlsLXByc3Zy IG1haWwtdXRpbHMgcm1jIGlzby10cmFuc2wgdG9vbHRpcCBjY29udiBlbGRvYyBwYXJlbjwvZGl2 Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJp ZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQplbGVjdHJpYyB1bmlx dWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxpc3AtZmxvYXQtdHlwZSBlbGlzcC1tb2RlIG13aGVl bDwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQp0ZXJtL3gt d2luIHgtd2luIHRlcm0vY29tbW9uLXdpbiB4LWRuZCB0b3VjaC1zY3JlZW4gdG9vbC1iYXIgZG5k IGZvbnRzZXQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K aW1hZ2UgcmVnZXhwLW9wdCBmcmluZ2UgdGFidWxhdGVkLWxpc3QgcmVwbGFjZSBuZXdjb21tZW50 IHRleHQtbW9kZTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZl dGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+ DQpsaXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lzdGVyIHBhZ2UgdGFiLWJhciBtZW51LWJhciByZm4t ZXNoYWRvdyBpc2VhcmNoPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwg SGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij4NCmVhc3ltZW51IHRpbWVyIHNlbGVjdCBzY3JvbGwtYmFyIG1vdXNlIGppdC1sb2NrIGZv bnQtbG9jayBzeW50YXg8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBI ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAw KTsiPg0KZm9udC1jb3JlIHRlcm0vdHR5LWNvbG9ycyBmcmFtZSBtaW5pYnVmZmVyIG5hZHZpY2Ug c2VxIHNpbXBsZSBjbC1nZW5lcmljPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2Fs aWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij4NCmluZG9uZXNpYW4gcGhpbGlwcGluZSBjaGFtIGdlb3JnaWFuIHV0Zi04LWxh bmcgbWlzYy1sYW5nIHZpZXRuYW1lc2U8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBD YWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJn YigwLCAwLCAwKTsiPg0KdGliZXRhbiB0aGFpIHRhaS12aWV0IGxhbyBrb3JlYW4gamFwYW5lc2Ug ZXVjanAtbXMgY3A1MTkzMiBoZWJyZXcgZ3JlZWs8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0Kcm9tYW5pYW4gc2xvdmFrIGN6ZWNoIGV1cm9wZWFuIGV0aGlv cGljIGluZGlhbiBjeXJpbGxpYyBjaGluZXNlPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCmNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdCBjaGFycHJv cCBjYXNlLXRhYmxlIGVwYS1ob29rPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2Fs aWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij4NCmprYS1jbXByLWhvb2sgaGVscCBhYmJyZXYgb2JhcnJheSBvY2xvc3VyZSBj bC1wcmVsb2FkZWQgYnV0dG9uIGxvYWRkZWZzPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCnRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1hY3JvZXhw IGZpbGVzIHdpbmRvdyB0ZXh0LXByb3BlcnRpZXM8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0Kb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudiBj b2RlLXBhZ2VzIG11bGUgY3VzdG9tIHdpZGdldCBrZXltYXA8L2Rpdj4NCjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KaGFzaHRhYmxlLXByaW50LXJlYWRhYmxlIGJhY2tx dW90ZSB0aHJlYWRzIGRidXNiaW5kIGlub3RpZnk8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KZHluYW1pYy1zZXR0aW5nIHN5c3RlbS1mb250LXNldHRpbmcg Zm9udC1yZW5kZXItc2V0dGluZyBjYWlybyB4LXRvb2xraXQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJw dDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KeGlucHV0MiB4IG11bHRpLXR0eSBtb3ZlLXRvb2xi YXIgbWFrZS1uZXR3b3JrLXByb2Nlc3MgbmF0aXZlLWNvbXBpbGU8L2Rpdj4NCjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KZW1hY3MpPC9kaXY+DQo8ZGl2IHN0eWxlPSJm b250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEy cHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0 OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpNZW1vcnkgaW5mb3JtYXRpb246PC9kaXY+DQo8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCigoY29uc2VzIDE2IDgzNzM0IDIy MzA0KSAoc3ltYm9scyA0OCA3MzQxIDkpIChzdHJpbmdzIDMyIDI0MjE1IDI0MTQpPC9kaXY+DQo8 ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBm b250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCiZuYnNwOyhzdHJpbmctYnl0 ZXMgMSA3NjEwMDApICh2ZWN0b3JzIDE2IDE0NDU5KTwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1m YW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+DQombmJzcDsodmVjdG9yLXNsb3RzIDggMTc4OTEyIDE1Mjk4 KSAoZmxvYXRzIDggMzIgMTEpIChpbnRlcnZhbHMgNTYgMzMwIDApPC9kaXY+DQo8ZGl2IGNsYXNz PSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2Es IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJm5i c3A7KGJ1ZmZlcnMgOTkyIDEyKSk8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_DBAP195MB104972FF9A25D44489A8090FB9402DBAP195MB1049EURP_-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 02 07:55:29 2024 Received: (at 73872) by debbugs.gnu.org; 2 Nov 2024 11:55:30 +0000 Received: from localhost ([127.0.0.1]:53373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t7Cj3-0000El-Hn for submit@debbugs.gnu.org; Sat, 02 Nov 2024 07:55:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t7Cj1-0000Eb-Kn for 73872@debbugs.gnu.org; Sat, 02 Nov 2024 07:55:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t7Civ-0002Wn-6w; Sat, 02 Nov 2024 07:55:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=BtxAdGW4q+OEyBcTxLz9VTCC8KMu4NjV6/Sbpwkb10w=; b=BCi4e3lBNvy6 deOiWrPOM9eET5kYReTCOitNYM5eaxp9cWZH+sJJnH8lL7andG7TU3/k2oCKfYR7o2oJ364lPV2Kv hmD/e4n0ip7SGImHUn1FOG99bUufMbZBScUNrEFlRm7ZBplhwKVIpvsooxYfJZT8Lq77raAJqW5Tn YNUJoBUUygK3p3zuqSg8ypPHSkuMEnFNK9cpL3bivdzHHivC7KEKHsJ9eKxRQOF69MLePkKGuW2fy T/p9hVeSpawfoIVCIE+ZILtV80gPEsZUqQ2ayq/Wm1AWlOhbGapTxcTlCRXoMUC5Axb4q9WD+UUGc Gs0TEpQBYl4WpBsKGgnT4Q==; Date: Sat, 02 Nov 2024 13:55:15 +0200 Message-Id: <86wmhlyhng.fsf@gnu.org> From: Eli Zaretskii To: Sigurd Dam Sonniks , Stefan Monnier In-Reply-To: (message from Sigurd Dam Sonniks on Fri, 18 Oct 2024 22:14:21 +0000) Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Sigurd Dam Sonniks > Date: Fri, 18 Oct 2024 22:14:21 +0000 > > When you call `describle-variable' on a variable with a value that's > large enough that it's moved to the end of the help buffer, the syntax > table is changed to `emacs-lisp-mode-syntax-table' but never changed > back. There is a very easy fix where you just set it back to > `help-mode-syntax-table' at the end of the enclosing > `with-current-buffer', but I guess you could also switch to a > temporary buffer instead. Below is the relevant code snippet with the > first suggested fix applied. Shouldn't the syntax table be left at that value until the buffer is reused for another variable/function? Otherwise, why do we set the syntax table to this value? Stefan, do you know the reason? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 14 09:40:59 2024 Received: (at 73872) by debbugs.gnu.org; 14 Nov 2024 14:40:59 +0000 Received: from localhost ([127.0.0.1]:45658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tBb1m-0001wn-N1 for submit@debbugs.gnu.org; Thu, 14 Nov 2024 09:40:59 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:37912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tBb1j-0001wT-QV for 73872@debbugs.gnu.org; Thu, 14 Nov 2024 09:40:56 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 4FEC8441564; Thu, 14 Nov 2024 09:40:49 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1731595248; bh=0OX+4jRlHqoYhR2lthESTr37rHbWd5koqKLKAU+ybag=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=iq7oJX1o1OMMwYSpT8v/79O8F/bHJr93kgfZIUxcIB2clzCtR4jpy+fYfveQeyuz9 PHYTdzKEgP5UZAEOCswoPTwius81Sz/f1KNgugtkvt+FcKwgsaxBizpUFhOO2pEUA0 3hRVSP9Jt0M7iGNDhS+NlxcgbUZcrZKUy91NCqGIV3cMuXkz1clR3T3EPSlDsVbD9t ZKU6f1KbsSrFTQoVf52uK1aYu/aA+aFkAgw4wV60fwHpzo8CdNi6asaYz3qusHGFAE kYfCVvos4xGiVwku9XAtVScyVZ6/dOmAptw5zbiAWOz+qT00znQ5+nWZPQpvtXISqr Xpj9954yeJk6w== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 360A1441F01; Thu, 14 Nov 2024 09:40:48 -0500 (EST) Received: from alfajor (modemcable005.21-80-70.mc.videotron.ca [70.80.21.5]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 18471120409; Thu, 14 Nov 2024 09:40:48 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. In-Reply-To: <86wmhlyhng.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 02 Nov 2024 13:55:15 +0200") Message-ID: References: <86wmhlyhng.fsf@gnu.org> Date: Thu, 14 Nov 2024 09:40:48 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.092 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: Sigurd Dam Sonniks , 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> When you call `describle-variable' on a variable with a value that's >> large enough that it's moved to the end of the help buffer, the syntax >> table is changed to `emacs-lisp-mode-syntax-table' but never changed >> back. There is a very easy fix where you just set it back to >> `help-mode-syntax-table' at the end of the enclosing >> `with-current-buffer', but I guess you could also switch to a >> temporary buffer instead. Below is the relevant code snippet with the >> first suggested fix applied. I'm curious: in which context did you notice this? Does it lead to an undesirable behavior in a specific case? > Shouldn't the syntax table be left at that value until the buffer is > reused for another variable/function? Otherwise, why do we set the > syntax table to this value? Stefan, do you know the reason? FWIW, according to my reading of the Git history, this behavior dates back at least to 2001 when Miles split `help.el` into several files (I didn't bother to check the previous history of that code on `help.el`), so it's far from new. AFAICT the syntax-table of the *Help* buffer shouldn't matter very much once the buffer is filled: it affects only navigation by the user, where the prose part would presumably prefer a syntax-table somewhat like that of `text-mode` whereas the var's value part would prefer something like that of `elisp-mode`. But, AFAICT the `help-mode-syntax-table` happens to be a derivative of `emacs-lisp-mode-syntax-table` just with extra matching of =E2=80=98...=E2= =80=99, so reverting to it would be safe enough in most cases. This said, I think The Right Thing=E2=84=A2 would be to add a `syntax-table` property on the printed value (regardless if it stays at the beginning or is moved to the end of the buffer) so it's not affected by the syntax-table used in the rest of the buffer. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 30 04:49:24 2024 Received: (at 73872) by debbugs.gnu.org; 30 Nov 2024 09:49:24 +0000 Received: from localhost ([127.0.0.1]:45454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tHK6O-0006Qh-0k for submit@debbugs.gnu.org; Sat, 30 Nov 2024 04:49:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tHK6L-0006QP-NP for 73872@debbugs.gnu.org; Sat, 30 Nov 2024 04:49:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tHK6F-00059k-BP; Sat, 30 Nov 2024 04:49:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=GbudRZ21Clyp/bHzIGva1wUfDbNVRGe8vj3hrix4FeI=; b=KdaxkNO5zOXbkDP5zEht hFkt8GPGVLDvV1oIfDF52yAPSqbf/z4JmhwteNaiZhGvpsouAYGmDW1wtI56iYOpmBicM/ie7/Pqf XxrkxkfruxbJ+/m9vuWLrJtSDd6KaM6I+07kuY6DC7dvE68qczoaT6ZayvLPH8I4bI3ETdZ1WiOm9 SUD5OHwxg/sgxEuLaRE7AiwcEMfAqYXegKoNKiqdoHfE/5aQNsm2TSkV3fI/hMpzESXHJ0UvksubO kfsXXYBBdhRjG/jiTzMns0Gg9+ImIoQdyupeaJFuTkXlkDkmPZGXSLFXPKyL8Bvpen6Q+VSUWqxMk mCOiHr+0k+Qhpg==; Date: Sat, 30 Nov 2024 11:49:12 +0200 Message-Id: <867c8l9hlz.fsf@gnu.org> From: Eli Zaretskii To: sigurddam@hotmail.com, Stefan Monnier In-Reply-To: (message from Stefan Monnier on Thu, 14 Nov 2024 09:40:48 -0500) Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. References: <86wmhlyhng.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ping! Sigurd, could you please answer Stefan's questions? > Cc: Sigurd Dam Sonniks , 73872@debbugs.gnu.org > From: Stefan Monnier > Date: Thu, 14 Nov 2024 09:40:48 -0500 > > >> When you call `describle-variable' on a variable with a value that's > >> large enough that it's moved to the end of the help buffer, the syntax > >> table is changed to `emacs-lisp-mode-syntax-table' but never changed > >> back. There is a very easy fix where you just set it back to > >> `help-mode-syntax-table' at the end of the enclosing > >> `with-current-buffer', but I guess you could also switch to a > >> temporary buffer instead. Below is the relevant code snippet with the > >> first suggested fix applied. > > I'm curious: in which context did you notice this? > Does it lead to an undesirable behavior in a specific case? > > > Shouldn't the syntax table be left at that value until the buffer is > > reused for another variable/function? Otherwise, why do we set the > > syntax table to this value? Stefan, do you know the reason? > > FWIW, according to my reading of the Git history, this behavior dates > back at least to 2001 when Miles split `help.el` into several files > (I didn't bother to check the previous history of that code on > `help.el`), so it's far from new. > > AFAICT the syntax-table of the *Help* buffer shouldn't matter very much > once the buffer is filled: it affects only navigation by the user, where > the prose part would presumably prefer a syntax-table somewhat like that > of `text-mode` whereas the var's value part would prefer something like > that of `elisp-mode`. > > But, AFAICT the `help-mode-syntax-table` happens to be a derivative of > `emacs-lisp-mode-syntax-table` just with extra matching of ‘...’, so > reverting to it would be safe enough in most cases. This said, I think > The Right Thing™ would be to add a `syntax-table` property on the > printed value (regardless if it stays at the beginning or is moved to > the end of the buffer) so it's not affected by the syntax-table used in > the rest of the buffer. > > > Stefan > > > > > From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 07 08:11:07 2024 Received: (at 73872) by debbugs.gnu.org; 7 Dec 2024 13:11:07 +0000 Received: from localhost ([127.0.0.1]:45907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJuaQ-0004Lp-Jd for submit@debbugs.gnu.org; Sat, 07 Dec 2024 08:11:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJuaM-0004LF-Mt for 73872@debbugs.gnu.org; Sat, 07 Dec 2024 08:11:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tJuaG-0000Cp-94; Sat, 07 Dec 2024 08:10:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=WPS0bLTN6cx6hKCnhS4Z53oaxl0YqAgNdBTlO+UY87c=; b=mZWL9u/npOda tVvU8OXyGd/htoYwIFJG63/BjuLgOm9bBgodbkVjjV43J9Ds9T5/t9dp2X55/gec3Cr17HOBGeF0H uSJKLp4i8Nec9UGMIS7uQsmCImG6pyq8F0R/n7Eo5FaIcldOZRFNZNY5DC9p620K0n25R9j/xnkMa 6t6SQxuWgKxN22zrFqJIwi6Sq5CyBprDRZW3rRyhyHhEb7lHrVvb6gQG0H9LiztgUjERtSLqqyEz4 9nT9dJKjcH64xUwfKm4oBCVFwUAFjIlYjMtndgy4WFKCPdF2MeumjxtSHMOWepjM95S9KUd7fxC8Q wpij4cyp2I9j8+KWptcsQA==; Date: Sat, 07 Dec 2024 15:10:53 +0200 Message-Id: <86ikrviqoy.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Sun, 01 Dec 2024 18:41:23 -0500) Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. References: <86wmhlyhng.fsf@gnu.org> <867c8l9hlz.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Monnier > Cc: Eli Zaretskii > Date: Sun, 01 Dec 2024 18:41:23 -0500 > > >> Ping! Sigurd, could you please answer Stefan's questions? > > Oh, I am so sorry, Stefan's mail had ended up in my junk folder. I > > thought we were still waiting for his reply. Thanks for pinging me! > >> > I'm curious: in which context did you notice this? > >> > Does it lead to an undesirable behavior in a specific case? > > I have rainbow-delimiters-mode from the rainbow-delimiters package > > enabled everywhere, which means that font lock is enabled everywhere. > > The syntax table of help mode has ?; as a comment starter, so wherever > > it is used in docstrings, the remainder of that line will be > > highlighted as a comment in the help buffer. I changed the syntax > > class of ?; in help-mode-syntax-table, but I noticed that sometimes it > > would still be interpreted as a comment starter, which led me to > > finding the bug. > > Aahhhh! > So the underlying problem already bite in the usual case but you worked > around it by changing `help-mode-syntax-table`. > I think your change to `help-mode-syntax-table` is about right, so we > should include it in any fix to this bug. I was going to install that change, but then I noticed that it removed the call to terpri. Is that intentional? (And why did we start discussing this in private email, without CC'ing the bug tracker? I've now added it; please use Reply All to reply.) From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 21 04:13:05 2024 Received: (at 73872) by debbugs.gnu.org; 21 Dec 2024 09:13:05 +0000 Received: from localhost ([127.0.0.1]:45239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tOvXk-0006Ua-OD for submit@debbugs.gnu.org; Sat, 21 Dec 2024 04:13:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tOvXi-0006U0-JU for 73872@debbugs.gnu.org; Sat, 21 Dec 2024 04:13:03 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tOvXc-0001pK-9i; Sat, 21 Dec 2024 04:12:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=gZ92dTt9nYXWOM0P4gGA4HdjYRPFaMQVuOByFgWDkbI=; b=NPuqxzygBHiz 82lt/snVqrlumDmDKsE6+UifKddygKs6FbOmW7mhSYPPU//AuAl/jmBtkzNQjSIAFOC37WiMTc2hu 4RNk79ovEi36smbR7K3iuL4XZ5DycO2ukLT3thNxVm2d40dKfbSjSHAlh6uaYxPJLDUWod3Adssjq Dsw0V0po0Fq6DZRz3TiRREDMRm548zJ6Q4/Bzi75Lgpf2aiaEJAJnrc94TeCrhEZbScvimZljguFK oopSRw8kxjIZOtiPVk9WM2lpPs/8AcLpJtFBpJstn5WrQGvuImugiloqxllwyQxdH4fYq1zt5sTrw 37v6eiNd0+G7G0qaiObKtg==; Date: Sat, 21 Dec 2024 11:12:37 +0200 Message-Id: <86h66x8kmy.fsf@gnu.org> From: Eli Zaretskii To: monnier@iro.umontreal.ca, sigurddam@hotmail.com In-Reply-To: <86ikrviqoy.fsf@gnu.org> (message from Eli Zaretskii on Sat, 07 Dec 2024 15:10:53 +0200) Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. References: <86wmhlyhng.fsf@gnu.org> <867c8l9hlz.fsf@gnu.org> <86ikrviqoy.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ping! Can we please make progress with this bug report? > Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org > Date: Sat, 07 Dec 2024 15:10:53 +0200 > From: Eli Zaretskii > > > From: Stefan Monnier > > Cc: Eli Zaretskii > > Date: Sun, 01 Dec 2024 18:41:23 -0500 > > > > >> Ping! Sigurd, could you please answer Stefan's questions? > > > Oh, I am so sorry, Stefan's mail had ended up in my junk folder. I > > > thought we were still waiting for his reply. Thanks for pinging me! > > >> > I'm curious: in which context did you notice this? > > >> > Does it lead to an undesirable behavior in a specific case? > > > I have rainbow-delimiters-mode from the rainbow-delimiters package > > > enabled everywhere, which means that font lock is enabled everywhere. > > > The syntax table of help mode has ?; as a comment starter, so wherever > > > it is used in docstrings, the remainder of that line will be > > > highlighted as a comment in the help buffer. I changed the syntax > > > class of ?; in help-mode-syntax-table, but I noticed that sometimes it > > > would still be interpreted as a comment starter, which led me to > > > finding the bug. > > > > Aahhhh! > > So the underlying problem already bite in the usual case but you worked > > around it by changing `help-mode-syntax-table`. > > I think your change to `help-mode-syntax-table` is about right, so we > > should include it in any fix to this bug. > > I was going to install that change, but then I noticed that it removed > the call to terpri. Is that intentional? > > (And why did we start discussing this in private email, without CC'ing > the bug tracker? I've now added it; please use Reply All to reply.) > > > > From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 21 10:10:21 2024 Received: (at 73872) by debbugs.gnu.org; 21 Dec 2024 15:10:21 +0000 Received: from localhost ([127.0.0.1]:47284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tP17V-0008Ol-BK for submit@debbugs.gnu.org; Sat, 21 Dec 2024 10:10:21 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:12819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tP17U-0008M0-9E for 73872@debbugs.gnu.org; Sat, 21 Dec 2024 10:10:20 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A30FA80837; Sat, 21 Dec 2024 10:10:13 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1734793812; bh=gC31gGr+AdOtYxCCwrmog+KjPucwAqAV4WF2R6P6Jjs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Hi/RNABk/TuD6WRqNYKQUjVy9DQ7MsXFezFB+KKv5iEFObyj8zPa13XdjLbsxj5g6 u/dy4qNeNuAJQu6N6pne2NKlmpEXAAomTlF6bJEsKUi/b3Dqgxhj/xrqzrqiLeO4Ye Mjt5MJyff3KSjqLYCg8hQ0vXkYNwO8pzTC6yLEv7KtqCPePEu+1rdbY1PGnpa3ul5L AjBeWtvWCuU2/lr0xM/WIY09YluSHos2rCLSbGpQJlKAcZGt9MEx3HpgnsCDJAGepY s4Foyud1Xm2g4xQhayrXnrP/rarWgytjGGu5NCR7TE+K6PFZdYfTvLzpir4CyJ5mvT 1Ng4jvUBg4rTg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 86956804BC; Sat, 21 Dec 2024 10:10:12 -0500 (EST) Received: from asado (unknown [199.119.74.1]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 410FB1205F4; Sat, 21 Dec 2024 10:10:12 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. In-Reply-To: <86ikrviqoy.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 07 Dec 2024 15:10:53 +0200") Message-ID: References: <86wmhlyhng.fsf@gnu.org> <867c8l9hlz.fsf@gnu.org> <86ikrviqoy.fsf@gnu.org> Date: Sat, 21 Dec 2024 10:10:11 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.163 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> Aahhhh! >> So the underlying problem already bite in the usual case but you worked >> around it by changing `help-mode-syntax-table`. >> I think your change to `help-mode-syntax-table` is about right, so we >> should include it in any fix to this bug. > I was going to install that change, but then I noticed that it removed > the call to terpri. Is that intentional? [ I don't think the `terpri` was meant to be removed, no. ] Here's the patch I suggest we install (obviously not on `emacs-30`). Stefan 2024-12-21 Stefan Monnier * lisp/help-mode.el (help-mode-syntax-table): Mark `;` as punctuation. (help-make-xrefs): Use `with-syntax-table`. * lisp/help-fns.el (describe-variable): Don't change the buffer's syntax-table when moving the var's value to the end (bug#73872). Put a `syntax-table` property on the var's value so sexp navigation does not depend on the help-mode-syntax-table. diff --git a/lisp/help-fns.el b/lisp/help-fns.el index c87c86bae84..ae6b77e7849 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -1437,21 +1437,29 @@ describe-variable (format-message "`%s'" rep) rep))) (start (point))) - (if (< (+ (length print-rep) (point) (- line-beg)) 68) - (insert " " print-rep) - (terpri) - (let ((buf (current-buffer))) - (with-temp-buffer - (lisp-data-mode) - (set-syntax-table emacs-lisp-mode-syntax-table) - (insert print-rep) - (pp-buffer) - (font-lock-ensure) - (let ((pp-buffer (current-buffer))) - (with-current-buffer buf - (insert-buffer-substring pp-buffer))))) - ;; Remove trailing newline. - (and (=3D (char-before) ?\n) (delete-char -1))) + (let (beg) + (if (< (+ (length print-rep) (point) (- line-beg)) 68) + (progn + (setq beg (1+ (point))) + (insert " " print-rep)) + (terpri) + (setq beg (point)) + (let ((buf (current-buffer))) + (with-temp-buffer + (lisp-data-mode) + (insert print-rep) + (pp-buffer) + (font-lock-ensure) + (let ((pp-buffer (current-buffer))) + (with-current-buffer buf + (insert-buffer-substring pp-buffer)))))) + ;; Remove trailing newline. + (and (=3D (char-before) ?\n) (delete-char -1)) + ;; Put a `syntax-table' property on the data, as + ;; a kind of poor man's multi-major-mode support here. + (put-text-property beg (point) + 'syntax-table + lisp-data-mode-syntax-table)) (help-fns--editable-variable start (point) variable val buffer) (let* ((sv (get variable 'standard-value)) @@ -1515,10 +1523,6 @@ describe-variable ;; If the value is large, move it to the end. (with-current-buffer standard-output (when (> (count-lines (point-min) (point-max)) 10) - ;; Note that setting the syntax table like below - ;; makes forward-sexp move over a `'s' at the end - ;; of a symbol. - (set-syntax-table emacs-lisp-mode-syntax-table) (goto-char val-start-pos) (when (looking-at "value is") (replace-match "")) (save-excursion diff --git a/lisp/help-mode.el b/lisp/help-mode.el index 33b8eccab2c..aa705bf56d1 100644 --- a/lisp/help-mode.el +++ b/lisp/help-mode.el @@ -143,6 +143,8 @@ help-mode-syntax-table ;; break when a quoted string contains punctuation. (modify-syntax-entry ?=E2=80=98 "(=E2=80=99 " table) (modify-syntax-entry ?=E2=80=99 ")=E2=80=98 " table) + ;; `;' doesn't start a comment (bug#73872). + (modify-syntax-entry ?\; "." table) table) "Syntax table used in `help-mode'.") =20 @@ -587,13 +587,10 @@ ;; Skip the first bit, which has already been buttonized. (forward-paragraph) (let ((old-modified (buffer-modified-p))) - (let ((stab (syntax-table)) - (case-fold-search t) + (let ((case-fold-search t) (inhibit-read-only t)) - (set-syntax-table help-mode-syntax-table) + (with-syntax-table help-mode-syntax-table ;; The following should probably be abstracted out. - (unwind-protect - (progn ;; Info references (save-excursion (while (re-search-forward help-xref-info-regexp nil t) @@ -679,7 +676,6 @@ (let ((sym (intern-soft (match-string 1)))) (if (fboundp sym) (help-xref-button 1 'help-function sym)))))) - (set-syntax-table stab)) ;; Delete extraneous newlines at the end of the docstring (goto-char (point-max)) (while (and (not (bobp)) (bolp)) From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 26 03:46:47 2024 Received: (at 73872) by debbugs.gnu.org; 26 Dec 2024 08:46:47 +0000 Received: from localhost ([127.0.0.1]:40036 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tQjW3-0001Ug-B4 for submit@debbugs.gnu.org; Thu, 26 Dec 2024 03:46:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tQjW0-0001US-WA for 73872@debbugs.gnu.org; Thu, 26 Dec 2024 03:46:45 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tQjVv-00030x-L4; Thu, 26 Dec 2024 03:46:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ElT3B+stz7dWezlleVitdgQ9vvWOrQny7Ovnld5+3d8=; b=fCSHaYfd9UfX wjA7yyi7kAaOxiklVHNo54Fe0Pp2SGt/izAMIpHz8SfU1ZvJ6Ig51iJfRq1y3s/PZKb7TgS4TzHxg nBoQIZBaPHmgWtOeCePtb+ie2akAYml6x2XjRmyzyh61ZYEMCKXqH2NhRxAjk2IxIwxnwZYScxv47 jysifyFRYasa5nrOf0GUTTaH7V4MOzjopp+fddM9IPqFXXEAawcpMmSo/lgRBJ4c48BxkJ4C6KwQs vlstzEAfrUIJt5zIFy/+7HPNAosa1pWCS8U8cn9eHorSnewJYVb5DXFdE6p3AgP9LwRbPco0AwP9/ APh2pi6LMBhsTfbakqz+ig==; Date: Thu, 26 Dec 2024 10:46:37 +0200 Message-Id: <868qs2zv9u.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Sat, 21 Dec 2024 10:10:11 -0500) Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. References: <86wmhlyhng.fsf@gnu.org> <867c8l9hlz.fsf@gnu.org> <86ikrviqoy.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Monnier > Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org > Date: Sat, 21 Dec 2024 10:10:11 -0500 > > >> Aahhhh! > >> So the underlying problem already bite in the usual case but you worked > >> around it by changing `help-mode-syntax-table`. > >> I think your change to `help-mode-syntax-table` is about right, so we > >> should include it in any fix to this bug. > > I was going to install that change, but then I noticed that it removed > > the call to terpri. Is that intentional? > > [ I don't think the `terpri` was meant to be removed, no. ] > > Here's the patch I suggest we install (obviously not on `emacs-30`). Thanks. Sigurd Dam Sonniks, does this patch solve your problem? From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 02 15:09:29 2025 Received: (at 73872) by debbugs.gnu.org; 2 Jan 2025 20:09:29 +0000 Received: from localhost ([127.0.0.1]:46841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tTRVY-0005Qo-Pv for submit@debbugs.gnu.org; Thu, 02 Jan 2025 15:09:29 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:27874) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tTRVW-0005QW-Kd for 73872@debbugs.gnu.org; Thu, 02 Jan 2025 15:09:27 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7276B1000BD; Thu, 2 Jan 2025 15:09:20 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1735848559; bh=xEPlEP5WviPGXKEHkySEM8eu57u7ynsbGi/wLOL7dKs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=PILBNT4sXHQg0R3aRqOAqt4/MJ3PzdYuJ4H9/HZEmGZCgUp+32GcwKgWBklH0R05Z /sZfEbPkqBlIoIXieyzInHCJaFO+Z++w44vwV/WrWXAOi0mijzCNwSUNpb6RwS82AJ xodgh2h0xAZgw3TOQ1rvu0nxeHEM3sQubW9vqO1zeinn63p3GiRAa2NxOcptbcQDcj rLB8FeUb2r0ekoYSdYhnmTZlbBrWSpbGvuKq21MJ4x6OFUpdMqmY9nM8W74mtslZfs wWuCgtVHd4QbfZC3lTmQ27PqX+12sjKs6ro4tnYLx/Xj/0B0MRvRT7hIocGKSZhiaN JGQk/c1DlqUYA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 81C6E100043; Thu, 2 Jan 2025 15:09:19 -0500 (EST) Received: from asado (104-195-200-87.cpe.teksavvy.com [104.195.200.87]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4DD88120550; Thu, 2 Jan 2025 15:09:19 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. In-Reply-To: <868qs2zv9u.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 26 Dec 2024 10:46:37 +0200") Message-ID: References: <86wmhlyhng.fsf@gnu.org> <867c8l9hlz.fsf@gnu.org> <86ikrviqoy.fsf@gnu.org> <868qs2zv9u.fsf@gnu.org> Date: Thu, 02 Jan 2025 15:09:18 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.276 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872 Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> [ I don't think the `terpri` was meant to be removed, no. ] >> Here's the patch I suggest we install (obviously not on `emacs-30`). > Thanks. Sigurd Dam Sonniks, does this patch solve your problem? I pushed it to `master`. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 11 06:16:47 2025 Received: (at 73872-done) by debbugs.gnu.org; 11 Jan 2025 11:16:47 +0000 Received: from localhost ([127.0.0.1]:41544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tWZTz-00069Y-HB for submit@debbugs.gnu.org; Sat, 11 Jan 2025 06:16:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42764) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tWZTx-00069L-W7 for 73872-done@debbugs.gnu.org; Sat, 11 Jan 2025 06:16:46 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tWZTr-0007Bm-Bw; Sat, 11 Jan 2025 06:16:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=wNso6UUuw4GF3U2Qz1BP2uVw0Cg3aco6UyDka7a8Ghs=; b=mInz1y9RCA4b 20OGAupaEjSoCmRc95DQYHeS64u1qS768Mmo+jc6z/Y9bQ9W5vHPkZ4Z+HzAojag4faoelybROhOd ch7DU/NTOf1ep5E5b9VpwlL4AJs+/x1LAhS/9GMesSeQea/OD1yBQ781UogpE1Qrt1saPETXvgrj8 W2AwDbZcJyDzMgC5IdhMifbue1R1tA1RZENL9b30+7BTgcy+7iumMrZ5ls930HmYL5AzmClgvmMJo r4PzyorGyWFSI8H+CfpFvb1kRaDqwKz2W3LpwRny/BIh2FvHeWwklax9vqsVN1Ld3Gk9o51bkjWk7 ENWH3ZRDc5QCo2DmMvt7UA==; Date: Sat, 11 Jan 2025 13:16:36 +0200 Message-Id: <86bjwdzjl7.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Thu, 02 Jan 2025 15:09:18 -0500) Subject: Re: bug#73872: 30.0.91; emacs-lisp-mode-syntax-table active when calling `describe-variable' on variable with textually large value. References: <86wmhlyhng.fsf@gnu.org> <867c8l9hlz.fsf@gnu.org> <86ikrviqoy.fsf@gnu.org> <868qs2zv9u.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73872-done Cc: sigurddam@hotmail.com, 73872-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Monnier > Cc: sigurddam@hotmail.com, 73872@debbugs.gnu.org > Date: Thu, 02 Jan 2025 15:09:18 -0500 > > >> [ I don't think the `terpri` was meant to be removed, no. ] > >> Here's the patch I suggest we install (obviously not on `emacs-30`). > > Thanks. Sigurd Dam Sonniks, does this patch solve your problem? > > I pushed it to `master`. Thanks. No further comments, so I'm now closing this bug. From unknown Thu Aug 14 21:52:50 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 08 Feb 2025 12:24:12 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator