From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id KBcxDWe+nl9kfgAA0tVLHw (envelope-from ) for ; Sun, 01 Nov 2020 13:55:51 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id afYICWe+nl+eHgAA1q6Kng (envelope-from ) for ; Sun, 01 Nov 2020 13:55:51 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4479C9401BF for ; Sun, 1 Nov 2020 13:55:50 +0000 (UTC) Received: from localhost ([::1]:49502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZDpk-0006nE-2u for larch@yhetil.org; Sun, 01 Nov 2020 08:55:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38604) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kZDkE-0006mv-LL for emacs-orgmode@gnu.org; Sun, 01 Nov 2020 08:50:06 -0500 Received: from mail-db8eur05on2129.outbound.protection.outlook.com ([40.107.20.129]:16352 helo=EUR05-DB8-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 1kZDkB-00044S-EM for emacs-orgmode@gnu.org; Sun, 01 Nov 2020 08:50:05 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HgNEf8psv4ZguluqM0Io8qTvLPcs4Fwe295NX2FTGfVhEnhKO7bvI/cdfMdlMiie/DCoNGlFfYo1PGnoxAmDbuBtHmHhBACp/Yh0Y3v2bdn1RaG9yvWYJnY3crKo//5LyYj9elnxJ7gXE5kgPZodXYbygGE7Sz5VU9RsblNOCMUY1j+kIofNH4sWAqvNPNdVIPaT4j3a9iSxKr1O+PCzZHHl1JO/gJTe+iClYs7Dln16rBhy8Ajk74KszMeRvzkVd79bk2ARmhvupwh9etkLb0rerCqvzk3jZfmcnqJtF4m/ss04rKJYuWSGt2kzQOvKf7d2G4Bt7cBzcFu6UdXayw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AKAaioL+Cnpt3a4Zvx8BjTfHNOOo4dxj68WBIm5INP4=; b=JRJKK30d50QNJ3YxwEpY1HM0U8S7kKvoFA3RTuiaIL2rcSWkUW8Rra+5pUlS/heW7+bgBl3njqkpClcztORa8D/Q8CmJQ+/c3YOTjYE9sSYXFxR5tkQxb3bxElzwroyRoMvsXNNRbBJhwOfzMGXiAsO00kTufXh8bNav250Z/ZEps3JJfewTR9WMdviGIJKidmtDy+nq/Plh4XrDT7upLG0SoaTfLbuV/BOQljPaf38VQMAfP+7zlYDkSPekDNoSNhHqC5t8Iwljc8ADaQwzFQbpT0Svow5vb5XlXtaua1aOcNV8N7rNh+M3WKcZtW8giW0avGqx4XRhxaxaYy2LPw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=whil.se; dmarc=pass action=none header.from=whil.se; dkim=pass header.d=whil.se; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Wikstrom.onmicrosoft.com; s=selector2-Wikstrom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AKAaioL+Cnpt3a4Zvx8BjTfHNOOo4dxj68WBIm5INP4=; b=SnZdLzJh5YpPcHySdoa8TYob/yNVlrZPNJ3TwrafF68sQwfBjjEJQ4lVQ+JfFSu0VbuJhpZxehyCnHw1TDiplUkUipL7JqpSfpMlRAAjVjdZPQwmNZ92+TckPu+jlsjRF+F/tyqImMDutfmogRZtFuR28gJbtblniIRqox0hPgY= Received: from HE1PR0202MB2857.eurprd02.prod.outlook.com (2603:10a6:3:ea::22) by HE1PR0201MB2330.eurprd02.prod.outlook.com (2603:10a6:3:7b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Sun, 1 Nov 2020 13:34:56 +0000 Received: from HE1PR0202MB2857.eurprd02.prod.outlook.com ([fe80::45c5:3654:cf9f:bbc5]) by HE1PR0202MB2857.eurprd02.prod.outlook.com ([fe80::45c5:3654:cf9f:bbc5%4]) with mapi id 15.20.3499.029; Sun, 1 Nov 2020 13:34:56 +0000 From: =?utf-8?B?R3VzdGF2IFdpa3N0csO2bQ==?= To: Asa Zeren , "emacs-orgmode@gnu.org" Subject: Re: Thoughts on the standardization of Org Thread-Topic: Thoughts on the standardization of Org Thread-Index: AdawU1J78aLLwE+TSsSS/bGeIvVUUA== Date: Sun, 1 Nov 2020 13:34:55 +0000 Message-ID: Accept-Language: en-US Content-Language: sv-SE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [158.174.57.165] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eadbd20c-0f76-426b-658c-08d87e6aebe3 x-ms-traffictypediagnostic: HE1PR0201MB2330: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bxx9b7ozakJz283tyN+J2ldFxXiZkS/7MwG3oLUsl+h/4h3KtLKzvuARHVDk8jNqoq7mNSpXlFVrNWdURoP3mHr8gqesfDu37VM5UA3dcx6yeLlzlCqqMyKwtIL5wVgV5vMONIYnFUk6jiRT99dr5KGR9BI326EDqOD33R+RSx9clqwSR2KKHyqqBnDxTd2Kcu+RK6dLjwZ+txq0rDWY5zFBN9WTokyRacmrzIlZFsE3BF36EQTfjYz5+iwH53EvHC87vb4hkP6giR+qCFCOPO+sAoLK4QWwZoIsyBBh2BndyKYWmKn9Uy+Yd63+ogmy9leG4Omjcwah1WgI3xBLFg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0202MB2857.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(396003)(39830400003)(376002)(346002)(366004)(86362001)(83380400001)(66476007)(64756008)(52536014)(85182001)(85202003)(66556008)(66446008)(2906002)(71200400001)(66574015)(5660300002)(316002)(66946007)(6506007)(478600001)(8676002)(26005)(33656002)(76116006)(110136005)(55016002)(9686003)(7696005)(186003)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: CDSxl1BiYSjJj3/Y0FANlMwPw3go7QARWD6Ut7FZuc8+Tm4I+oSa+OpUPTDJaCDRO2DFKZtsiaYWkbOJNulo4HGQI5SMLGZ/dGAQ3XpO4wxiqcyU5QP0p+04IFU0CuqirUuPjFTpJgSzX3ohIfNoSWry4mqgYAFuwO84gk189xqIDd0dbWmBc0zIDN8tJR2dSrdgmLzB6eWHsuAKvSKzIe3p/S1FqnA78zXtbba6+/CtRtxpFhfXGViGKsNV7quF07D0gieB8dDyISo4kV0S0lZ6T2jQ4VLJ4AJeThwxHTNpNPoqqU06WjpY4CHY2wickSyeZ0CIF+j7fIGcOWCCBWIvQ+/qX+PvkOT7k4lWTGyzHXhzRz5NJPHjpDJIyOC9FrVTu6eLVmn1X5/lvWEpDw3dYb0YmPPxJ+ULS1q50luRnM07AfLHetsFK1NPnzVb8zZGsATjnmkGqBA9pvrG3ifhSD++4EWa513aQfhWTRwAaKydULsynmKDuadt0rUklZd2nnN8yyD6Ib7ILeWQuJNbLprVHPvC4HEVVdHngP/fEykr5uk1fYtuC7pHxnX4WCCs8cNflPoNGEBPY0kyTzl8rrj6UVP4rLMRa/zg5BW3TBuYcCO17Byb8pH+IEdRabpIWJorfCuFMOuFAsv3Rg== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: whil.se X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HE1PR0202MB2857.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eadbd20c-0f76-426b-658c-08d87e6aebe3 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2020 13:34:55.8998 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f6cdb11-323f-43c4-adf3-a2c5097674cd X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bEdxk4H1/V+MLPXCWsjQKfBRZbvfbyoqN6F5npAMZAIurrdgT2VaBeiqEB8dP0cs X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0201MB2330 Received-SPF: pass client-ip=40.107.20.129; envelope-from=gustav@whil.se; helo=EUR05-DB8-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/01 08:50:00 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=Wikstrom.onmicrosoft.com header.s=selector2-Wikstrom-onmicrosoft-com header.b=SnZdLzJh; arc=pass (microsoft.com:s=arcselector9901:i=1); dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -1.11 X-TUID: h7yInffQaxn9 SGksDQoNCkkgYWdyZWUgd2l0aCB5b3VyIHNlbnRpbWVudCBBc2EuIEl0IHdvdWxkIGluZGVlZCBi ZSBnb29kIHRvICJzdGFuZGFyZGl6ZSIgT3JnLiBJdCdzIHdvcnRoIHNwZW5kaW5nIGEgZmV3IHdv cmRzIGhlcmUgcmVhc29uaW5nIGFib3V0IHdoYXQgdGhpcyBzdGFuZGFyZGl6YXRpb24gd291bGQg bWVhbi4gVGhlIHRleHQgYmVsb3cgYXJlIG5vdCBzcGVjaWZpY2FsbHkgdG8geW91LCBBc2EuIEJ1 dCB0byB0aGUgbGlzdC4gQXMgZm9vZCBmb3IgdGhvdWdodCBvbiB0aGlzIHRvcGljLiBGV0lXLg0K DQpJdCdzIGVhc3kgdG8gYmUgaGVzaXRhbnQgdG8gc3RhbmRhcmRpemF0aW9uLCB0aGlua2luZyBp dCB3aWxsIHNsb3cgZG93biBhbmQgbGltaXQgZGV2ZWxvcG1lbnQuIFBlcnNvbmFsbHkgSSBkb24n dCB0aGluayBPcmcgbW9kZSBpcyBhdCByaXNrIG9mIHRoYXQuIFRoZSBpc3N1ZXMgY29tZSBmaXJz dCB3aXRoIGNvb3JkaW5hdGlvbiBiZXR3ZWVuIG11bHRpcGxlIHBhcnRpZXMuIEVzcGVjaWFsbHkg aWYgdGhlIHZpc2lvbnMsIGdvYWxzIGFuZCBwZXJzcGVjdGl2ZXMgb2YgdGhlIHBhcnRpZXMgZGlm ZmVyLiBGb3IgT3JnIG1vZGUgdGhpcyBjb29yZGluYXRpb24gc2hvdWxkIG5vdCBiZSBhbiBpc3N1 ZSwgc2luY2Ugbm8gb25lIGFzIG9mIG5vdyBjb3VsZCBkaXNwdXRlIHRoYXQgRW1hY3MgT3JnIG1v ZGUgaW1wbGVtZW50YXRpb24gaXMgdGhlIHN0YW5kYXJkIGltcGxlbWVudGF0aW9uLiBGZXcgd291 bGQgYWxzbyBkaXNwdXRlIHdoaWNoIHBhcnR5IGhhcyB0aGUgbGVhZGluZyByb2xlIGluIGRlZmlu aW5nIHRoZSBzdGFuZGFyZC4gKEkuZS4gdGhpcyBjb21tdW5pdHksIHdpdGggdGhlIG1haW50YWlu ZXJzIGFzIHRoZSAic2lnbmluZyIgYm9kaWVzLCBkZWZpbmUgdGhlIHN0YW5kYXJkLiBBbmQgaXQg Y2FuIGJlIGRvbmUgZWl0aGVyIGluIHRoZSBtYW51YWwgb3IgaW4gd29yZykuDQoNCklzc3VlcyB3 aXRoIGEgc3RhbmRhcmQgaGluZGVyaW5nIGV2b2x1dGlvbiBvZiBFbWFjcyBPcmcgbW9kZSBjYW4g YmUgZGVhbHQgd2l0aCBpbiB0aGUgc2FtZSB3YXkgYXMgdGhlIGV2b2x1dGlvbiBvZiBPcmcgbW9k ZSBpdHNlbGYgaXMgaGFuZGxlZC4gQnkgdmVyc2lvbmluZy4gUmlnaHQgbm93IHRoZSBPcmcgbW9k ZSB2ZXJzaW9uIGVmZmVjdGl2ZWx5IGRlY2xhcmVzIHdoYXQgdGhlIERPTSBhbmQgc3ludGF4IGlz LiBJZiB3ZSBjYW4gZXh0cmFjdCB0aGF0IGluZm9ybWF0aW9uIGZyb20gdGhlIHNvdXJjZSBjb2Rl LiBBbmQgYXNzaWduIGEgdmVyc2lvbiB0byB0aGUgRE9NIGFuZCBzeW50YXggc28gdGhleSBjYW4g YmUgbWFuYWdlZCBzZXBhcmF0ZSBmcm9tIHRoZSBFbWFjcyBpbXBsZW1lbnRhdGlvbiwgaXQncyBx dWl0ZSBlYXN5IHRvIGV2b2x2ZSB0aGVtIGFzIHdlbGwuIEFsdGhvdWdoIEkgdGhpbmsgdGhlIHN5 bnRheCB3aWxsIGV2b2x2ZSBtdWNoIGxlc3MgdGhhbiB0aGUgdG9vbCBpdHNlbGYsIHNpbmNlIG11 Y2ggb2YgdGhlIGNoYW5nZXMgYXJlbid0IGFib3V0IGNoYW5naW5nIHRoZSBzeW50YXggYnV0IHJh dGhlciBhYm91dCBjaGFuZ2luZyB0aGUgd2F5IEVtYWNzIGF1Z21lbnRzIGFuZCB3b3JrcyB3aXRo IHRoYXQgc3ludGF4IQ0KDQpXaGF0IGl0IHJlYWxseSBib2lscyBkb3duIHRvLCBJIHRoaW5rLCBp cyB0aGF0IHRoZXJlIGlzIGEgYmVuZWZpdCBvZiBhIGNsZWFyIGRvY3VtZW50IGRlc2NyaWJpbmcg d2hhdCBhbiBvcmcgbW9kZSBkb2N1bWVudCBjYW4gY29uc2lzdCBvZiAoRE9NIGluIHlvdXIgdGVy bWlub2xvZ3kgSSBzdXBwb3NlPykgYW5kIHdoYXQgdGhlIHRleHR1YWwgcmVwcmVzZW50YXRpb24g b2YgdGhhdCBpcyAodGhlIHN5bnRheCkuIFB1dCBhIHZlcnNpb24gbnVtYmVyIG9uIHRoYXQvdGhv c2UgdGhpbmdzIHRoYXQgY2FuIGJlIGluY3JlbWVudGVkIGFzIHRoZSBjb21tdW5pdHkgc2VlIGZp dC4gQW5kIGl0J3MgZG9uZS4gU3RhbmRhcmQgaXMgZGVmaW5lZC4gIE5vIHRoaXJkIHBhcnR5IHNo b3VsZCBuZWVkIHRvIHNpZ24gaXQuIEl0IHdvdWxkIGJlIHRoZSAiRW1hY3MgT3JnIG1vZGUiIGNv bW11bml0eSBzdGFuZGFyZGl6YXRpb24gb2YgdGhlIE9yZyBtb2RlIG9iamVjdCBtb2RlbCBhbmQg dGV4dHVhbCBzeW50YXggYW5kIGRvY3VtZW50IGZvcm1hdC4gQW5kIHRoYXQgaW4gaXRzZWxmIHNo b3VsZCBiZSBtb3JlIHRoYW4gZW5vdWdoIHRvIGdldCB0aGUgIi5vcmciIGZpbGUgZXh0ZW5zaW9u IGdsb2JhbGx5IGFwcHJvdmVkLiBBbmQgaGVscCBwYXJzZXIgZGV2ZWxvcGVycyBhbmQgb3RoZXIg dG9vbCBkZXZlbG9wZXJzIHRvIHN1cHBvcnQgdGhlIGZvcm1hdC4gQU5EIGhlbHAgZnVydGhlciBk ZXZlbG9wIEVtYWNzIGltcGxlbWVudGF0aW9uLiBEaXNjdXNzaW9ucyByZWdhcmRpbmcgY29tcG9z aW5nIHRoZXNlIGRvY3VtZW50cyBhcmUgYWxyZWFkeSBzdGFydGVkIGluIHRoZSBNSU1FLXR5cGUg dGhyZWFkcy4gSW4gbXkgaHVtYmxlIG9waW5pb24gdGhlcmUgaXMgbm90IG11Y2ggZWxzZSBuZWVk ZWQgdG8gZ2V0IHRoaXMgInN0YW5kYXJkaXphdGlvbiIgZG9uZS4NCg0KTmljb2xhcyBoYXMgc3Rh cnRlZCB0aGUgam91cm5leSBpbiBhbiBleGNlbGxlbnQgd2F5IHdpdGggdGhlIE9yZyBlbGVtZW50 IGRvY3VtZW50YXRpb24gYW5kIHNvdXJjZSBjb2RlIGxpYnJhcnkgaW4gbXkgb3Bpbmlvbi4gSGF0 cyBvZmYgdG8gaGltISBBbnlvbmUgd2lsbGluZyBvZiBmb2xsb3dpbmcgaW4gaGlzIGZvb3RzdGVw IGdldHMgYW5vdGhlciBoYXQgb2ZmLiBJJ20gc3VyZSBpdCB3aWxsIGJlIG9mIGdyZWF0IGJlbmVm aXQgdG8gYWxsIE9yZyBtb2RlIHVzZXJzIG91dCB0aGVyZSENCg0KS2luZCByZWdhcmRzDQpHdXN0 YXYNCg0KPiAtLS0tLVVyc3BydW5nbGlndCBtZWRkZWxhbmRlLS0tLS0NCj4gRnLDpW46IEVtYWNz LW9yZ21vZGUgPGVtYWNzLW9yZ21vZGUtYm91bmNlcytndXN0YXY9d2hpbC5zZUBnbnUub3JnPiBG w7ZyIEFzYQ0KPiBaZXJlbg0KPiBTa2lja2F0OiBkZW4gMSBub3ZlbWJlciAyMDIwIDAxOjIyDQo+ IFRpbGw6IGVtYWNzLW9yZ21vZGVAZ251Lm9yZw0KPiDDhG1uZTogVGhvdWdodHMgb24gdGhlIHN0 YW5kYXJkaXphdGlvbiBvZiBPcmcNCj4gDQo+IEhpLA0KPiANCj4gRXZlbiB0aG91Z2ggSSBhbSBu ZXcgdG8gdGhlIG9yZy1tb2RlIGNvbW11bml0eSwgSSB3b3VsZCBsaWtlIHRvIHNoYXJlDQo+IHNv bWUgdGhvdWdodHMgb24gdGhlIHNwZWNpZmljYXRpb24gb2Ygb3JnLW1vZGUsIGVzcGVjaWFsbHkg c2luY2UgSQ0KPiBoYXZlIHNlZW4gc29tZSByZWNlbnQgZGlzY3Vzc2lvbiBvZiBpdCBpbiByZWxh dGlvbiB0byByZWdpc3RlcmluZyBvcmcNCj4gYXMgYSBNSU1FIHR5cGUuDQo+IA0KPiBGaXJzdCwg SSB3b3VsZCBsaWtlIHRvIHJlcGVhdCB0aGUgaW1wb3J0YW5jZSBvZiBkZXZlbG9waW5nIHN0YW5k YXJkcw0KPiBmb3Igb3JnLW1vZGUuIElmIHdlIHdhbnQgdG8gZXhwYW5kIHRoZSBpbmZsdWVuY2Ug b2Ygb3JnLCB0b29saW5nIG11c3QNCj4gZXhwYW5kIGJleW9uZCBFbWFjcy4gV2hpbGUgRW1hY3Mg aXMgYW4gYW1hemluZyB0b29sLCAoYSkgd2UgY2Fubm90DQo+IGNvbnZpbmNlIHRoZSBlbnRpcmUg d29ybGQgdG8gdXNlIEVtYWNzIGFuZCAoYikgb3JnLW1vZGUgc2hvdWxkIGJlDQo+IGludGVncmF0 ZWQgaW50byB0b29saW5nIHVucmVsYXRlZCB0byB0ZXh0IGVkaXRpbmcsIGFuZCBpcyBvdXRzaWRl IG9mDQo+IHRoZSBFbWFjcy1MaXNwIGVudmlyb25tZW50LiBXaXRob3V0IGFkZGl0aW9uYWwgb3Jn IGltcGxlbWVudGF0aW9ucywNCj4gdGhpcyBpcyBpbXBvc3NpYmxlLiBJZiBvcmcgY2F0Y2hlcyBv biBiZWZvcmUgaXQgaXMgc3RhbmRhcmRpemVkLCB3ZQ0KPiBlbmQgdXAgaW4gdGhlIHNpdHVhdGlv biBvZiBNYXJrZG93biwgd2l0aCBtYW55IGNvbXBldGluZyBzdGFuZGFyZHMgYW5kDQo+IG5vbi1z dGFuZGFyZHMuIEhlbmNlLCBzdGFuZGFyZGl6YXRpb24gaXMgZXNzZW50aWFsLg0KPiANCj4gU3Rh bmRhcmRpemluZyBvcmcgaXMgbXVjaCBoYXJkZXIgdGhhbiBzdGFuZGFyZGl6aW5nIHNvbWV0aGlu ZyBsaWtlDQo+IE1hcmtkb3duLCBidXQgSSB0aGluayBieSBicmVha2luZyBpdCBkb3duIGFzIGZv bGxvd3Mgd2lsbCBtYXhpbWl6ZSB0aGUNCj4gcG9ydGFiaWxpdHkgb2Ygb3JnIHdoaWxlIG5vdCBj b21wcm9taXNpbmcgb24gZGV2ZWxvcG1lbnQgb2Ygb3JnLg0KPiANCj4gSSBzZWUgdGhyZWUgYXJl YXMgb2Ygc3RhbmRhcmRpemF0aW9uLCB3aGljaCBJIHRoaW5rIHNob3VsZCBiZQ0KPiBzdGFuZGFy ZGl6ZWQgc2VwYXJhdGVseToNCj4gIC0gT3JnIERPTQ0KPiAgLSBPcmcgU3ludGF4DQo+ICAtIE9y ZyBTdGFuZGFyZCBFbnZpcm9ubWVudHMNCj4gDQo+IEJlZm9yZSB3ZSBnZXQgdG8gdGhhdCwgYSBi cmllZiBub3RlIG9uIC9ob3cvIEkgdGhpbmsgdGhhdCBvcmcgc2hvdWxkDQo+IGJlIHNwZWNpZmll ZC4gSSB0aGluayB0aGF0IG9yZyBzaG91bGQgYmUgc3BlY2lmaWVkIGluIHRlcm1zIG9mIGFuDQo+ IC9lbnZpcm9ubWVudC8gdGhhdCBkZWZpbmVzIHRoZSBwcm9wZXJ0aWVzLCBldGMuIHRoYXQgY2Fu IGJlIHVzZWQgaW4gYQ0KPiBkb2N1bWVudC4gRm9yIGluc3RhbmNlLCB0aGUgb3JnIHN0YW5kYXJk IHdvdWxkIHNheSBzb21ldGhpbmcgdG8gdGhlDQo+IGVmZmVjdCBvZiAiQW4gZW52aXJvbm1lbnQg bWF5IHNwZWNpZnkgYmxvY2sgYm91bmRpbmcga2V5d29yZHMgdGhhdCBtYXkNCj4gYmUgdXNlZCBs aWtlICMrPGt3ZF8wPlxuLi4uIys8a3dkXzE+LiBhbmQgdGhlIGVudmlyb25tZW50IHdvdWxkIHNw ZWNpZnkNCj4gImJlZ2luX3NyYyBhbmQgZW5kX3NyYyBhcmUgYSBwYWlyIG9mIGJsb2NrIGJvdW5k aW5nIGtleXdvcmQgdGhhdA0KPiBpbmRpY2F0ZXMgYSBzb3VyY2UgY29kZSBibG9jay4iIFRoaXMg aXMgZm9yIHR3byByZWFzb25zLiBGaXJzdCwgdGhpcw0KPiBhbGxvd3MgZm9yIGRldmVsb3BtZW50 IG9mIG9yZyB0b29sIGZlYXR1cmVzIGluZGVwZW5kZW50IG9mIHRoZQ0KPiBzdGFuZGFyZC4gU2Vj b25kLCB0aGlzIHNlcGFyYXRlcyB0aGUgaW5kaXZpZHVhbCBmZWF0dXJlcyBvZiBvcmcgbW9kZQ0K PiBmcm9tIHRoZSBvdmVyYWxsIHN0cnVjdHVyZS4NCj4gDQo+IE9yZyBET006DQo+IFRoZSBmaXJz dCB0aGluZyB0byBzcGVjaWZ5IGlzIHRoZSBvcmcgRE9NLiAoTWF5YmUgYSBkaWZmZXJlbnQgbmFt ZQ0KPiBzaG91bGQgYmUgdXNlZCB0byBhdm9pZCBjb25mdXNpb24gd2l0aCB0aGUgSFRNTCBET00p IFRoaXMgaXMgdGhlDQo+IHN0cnVjdHVyZSBvZiBhbiBvcmctbW9kZSBkb2N1bWVudCwgd2l0aG91 dCB0aGUgdGV4dHVhbA0KPiByZXByZXNlbnRhdGlvbi4gTWFueSBvcmctcmVsYXRlZCB0b29scyBv cGVyYXRlIG9uIG9yZyBkb2N1bWVudHMNCj4gd2l0aG91dCBuZWVkaW5nIHRvIHVzZSB0aGUgdGV4 dHVhbCByZXByZXNlbnRhdGlvbi4gU3BlY2lmeWluZyB0aGUgRE9NDQo+IHNlcGFyYXRlbHkgd291 bGQgKGEpIGNyZWF0ZSBhIHNlcGFyYXRpb24gb2YgY29uY2VybnMgYW5kIChiKSBhbGxvdyBmb3IN Cj4gYmV0dGVyIGxpYnJhcmllcyBidWlsdCBhcm91bmQgb3JnIG1vZGUuDQo+IA0KPiBPcmcgU3lu dGF4Og0KPiBUaGlzIHdvdWxkIGJlIHNwZWNpZnlpbmcgdGhlIG1hcHBpbmcgYmV0d2VlbiB0aGUg RE9NIGFuZCB0aGUgdGV4dHVhbA0KPiByZXByZXNlbnRhdGlvbiwgc3BlY2lmaWVkIGluIHRlcm1z IG9mIGFuIGVudmlyb25tZW50Lg0KPiANCj4gT3JnIFN0YW5kYXJkIEVudmlyb25tZW50czoNCj4g VGhpcyBpcyBob3cgSSB3b3VsZCBzcGVjaWZ5IGVsZW1lbnRzIHN1Y2ggYXMgIytiZWdpbl9zcmMu LiMrZW5kX3NyYw0KPiB3b3VsZCBiZSBzcGVjaWZpZWQsIGFzIHN0YW5kYXJkaXplZCBlbGVtZW50 cyBvZiB0aGUgZW52aXJvbm1lbnQuIFRoaXMNCj4gd291bGQgYmUgc3RydWN0dXJlZCBhcyBhIG51 bWJlciBvZiBpbmRpdmlkdWFsIHN0YW5kYXJkIGVudmlyb25tZW50cywNCj4gc3VjaCBhcyAiU291 cmNlIEJsb2NrcyIgb3IgIlN0YW5kYXJkIEhlYWRlciBQcm9wZXJ0aWVzIiAoc3BlY2lmeWluZw0K PiAjK3RpdGxlLCAjK2F1dGhvciwgZXRjLikNCj4gDQo+IEkgd291bGQgYXBwcmVjaWF0ZSB0aG91 Z2h0cyBvbiB0aGVzZSBpZGVhcyBhYm91dCBob3cgdG8gZGV2ZWxvcCBhbmQNCj4gb3JnIHNwZWNp ZmljYXRpb24uDQo+IA0KPiBUaGFua3MgZm9yIHJlYWRpbmcsDQo+IEFzYSBaZXJlbg0KDQo=