From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Re: Spaces rather than tabs by a major mode hook Date: Mon, 13 Jun 2022 15:17:19 +0000 Message-ID: References: <83h74rxze0.fsf@gnu.org> <83bkuzxvur.fsf@gnu.org> <878rq2gyoc.fsf@yahoo.com> <87v8t6fj7i.fsf@yahoo.com> <837d5mwda0.fsf@gnu.org> <871qvt2rjo.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10405"; mail-complaints-to="usenet@ciao.gmane.io" To: Jean Louis , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 13 17:20:32 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o0lrj-0002Um-Qy for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 13 Jun 2022 17:20:32 +0200 Original-Received: from localhost ([::1]:37550 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o0lri-000759-9V for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 13 Jun 2022 11:20:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59014) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0lom-0005RE-3G for help-gnu-emacs@gnu.org; Mon, 13 Jun 2022 11:17:28 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:17996) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0loj-0006BQ-L4 for help-gnu-emacs@gnu.org; Mon, 13 Jun 2022 11:17:27 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25DFGk7p001992; Mon, 13 Jun 2022 15:17:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=qbtYL5S9wtHxrkiMhkvTJqjuenvEFTelV3WBUYZibC0=; b=FVUvE+YziFEmotnu0c6mD1Fu8g+MyLz+ns6Rq6IilEVfagiO0HNazBO0IRtRqlckFVhO 2LnU594kP+bfGVd0Yzey5ScTcDydb310ax4iwBRRQE1DNtDGo1+mS4eRqSDGiUw4ds7m 85vHCt1Z1TcV6/AeXwutC26nioHfOynhEQxPytMYkuSHwxER7o7oWnFjKXma3bfqeqlH nAhgMvQDBhqTGLhcvao0m0Dkd6wvaQfUHFYvbn5GbFmbseUjt5jEJb9RADvjXIYAsQLG smBLXtgzmD/i+hFI/v2bTyNYngkkUzKUScb5RyJKDqSYWf5JY81zc7yUHmWV1ADLq6l2 pw== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gmjx9bcb5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Jun 2022 15:17:22 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 25DFGSYH002154; Mon, 13 Jun 2022 15:17:21 GMT Original-Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2047.outbound.protection.outlook.com [104.47.57.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gp7ke8ay3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Jun 2022 15:17:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eDDljXGlslbpeJFT4AGnCwwO775RAckR4hOVgcWgFxTWkYy33uqglVoDoinSaGelrZQyvdCdV8otasFo2GqvH1AhoJcHX55nXgw1Rw7jyJfHNvC2a6KlT88x8SMdRC2R3hgp/oFhBjTPFqIIQtOo4Z9EhfBBOn2QGRwjOPreJne4C+xd/Mm9jBN6J8vf6buqH1SBuEjs27Fo0TeWBeGWEL6J27+mkMPwcvWdgDQktC9x1xXtGyQzCJN90MExalI+B+05p06zcuUaZcHIBaPs3cZAyL2sV+8SKBMAXyx3im7e6qlA/B77Gock7t39dMuulwQmU9/nzgP0R5o6olMNNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qbtYL5S9wtHxrkiMhkvTJqjuenvEFTelV3WBUYZibC0=; b=cXba/tDTxWK35BcDVYPGrPH72XVGJzv5BkOfYvswifXcyGasSu/Lwdfnfrz9XLAFSVf0AA78Uj/yXLYU+zijXODDWzSpr1Btp1GxOOEXRkbOMlE+0802EGMdCVQ6Ysrlu573s3DECGvIqUVp7gwOdenCYlbtW0ZWfNLM2RwbP1sfoWKNhPEoGEqPiuVjYsxgu33EYt5HjUR987kyj5D6o3MFNQ7N366bun0PPjve9+8V32LB4jGRz5rcDfpRtHouSTQfEATEBDJs7VpT+yIaRnCBmDHr6row9sYSPcANkl8gqXQFkyLAV7A/TuaJDL9L4I3vDNRcIz+Mz7Y6XfQG1g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qbtYL5S9wtHxrkiMhkvTJqjuenvEFTelV3WBUYZibC0=; b=DdTkbr7ydaTv1zAa0pHEmCvrC7mqRTwUZLGxA/2DgDyINj/YUoKm68pof8rpzAg5JjnJW/mm1Yh5llCImApATXbA3nM8FxlITQfuHhseTv+GJ+xAwbEP4IlGFm4fqq4HI4dM5ipZKH0ojFxnJ4WuiPLSpTrqBUrJ2zcf5etzgU4= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM4PR10MB6061.namprd10.prod.outlook.com (2603:10b6:8:b5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.20; Mon, 13 Jun 2022 15:17:19 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::818c:10bf:c1b5:e224]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::818c:10bf:c1b5:e224%4]) with mapi id 15.20.5332.021; Mon, 13 Jun 2022 15:17:19 +0000 Thread-Topic: [External] : Re: Spaces rather than tabs by a major mode hook Thread-Index: AQHYfuweD+DuVesgAEGc6yxWsW1pfa1NYr3w In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6cdc590d-06f2-4022-58d0-08da4d4fced9 x-ms-traffictypediagnostic: DM4PR10MB6061:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ujgBXfMJmwe4lNkCQIY8egc6wDLlRAAEQP+TgElyOBBeqPpEpBOfwQU67tkOslvmvHIIuO7uvyePKG9MXg6OquI5NRenIyj12okyxNXvP8KSl8Acr2BiC+yBr/i9SkOuojUkfanicW4hUY/a5jGdVWePi4WEBmI2BqEADu6JXq6lapFzOklcf9HGdkhbFKJfqPZpTCkjZK23UGDrxDAcbScGSIeGl/RiotV62DFREjTjNKbpBH+J7OFJtshGOEFYAZPT7xiv0W1ztt/IiQ5zl+4jgZ+aZjj74nfuj729EWQPbRB/mCJOoNiinS8ptt3B//ZtXeKbKSmTzNDLBBWo+Keyzv4T7mGMb85+Z9Vl0pH8WKLX/YX31A0qgPNET2SvXDwyNdBxOXa6Bux/kmoaEZensklqE9jo5vuSz2CEQQQ1WhXCYuwXbe6pFbg9CpQH2IXhzyIrtW0mwIT0ZeBWvzzAevFQyO5GP7og8+cQjlplRoYDm42FKsWPbmdLxGPzV5TzCBuKPr2E/kO5ahxlQJ+jlNHW5bKiXaPQ/TweukE3CNQa4cYbTZhcJveE6MouRx9hrqqjF8/r7xJS8JUE5lH+KOHEcHdKP9tEAo66VbOr11G0Rvp1wzJHbhDGeftpQQfDkHBJ8/YHWOMoalxBz0iEaDh6IdpFB6BWOQArnB4SsHhxgUGADIVcQoYK5u3vaort5/Gu5I2GVQFAwadbfg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(366004)(83380400001)(186003)(33656002)(38100700002)(38070700005)(44832011)(8936002)(5660300002)(122000001)(66446008)(8676002)(64756008)(52536014)(66556008)(55016003)(2906002)(66946007)(508600001)(76116006)(6506007)(7696005)(9686003)(26005)(66476007)(110136005)(71200400001)(316002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TjRBV1d6WkpKbWJOM090VEV0bkFvd2hCTXVYclRDTXloNTRMdExrNHFYMUJy?= =?utf-8?B?bUloZzlGcjVKNm0wTkhaNXJxZk81SWd2eHQ5NStHRGd0ZUhzUDdHOXVQbzBw?= =?utf-8?B?T0hnMlZDdlBNMy9NcnBzYW13Q3N3eVFGUmxvZ3FDVWxUYk02RXNkZG41Rmo0?= =?utf-8?B?L1VHZjNkL1NxZ0d2Ym9VaXRON0lOZGNmdWdtUk5OV1NLVFhOTjB2SDlLQVps?= =?utf-8?B?YUk2YU5lQWlHMWwvemNuaXhjcGwzN0d1M29hTll5MVg1WWc3TlNYQXRRVURH?= =?utf-8?B?SHZRMmZxM1hFV2F0eGVla1RLMXpsaDJsUHZjYVR6elRUWmxlM3JVMnQzS0kr?= =?utf-8?B?R3BSSGsxRHRZYkt3TnNWeXBldFFsWmh4VVEwVWFScE9weGVqVUZ5MTg2djQ2?= =?utf-8?B?QzNRUWdVVWhUUEFZOE5SMVpVTjE1Ti82MWlVS0JUQi90bnRrTzBCck5UZlkx?= =?utf-8?B?M0hWWDhSaVBrTWZ0bFdvSVE5RWFuakxyOU5UNTJkV082Y3ZXT1R0TnpXUDE5?= =?utf-8?B?WStYWGE3bFcvMlVGRGxHQW9JUURBc0hENkRKS3NiQmF6d2JwOTNHVFp4Vm4y?= =?utf-8?B?Q01MeUlQcFA3WW1FNkMxTEMvSU0rMU1UUllyb0hkN24yNVVvd0ZmdGlnbUJM?= =?utf-8?B?aWRyczRuNlV1S2J2TlhXTFNtbklPc3FacVNQaS X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6cdc590d-06f2-4022-58d0-08da4d4fced9 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2022 15:17:19.3983 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AAS7Z2gu4jL/8AGmlQWgMbeEWhLrZEPayW4AY8RSYaKLH5OHKfX7NMQzDclod/vufQ/wj01yQ+Zw6Z26IOOcWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6061 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.874 definitions=2022-06-13_07:2022-06-13, 2022-06-13 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 spamscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206130069 X-Proofpoint-ORIG-GUID: 01991bjZsvxUdAMRQhh8WNUxBUxp2uAv X-Proofpoint-GUID: 01991bjZsvxUdAMRQhh8WNUxBUxp2uAv Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:137798 Archived-At: PiBJIGNhbm5vdCBmaW5kIGFueXRoaW5nIGFib3V0IGluZGVudGF0aW9uIGluIEVtYWNzIEdVSSBt ZW51Lg0KDQooSSBhc3N1bWUgeW91IG1lYW4gbWVudS1iYXIgbWVudSBgT3B0aW9ucycuKQ0KDQpD b25zaWRlciBmaWxpbmcgYW4gZW5oYW5jZW1lbnQgcmVxdWVzdCB0byBhZGQgd2hhdA0KeW91IHRo aW5rIHdvdWxkIGhlbHAgdGhlcmU6IGBNLXggcmVwb3J0LWVtYWNzLWJ1ZycuDQoNCkJ1dCBgTS14 IGN1c3RvbWl6ZS1vcHRpb24gaW5kZW50JyB0ZWxscyB5b3UgdGhlcmUNCmFyZSBxdWl0ZSBhIGZl dyBvcHRpb25zIGRlYWxpbmcgd2l0aCBpbmRlbnRhdGlvbi4NCkl0IHNob3dzIG1lIHRoZXNlIGlu IEVtYWNzIDI2IGFsb25lOg0KDQpJbmZvLWZvbnRpZnktaW5kZW50ZWQtdGV4dC1jaGFycw0KSW5m by1mb250aWZ5LWluZGVudGVkLXRleHQtbWFudWFscw0KYy1pbmRlbnQtY29tbWVudC1hbGlzdA0K Yy1pbmRlbnQtY29tbWVudHMtc3ludGFjdGljYWxseS1wDQpjLWxhYmVsLW1pbmltdW0taW5kZW50 YXRpb24NCmMtc3BlY2lhbC1pbmRlbnQtaG9vaw0KYy1zeW50YWN0aWMtaW5kZW50YXRpb24NCmMt c3ludGFjdGljLWluZGVudGF0aW9uLWluLW1hY3Jvcw0KYy10YWItYWx3YXlzLWluZGVudA0KY3Vz dG9tLWJ1ZmZlci1pbmRlbnQNCmVsZWN0cmljLWluZGVudC1tb2RlDQpmaWxsLWluZGl2aWR1YWwt dmFyeWluZy1pbmRlbnQNCmZvcnRyYW4tY29tbWVudC1pbmRlbnQtY2hhcg0KZm9ydHJhbi1jb21t ZW50LWluZGVudC1zdHlsZQ0KZm9ydHJhbi1jb21tZW50LWxpbmUtZXh0cmEtaW5kZW50DQpmb3J0 cmFuLWNvbnRpbnVhdGlvbi1pbmRlbnQNCmZvcnRyYW4tZG8taW5kZW50DQpmb3J0cmFuLWlmLWlu ZGVudA0KZm9ydHJhbi1saW5lLW51bWJlci1pbmRlbnQNCmZvcnRyYW4tbWluaW11bS1zdGF0ZW1l bnQtaW5kZW50LWZpeGVkDQpmb3J0cmFuLW1pbmltdW0tc3RhdGVtZW50LWluZGVudC10YWINCmZv cnRyYW4tc3RydWN0dXJlLWluZGVudA0KaW5kZW50LXRhYnMtbW9kZQ0KanMtY2hhaW4taW5kZW50 DQpqcy1jdXJseS1pbmRlbnQtb2Zmc2V0DQpqcy1leHByLWluZGVudC1vZmZzZXQNCmpzLWluZGVu dC1hbGlnbi1saXN0LWNvbnRpbnVhdGlvbg0KanMtaW5kZW50LWZpcnN0LWluaXQNCmpzLWluZGVu dC1sZXZlbA0KanMtcGFyZW4taW5kZW50LW9mZnNldA0KanMtc3F1YXJlLWluZGVudC1vZmZzZXQN CmpzLXN3aXRjaC1pbmRlbnQtb2Zmc2V0DQpsaXNwLWJhY2txdW90ZS1pbmRlbnRhdGlvbg0KbGlz cC1ib2R5LWluZGVudA0KbGlzcC1pbmRlbnQtYmFja3F1b3RlLXN1YnN0aXR1dGlvbi1tb2RlDQps aXNwLWluZGVudC1mdW5jdGlvbg0KbGlzcC1pbmRlbnQtbWF4aW11bS1iYWNrdHJhY2tpbmcNCmxp c3AtaW5kZW50LW9mZnNldA0KbGlzcC1sYW1iZGEtbGlzdC1rZXl3b3JkLXBhcmFtZXRlci1pbmRl bnRhdGlvbg0KbGlzcC1sb29wLWZvcm1zLWluZGVudGF0aW9uDQpsaXNwLWxvb3Ata2V5d29yZC1p bmRlbnRhdGlvbg0KbGlzcC1zaW1wbGUtbG9vcC1pbmRlbnRhdGlvbg0KbGlzcC10YWctYm9keS1p bmRlbnRhdGlvbg0KbGlzcC10YWctaW5kZW50YXRpb24NCm1haWwtaW5kZW50YXRpb24tc3BhY2Vz DQptZXNzYWdlLWluZGVudC1jaXRhdGlvbi1mdW5jdGlvbg0KbWVzc2FnZS1pbmRlbnRhdGlvbi1z cGFjZXMNCnNwZWVkYmFyLWluZGVudGF0aW9uLXdpZHRoDQpzdGFuZGFyZC1pbmRlbnQNCnRhYi1h bHdheXMtaW5kZW50DQoNCklmIHlvdSBmaWxlIGFuIGVuaGFuY2VtZW50IHJlcXVlc3QgZm9yIG1l bnUNCmBPcHRpb25zJywgeW91J2xsIHdhbnQgdG8gdGhpbmsgYWJvdXQganVzdCB3aGF0DQp5b3Ug ZW52aXNpb24gZm9yICJbc29tZV10aGluZyBhYm91dCBpbmRlbnRhdGlvbg0KaW4gRW1hY3MgR1VJ IG1lbnUuIg0KDQo+IEFuZCBFbWFjcyB1c2VycyB3aWxsIHN0aWNrIHRvIHRoZWlyIGhhYml0cyBh bmQgd2lsbCBzYXksIHdlbGwsIGlmIHlvdQ0KPiB3aXNoIHRvIGN1c3RvbWl6ZSBhbnl0aGluZyB1 c2Ugc2V0cSBvciBjdXN0b21pemUgb3B0aW9ucy4gSG93ZXZlciwgaXQNCj4gbWF5IHJlamVjdCB1 c2VycyBvciBjcmVhdGUgZXNvdGVyaWMgaW1wcmVzc2lvbnMsIHRoYXQgRW1hY3MgaXMgbm90IGZv cg0KPiBldmVyeWJvZHksIGJ1dCByYXRoZXIgZm9yIGFkdmFuY2VkIHVzZXJzLg0KDQpUaGUgZGlm ZmljdWx0eSBpcyBub3Qgc28gbXVjaCBwcm92aWRpbmcgc29tZXRoaW5nDQpmb3IgZXZlcnlvbmUu ICBUaGUgZGlmZmljdWx0eSwgZXZlbiBpbXBvc3NpYmlsaXR5LA0KaXMgcHJvdmlkaW5nIGp1c3Qg d2hhdCBhbiBhcmJpdHJhcnkgcGVyc29uIG1pZ2h0DQp3YW50L25lZWQgLSBpbW1lZGlhdGVseSwg ZGlyZWN0bHksIGVmZm9ydGxlc3NseS4NCg0KSXQncyBhYm91dCBkaXNjb3ZlcmFiaWxpdHksIGJ1 dCBhbHNvIGVhc2Ugb2YgdXNlDQpvbmNlIGRpc2NvdmVyZWQuICBJdCdzIGEgYmlnIGNoYWxsZW5n ZSwgd2hhdGV2ZXINCnRoZSBhcHBsaWNhdGlvbi9pbnRlcmZhY2UuICBFbWFjcyBkb2VzIGEgcHJl dHR5DQpnb29kIGpvYiB0YWNrbGluZyB0aGUgcHJvYmxlbSwgSSB0aGluay4gIEFuZA0KYW55b25l IGNhbiBzdWdnZXN0IGltcHJvdmVtZW50cy4NCg0KV2hlbiB5b3UgbW92ZSBmcm9tIHRoZSBwb2lu dCBvZiB2aWV3IG9mICJNT0kiIGFuZA0KeW91ciBpbmRpdmlkdWFsLCBpbW1lZGlhdGUgbmVlZHMg dG8gdGhlIGNoYWxsZW5nZQ0Kb2YgcHJvdmlkaW5nIGV2ZXJ5dGhpbmcgZm9yIGV2ZXJ5b25lLCBl YXNpbHkgYW5kDQptb3JlIG9yIGxlc3MgZGlyZWN0bHksIHlvdSBzZWUgdGhhdCB0aGluZ3MgYXJl DQpub3Qgc28gc2ltcGxlIGFuZCB0aGF0IHRoZXJlIGFyZSB0cmFkZW9mZnMuDQoNCkVtYWNzIGlz IG5vdCB5b3VyIHR5cGljYWwgVUkvZWRpdG9yLy4uLi4gIFRoYXQncw0KZm9yIHN1cmUuICBNb3N0 IG9mIHVzIHdvdWxkIHNheSAiVGhhbmsgZ29vZG5lc3MiLg0KQnV0IG5vIG9uZSdzIHJlcXVpcmVk IHRvIHN0YXkgd2l0aCBFbWFjcyBvciBsb3ZlDQppdC4gIFNvbWUgcGVvcGxlIGxpa2UgRmVycmFy aSdzOyBzb21lIHByZWZlcg0KcGlja3VwIHRydWNrcy4gIFRoYXQncyBub3JtYWwuICBWaXZlIGxh IGRpZmZlcmVuY2UhDQoNCj4gU28sIHRlbGwgbWUsIGhvdyBhbSBJIHN1cHBvc2VkIGFzIHVzZXIg dG8gZ2V0IHNvbWUgaW5kZW50YXRpb24NCj4gc2V0dGluZ3Mgd2l0aG91dCBnb2luZyB0aHJvdWdo IGJ1c2hlcyBvZiB0b3JucyB1bnRpbCBJIGNvbWUgdG8gZnVsbA0KPiB1bmRlcnN0YW5kaW5nIHdo YXQgaXMgZ29pbmcgb24/DQoNCkFwcm9wb3MgY29tbWFuZHMsIGhlbHAgKG1lbnUtYmFyIG1lbnUs IGBDLWgnDQpjb21tYW5kcyksIGBpJyBpbiBtYW51YWxzLiAgT25saW5lIGZvcnVtcyBhbmQNClEm QSBzaXRlcywgbWFpbGluZyBsaXN0cywgZ29vZ2xpbmcuDQoNCkhvdyBkbyB5b3UgZmluZCBoZWxw IGZvciBhbnl0aGluZz8gIFRoZSBiaWdnZXINCnRoZSByZXBvc2l0b3J5IHlvdSdyZSBhc2tpbmcs IHRoZSB3aWRlciB0aGUNCnNlYXJjaCBzcGFjZS4gIFRoaW5rIGFib3V0IGdvb2dsaW5nOiBsZWFy bmluZw0KdG8gZG8gaXQgd2VsbCBtYWtlcyBhIGJpZyBkaWZmZXJlbmNlIC0gcG9vcg0KYXNraW5n IHJlc3VsdHMgaW4gcG9vciBoZWxwLiAgUG91bmRpbmcgdGhlDQp0YWJsZSB0eXBpY2FsbHkgZG9l c24ndCBoZWxwLg0KDQo+IEJ5IHRoZSB3YXksIHdoZW4gSSBjbGljayAiTW9yZSIgdGhlIGZ1bmN0 aW9uIGBlbGVjdHJpYy1pbmRlbnQtbW9kZScgb24NCj4gdGhhdCBwbGFjZSBpcyBub3QgbGlua2Vk IHRvIGFueXRoaW5nLCBJIGNhbm5vdCBqdXN0IGNsaWNrIG9uIGl0IHRvDQo+IHVuZGVyc3RhbmQg aXQsIGFuZCB3aGF0IGZvbGxvd3MgaXMgdGhhdCAuLi4gSSBzaW1wbHkgY2Fubm90IGZpbmQgYSBj b21tb24NCj4gb3B0aW9uLCBJIGNhbm5vdCBmaW5kIGl0LCBldmVuIHRob3VnaCBJIHVzZWQgY3Vz dG9taXphdGlvbiBzZWFyY2gNCj4gZmVhdHVyZSwgSSB3cm90ZSAiaW5kZW50IiBhbmQgSSBnb3Qg YnVuY2ggb2Ygbm9uc2Vuc2UsIG5vIHJlYWwNCj4gZ3VpZGFuY2UsIEkgY2Fubm90IHBvc3NpYmx5 IGRvIGl0LCBuZWl0aGVyIEkgY2FuIHVuZGVyc3RhbmQgImhvdyB0bw0KPiBzZWUgYGVsZWN0cmlj LWluZGVudC1tb2RlJyBjb21tYW5kIGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoaXMgbWlub3INCj4g bW9kZSIuDQoNCkZpbGUgYW4gZW5oYW5jZW1lbnQgcmVxdWVzdCBpZiB5b3UgaGF2ZSBhDQpjb25j cmV0ZSBzdWdnZXN0aW9uIGZvciBpbXByb3ZlbWVudC4gIEp1c3QNCmhvd2xpbmcgaW4gdGhlIGRh cmsgZG9lc24ndCBoZWxwIGFueW9uZSBtdWNoLg0K