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: Making a function than can only be used interactively Date: Fri, 8 Jul 2022 22:17:22 +0000 Message-ID: References: <875yk8ehp8.fsf@dataswamp.org> <87bku0ce1f.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="14981"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Christopher Dimech , Yuri Khan , help-gnu-emacs To: "carlmarcos@tutanota.com" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 09 00:18: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 1o9wIx-0003eG-6C for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 09 Jul 2022 00:18:31 +0200 Original-Received: from localhost ([::1]:38574 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o9wIv-0006ZH-QW for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 08 Jul 2022 18:18:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9wI8-0006Xy-5S for help-gnu-emacs@gnu.org; Fri, 08 Jul 2022 18:17:40 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:27348) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9wI3-0001hw-R0 for help-gnu-emacs@gnu.org; Fri, 08 Jul 2022 18:17:38 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 268JSp4d028248; Fri, 8 Jul 2022 22:17:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=SZQmbKg4FLnoikvTqKhjcY8IfZwv+pTEA2Ki66e1KNA=; b=AWsxWvbnr/NMDs1yL1i3s/ef9/c4ScrwCgXqzmL1ggD65dlpm6Gfcy9MXVVsC83mpKdB GrKrZdP1+dnLLWpSxdvLotQxjzpU88bSelrhAGPs4+cPjbNluRe9Zb2Tq6NqheldtXAi qfMchTdyrTXzWKe6gsqcpknT8LrC5V2fNTXi4WXkcbQdAOK9y/an84t7tO2jB6R5yW22 pZa6feiQdnILV8T5cZTvhyXFriFIbfv7JL2YMPGXwCfEaIliofS7tQF8SR3CN7U+atAi N9TTXrROTKZU0aaKOUC5G8dV0QY8L760GDvp3BWJii5t8qYW56swglNaoWgbCCFO70Ku zg== Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3h4ubysa21-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Jul 2022 22:17:27 +0000 Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 268MAM2q035648; Fri, 8 Jul 2022 22:17:26 GMT Original-Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3h4ud8769c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Jul 2022 22:17:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MQD9yhjM+GopWX6iYokiqf0VZWwdepLMYe0RWg2f43HMWS6L8yeLnuq2clnafsPd75hojw/F6jJ94Nn1LqxI9LKzMKreAWYX+FLzmKkp8aoCuS8Gn5LwzIRuqgcw922UXlVfDQV+UJQCJVjmY60SnfQ35EkGqsNCJrEr61Lf7O4S7N++G3fMtZSX92x0oMLlsQ+mxmZ8qmJrMmdg8SJuDF0YMbhMC4gsoX4qbu12LY6RJ+/1EPxqZ1UX70DG55VbZRW5VahZLDPtJ+Xsl3vbrGbJ09W91fwbGQUEpWEA5sfk+KpGDhkPCsIoS3Smvw+b64hEe/R2rfVekZNVszYjtQ== 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=SZQmbKg4FLnoikvTqKhjcY8IfZwv+pTEA2Ki66e1KNA=; b=eBDs6lBqUXSE92Z+rhARQ2zJBz6ve2yV/SLFil3Ss7d5ZTu0tcFODGw/uqr+lQ19EMyOPHwuu8g8EcizxgjJJQsjyZE4OQhZihKJIb+aDl1wLsh94XwUom7ySIbsmGVeGUmQGQH869XE+Dg8f41k5X4jAs9GGYbQgO8yqJq4f2scIm1PFiDcPTaQ0tPzTVprwTHBxrBPLGBo1jcqo3GWZob81MRsryCVvybNGzsohJAnrG2XQHQxPEp+HIT1gNgd3/UTBzVPG+TgfpEkjfsXEd8i3YbUjFKuPbAjQxyCSsuk/7fGEyAUGn/4s1OdPACbaiv/MWZWKf6NjbpBB/9tBw== 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=SZQmbKg4FLnoikvTqKhjcY8IfZwv+pTEA2Ki66e1KNA=; b=I/so+OBCpEVYv5M0gcw+9g2iHSvEn9ht1XCjoIzUrsCK74u8rzWgVM/X4q0uHnt0b+Jsu8dC3xf9qi6YD84C7CxUVMoBKdyZDjBzzkIRzeDZvRrO52QaQ2QU0xqA3GV/x/Fyl+HCHBxnUfiqzA+PQlnpW6Vu0+rTCWXMQ/RAx9k= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SN6PR10MB2605.namprd10.prod.outlook.com (2603:10b6:805:3f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.18; Fri, 8 Jul 2022 22:17:22 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::581b:ae2f:16b9:80fb]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::581b:ae2f:16b9:80fb%7]) with mapi id 15.20.5417.020; Fri, 8 Jul 2022 22:17:22 +0000 Thread-Topic: [External] : Re: Making a function than can only be used interactively Thread-Index: AQHYkw8Y5LAU+4dbpU2MkgMe6hmaka10/gyw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 64150232-b594-4b40-ef95-08da612fa18c x-ms-traffictypediagnostic: SN6PR10MB2605:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DkupCIAfKORe5NlO7wQDjaNgoWqjyHYsadUlSbOPDR7wgBlIoVUFtkTMXQBPR8Lw9hgbIa8RvlZVo88Rv+XU+0v7m2LtvyNm3of+462mihfCGrxdNrEHkqaR4fkC6IO50Wi22cR/0XzFrbNUdAN9A/CCaDHFwoqEXkr9zGMFmsRAyrYx44mFck8J+NxT7cpEdlDmxWl5oVodvxzikf0e2GdZEqihH4yXEf2Fz+KbPC8uFcgm41/w5pVRXFDSzDIDBRNbzBlQcu565QMUW+FDFB6v3KwaCN+LUML/6/QAbYE1UiZ9Tt8dlkvyVU7dMZshgEEgzxK7u7Y2OIzXw78HspZb0Qqa4Fjt4YmlA+r+PrTysHyPxq1iJUhGhFNQsUHnX9zV6yGCANZo2KmCde54mltAj0YsFrRWGpFWufmvrDpm0qM67V4M5FG0owLQ6oIKYRSCi9r02tW5fGihRUFDT2pRJQQK4fcs+PAK321eJeI3S5pXmj1F4p/b6BF964n4tecozG650VISZ6zDUHSPJZj5NkNlaahqoQYM6y/z+w+ewDXY4GM35WxBWUfpyQKUkdFEFwN9bDs1Iahu0q6nb4dxO2ZZWUkE1++lLznq4pSaWVz2ZUO5MFojVykwyyBxeZq0J+QtF4QxeR5/auZEuB1kKvI88Syah7PMFGY6rVx7fyMLXZkces5l736K5wUd/VlFLJ5Sw3d967XkKUzbsUOFx5B+BmSgkbCF2RtonihdIi37pHfat07u2sMI7 74pTo1hJef6YkKzJSPstTK3dAdUXyMJBzb2Wv1cGM3Qp/1JRn63eBhbSWvBwlc0wFGC2nNrQLCkwj/DZZ/u8l/B5D1itHoEfyp 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)(136003)(366004)(346002)(396003)(376002)(39860400002)(66476007)(71200400001)(52536014)(4326008)(83380400001)(64756008)(122000001)(478600001)(66946007)(5660300002)(86362001)(66446008)(44832011)(66556008)(8676002)(33656002)(186003)(38070700005)(26005)(8936002)(966005)(9686003)(38100700002)(6506007)(54906003)(41300700001)(7696005)(6916009)(55016003)(2906002)(76116006)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eHFyQ285Q3pYcFJpVnlnRUNML1UwcGE5YldRdndqMzN4ZUlobDk0WGM2MDNu?= =?utf-8?B?YU5vNGRQS1dXRDhSY3VNQVJ1eWNMVDdvbDIxM3dyeWNVbzMxNUliY3o3TnFa?= =?utf-8?B?eXVlcjlGUUlmZ0ZIaU5Ick92Si9ob0F0KzViSWdrMjBOTmpXNUNrTGtsVjJh?= =?utf-8?B?ejFzR2NFYjhvakE1TzBkRmRJdml1YVZXU25hWWJuZEd3cU1lNS9zWWtKM3Jq?= =?utf-8?B?RDJMUmxjZG0rWjBWY3RZelp6Nm1ETWxoQkRidVFWUVc3YTJodWRyYzdWaTlr?= =?utf-8?B?d205ZzAzSDc4Y1NGdlhoQ1hhQXdXK0RscmRLK3YzRm9ZY2U1cmZacllBdzlQ?= =?utf-8?B?UC9PMitycHNxUmZTcXlWTXFqTzdaaFlXb3IrNWNJUGo5UzA1WlFIcEpxV2dJ?= =?utf-8?B?aVhEQk1oOUtNdmtpR3A5V2RTWGVWa3pKYW9sR3IrS21ta0k0KzhYa3YyaHh4?= =?utf-8?B?QXF3VzN1YnRKaVkxVDZzVnhKNGNSNllUZ2ljeEFYd2pocXVMSkVnTkRzTDgy?= =?utf-8?B?aU5CR3ZkSDdBbnZ4cDJtK2tBQjh1bkEwSElNdkt4SHNYaHZZTUp0dFVOVVl2?= =?utf-8?B?dFRQZ0hTcExuNU9ldEtTQURQNW5IMGJZOUpLc3lESUtiSFBCazJUTmhRcmkv?= =?utf-8?B?K21vNkx2YlBYQmU5M0tnaTZPd0pOOGJDWUpjM3 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: 64150232-b594-4b40-ef95-08da612fa18c X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2022 22:17:22.7915 (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: XWQoTBShDRLZBYoEkMG/98y7naeqP4jpArc4hgUEEaBV0xvtLAFS2LN8caQcItHaPdGkhZ5JCyUpFI2KvcY3vQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2605 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.883 definitions=2022-07-08_18:2022-07-08, 2022-07-08 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 spamscore=0 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207080088 X-Proofpoint-GUID: PEI205tygZm0qWzrYAvFZIlE2hoeX4Wo X-Proofpoint-ORIG-GUID: PEI205tygZm0qWzrYAvFZIlE2hoeX4Wo 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:138391 Archived-At: Pj4gRHVubm8gd2hldGhlciBpdCdzIGEgY29pbmNpZGVuY2UgKEknbSBndWVzc2luZyBubyksDQo+ PiBidXQgaW4gdGhlIHBhc3QgY291cGxlIG9mIHdlZWtzIHRoZXJlJ3ZlIGJlZW4gYQ0KPj4gYm9h dGxvYWQgb2Ygc2ltaWxhciBxdWVzdGlvbnMgb24gZW1hY3MuU0UuIEhlcmUNCj4+IGFyZSBzb21l IG9mIHRoZW06DQo+DQo+IEkgc2F3IHRoZW0gYW5kIGdvdCB0aGUgc2FtZSBraW5kIG9mIHByb2Js ZW0gb2YgaG93DQo+IHRvIHdyaXRlIGludGVyYWN0aXZlIGZ1bmN0aW9uLg0KDQpJIGNhbiB0ZWxs IC0gYnkgeW91ciBqdXN0IG5vdyB3cml0aW5nIHRoaXMsIGV2ZW4gYWZ0ZXINCnJlYWRpbmcgbXkg bWVzc2FnZToNCg0KPiBJIHRob3VnaHQgdGhhdCBiZWNhdXNlIHRoZSBwcmVmaXggYXJndW1lbnQg aVtzXSB1c2VkDQo+IGZpcnN0ICh1c2luZyBDLXUgTiBteWZ1bmMpIHRoZW4gaXQgYWxzbyBoYXMg dG8gYmUNCj4gdGhlIGZpcnN0IGFyZ3VtZW50IGluIHRoZSBmdW5jdGlvbiBkZWNsYXJhdGlvbi4N Cg0KU28geW91IF9zYXdfIG15IGNvbW1lbnRzIG9uIGVtYWNzLlNFLCBidXQgaXQncyBub3QNCmNs ZWFyIHRoYXQgeW91IF9yZWFkXyB0aGVtLg0KDQpEbyB5b3Vyc2VsZiBhIGZhdm9yLiAgUmVhZCB0 aGlzICBzIGwgbyB3IGwgeSAgLiAuIC4NCg0KICAgIEEgInByZWZpeCBhcmd1bWVudCIgaXMgTk9U IGFuIGFyZ3VtZW50DQogICAgdG8gdGhlIGZ1bmN0aW9uIChjb21tYW5kKS4gIEl0J3MgTk9ULg0K DQpUaGF0IGlzLCBpdCBfbmVlZCBub3QgYmVfLiAgSXQncyBfbm90IGF1dG9tYXRpY2FsbHlfDQp1 c2VkIGFzIGFueSBvZiB0aGUgZnVuY3Rpb24ncyBhcmdzLiAgSXQgX2NvdWxkXyBiZQ0KcGFzc2Vk IGFzIG9uZSBvciBtb3JlIG9mIHRoZSBmdW5jdGlvbidzIGFyZ3MuICBUaGVyZSdzDQpOTyBuZWNl c3Nhcnkgb3IgbG9naWNhbCBjb25uZWN0aW9uIGJldHdlZW4gdGhlICJwcmVmaXgNCmFyZ3VtZW50 IiBhbmQgdGhlIGZ1bmN0aW9uJ3MgYXJndW1lbnRzLg0KDQpJZiB0aGlzIGlzbid0IHlldCBjbGVh ciwgcGxlYXNlIHJlYWQgdGhhdCBhZ2Fpbi4gIEFuZA0KYWdhaW4gLi4uIHRpbGwgaXQncyBjbGVh ci4NCg0KQSBwcmVmaXggYXJndW1lbnQgcmVzdWx0cyBmcm9tIGEgX3VzZXIgYWN0aW9uXy4gIEl0 DQptYWtlcyBhIHZhbHVlIGF2YWlsYWJsZSB3aGVuIHRoZSBmdW5jdGlvbidzIGNvZGUgaXMNCmV2 YWx1YXRlZC4gIElmIHRoYXQgdmFsdWUgaXNuJ3QgcGFzc2VkIGFzIG9uZSBvZiB0aGUNCmZ1bmN0 aW9uJ3MgYXJndW1lbnRzIHRoZW4gdGhlIGZ1bmN0aW9uIGJvZHkgKG9yIGNvZGUNCml0IGludm9r ZXMuLi4pIGNhbiBvYnRhaW4gaXQgdXNpbmcgdGhlIGdsb2JhbCB2YXJpYWJsZQ0KYGN1cnJlbnQt cHJlZml4LWFyZycgLSBzZWUgYEMtaCB2IGN1cnJlbnQtcHJlZml4LWFyZycuDQoNCkFuZCB5b3Ug c2F5Og0KDQo+IGJlY2F1c2UgdGhlIHByZWZpeCBhcmd1bWVudCBpW3NdIHVzZWQgZmlyc3QgKHVz aW5nDQo+IEMtdSBOIG15ZnVuYykNCg0KTm8sIGl0J3Mgbm90ICJ1c2VkIGZpcnN0Ii4gIEl0J3Mg X25vdCB1c2VkIGF0IGFsbF8NCi4uLiB1bmxlc3MgdGhlIGZ1bmN0aW9uJ3MgY29kZSBhY3R1YWxs eSwgZXhwbGljaXRseQ0KdXNlcyBpdCBzb21laG93LiAgQSB1c2VyIGNhbiBoaXQgYEMtdScgYWxs IGRheSBsb25nDQp3aXRoIHplcm8gZWZmZWN0LCBpZiB0aGUgY3VycmVudCBjb21tYW5kIGRvZXNu J3QgbWFrZQ0KYW55IHVzZSBvZiB0aGUgcHJlZml4IGFyZy4NCg0KSG93IGNhbiBhIGNvbW1hbmQg KGZ1bmN0aW9uKSBleHBsaWNpdGx5IHVzZSB0aGUgcHJlZml4DQphcmc/ICAoMSkgaW4gYW4gYGlu dGVyYWN0aXZlJyBzcGVjLCAoMikgaW4gdGhlIGJvZHksDQpvciAoMykgYnkgcGFzc2luZyBpdHMg dmFsdWUgYXMgYW4gYXJndW1lbnQuDQoNClRvIHVzZSB0aGUgcHJlZml4IGFyZyBpbiBhbiBgaW50 ZXJhY3RpdmUnIHNwZWMgeW91IGNhbg0KKDEpIHVzZSBgUCcgb3IgYHAnIGluIGEgc3RyaW5nIGFy Z3VtZW50IChhbnkgbnVtYmVyIG9mDQp0aW1lcyksIG9yICgyKSB1c2UgYGN1cnJlbnQtcHJlZml4 LWFyZycgaW4gYSBsaXN0IGFyZw0KKGFueSBudW1iZXIgb2YgdGltZXMpLg0KDQpUbyB1c2UgaXQg aW4gdGhlIGJvZHkgZXhwbGljaXRseSwgdXNlIHZhcmlhYmxlDQpgY3VycmVudC1wcmVmaXgtYXJn Jy4NCg0KSG93IGVsc2UgY2FuIGEgZnVuY3Rpb24gdXNlIHRoZSBwcmVmaXggYXJnPyAgKDMpIFBh c3MNCml0cyB2YWx1ZSBhcyBvbmUgb3IgbW9yZSBvZiB0aGUgZnVuY3Rpb24ncyBhcmdzLg0KDQo+ IFF1aXRlIGNvbXBsaWNhdGVkIHRoaW5nLg0KDQpObywgbm90IHJlYWxseS4gIEkgdGhpbmsgeW91 J3ZlIGp1c3QgYmVlbiBtaXNsZWQgYnkNCnRoZSBuYW1lICJwcmVmaXggQVJHVU1FTlQiLg0KDQpO b3RoaW5nIHRvIGJlIGFzaGFtZWQgb2YuICBCdXQgbm93IHlvdSBrbm93IC0gaXQgaXMNCk5PVCBB TiBBUkdVTUVOVCB0byB0aGUgY29tbWFuZCAtIG5vdCB1bmxlc3MgKDEpIHRoZQ0KY29tbWFuZCdz IGBpbnRlcmFjdGl2ZScgc3BlYyBwcm92aWRlcyBpdHMgdmFsdWUgYXMNCm9uZSBvZiB0aGUgY29t bWFuZCdzIGFyZ3VtZW50cyBPUiAoMikgY29kZSB0aGF0DQppbnZva2VzIHRoZSBjb21tYW5kIChm dW5jdGlvbikgcGFzc2VzIGl0IGFzIG9uZQ0Kb2YgdGhlIGFyZ3VtZW50cy4NCg0KSSBkb24ndCB0 aGluayBhbnkgb2YgdXMgaGF2ZSBiZWVuIGFibGUgdG8gaGVscCBtdWNoDQpieSByZXBseWluZyB0 byB2YWd1ZSByZXF1ZXN0cyBmb3IgZ3VpZGFuY2UgYWJvdXQNCndoZW4gdG8gdXNlIHRoaXMgb3Ig dGhhdCAob3B0aW9uYWwgYXJnLCBwcmVmaXggYXJnLA0KYGludGVyYWN0aXZlJywgLi4uKS4NCg0K QW5kIHRoZSByZWFzb24sIEkgdGhpbmssIGlzIGJlY2F1c2UgdGhlIHJlcXVlc3QgaXMNCm1pc2d1 aWRlZCAoYW4gWC1ZIHF1ZXN0aW9uKS4gIEknbSBndWVzc2luZyBpdCdzIHRoZQ0KbmFtZSAicHJl Zml4IGFyZ3VtZW50IiB0aGF0J3MgZ290IHlvdSAoYW5kIHBlcmhhcHMNCm90aGVycykgdHdpc3Rl ZCBpbiBhIGtub3QgYnkgbWlzLXN1Z2dlc3RpbmcgdGhhdCBpdA0KcmVwcmVzZW50cyBzb21ldGhp bmcgdGhhdCBoYXMgc29tZXRoaW5nIHRvIGRvIHdpdGgNCmFuIGFyZ3VtZW50IHRvIHRoZSBjb21t YW5kIChmdW5jdGlvbikuICBJVCBET0VTTidULg0KDQpOb3cgZ28gb3V0c2lkZSBhbmQgaGF2ZSBm dW4uIDstKQ0KX19fDQoNClJlcmVhZGluZyB0aGUgRW1hY3MgbWFudWFsIGFib3V0ICJwcmVmaXgg YXJndW1lbnQiDQpub3csIEkgY2FuIHNlZSB3aGVyZSBzb21lb25lIG1pZ2h0IGdldCB0aGUgd3Jv bmcNCmlkZWEuICBJdCB0cmllcyB0byBwcmVzZW50IGEgY29tbWFuZCB0byB1c2VycyBhcw0Kc29t ZXRoaW5nIG1vcmUgYWJzdHJhY3QgdGhhbiB0aGUgTGlzcCAob3IgQykgZnVuY3Rpb24NCnRoYXQg aW1wbGVtZW50cyBpdC4gIEFuZCBzbyBpdCB0YWxrcyBhYm91dCBhICJwcmVmaXgNCmFyZ3VtZW50 IiBiZWluZyBwcm92aWRlZCB0byB0aGUgY29tbWFuZCBmaXJzdCwgYW5kDQoibWluaWJ1ZmZlciBh cmdzIiBwb3NzaWJseSBiZWluZyBwcm92aWRlZCBhZnRlcndhcmQuDQoNCklPVywgZnJvbSBhIHVz ZXIsIG5vbi1MaXNwIHBvaW50IG9mIHZpZXcsIHlvdSBjYW4NCnRoaW5rIHRoYXQgeW91IGZpcnN0 IHByb3ZpZGUgYW4gImFyZ3VtZW50IiB0byBhDQpjb21tYW5kIHVzaW5nIGBDLXUnIGV0Yy4gIEFu ZCB0aGVuIHRoZSBjb21tYW5kIG1pZ2h0DQpwcm9tcHQgeW91IGZvciBvdGhlciBpbmZvICgiYXJn dW1lbnRzIikgaW4gdGhlDQptaW5pYnVmZmVyLg0KDQpJIHRoaW5rIHRoYXQncyB3aGF0IHRoYXQg bGFuZ3VhZ2UgaXMgYWJvdXQuICBCdXQgaXQNCmNhbiAoYXBwYXJlbnRseSkgY3JlYXRlIGEgZGlz Y29ubmVjdCB3aGVuIHNvbWVvbmUNCnRoZW4gdHJpZXMgdG8gbW92ZSB0byBhIExpc3AgdW5kZXJz dGFuZGluZywgd2l0aCB0aGUNCm5vdGlvbiBvZiBhIGNvbW1hbmQgYXMgYSBmdW5jdGlvbiAoYW4g aW50ZXJhY3RpdmUNCmZ1bmN0aW9uKSwgd2hpY2ggZ2V0cyBwYXNzZWQgYXJndW1lbnRzLg0KX19f DQoNCg0KWw0KTk9URTogSWYgc29tZSBjb2RlIGluIGEgY29tbWFuZCAoaW4gdGhlIGBpbnRlcmFj dGl2ZScNCnNwZWMgb3IgaW4gdGhlIGJvZHkpLCBvciBpbiBhbnkgY29kZSBpbnZva2VkIGJ5IHRo ZQ0KY29tbWFuZCwgaW52b2tlcyBhbm90aGVyIGNvbW1hbmQgaW50ZXJhY3RpdmVseSwgb3IgbGV0 cw0KYSB1c2VyIGludm9rZSBhbm90aGVyIGNvbW1hbmQgaW50ZXJhY3RpdmVseSwgdGhlbiB0aGUN CnVzZSBvZiB0aGF0IG90aGVyIGNvbW1hbmQgaW52b2NhdGlvbiByZWRlZmluZXMgdGhlDQpgY3Vy cmVudC1wcmVmaXgtYXJnJyB2YWx1ZS4NCg0KQW5kIHllcywgX3RoYXRfIGNhbiBnZXQgYSBiaXQg Y29tcGxpY2F0ZWQuICBJZiB5b3UncmUNCmludGVyZXN0ZWQgaW4gdGhpcywgYW5kIHlvdSBmZWVs IHVwIHRvIGl0LCB0aGVuIGRpZw0KaW50byB0aGUgRWxpc3AgbWFudWFsLCBub2RlIGBDb21tYW5k IExvb3AnOg0KDQpodHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2VtYWNzL21hbnVhbC9odG1s X25vZGUvZWxpc3AvQ29tbWFuZC1Mb29wLmh0bWwNCg0KXQ0K