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.devel Subject: RE: [External] : Re: A feature to go to last edit locations Date: Sun, 12 Feb 2023 21:40:11 +0000 Message-ID: References: <834jrqhiu7.fsf@gnu.org> <83y1p2fzwq.fsf@gnu.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="3039"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Eli Zaretskii , =?utf-8?B?RGFuaWVsIE1hcnTDrW4=?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 12 22:41:12 2023 Return-path: Envelope-to: ged-emacs-devel@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 1pRK5u-0000Zv-Nj for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Feb 2023 22:41:11 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pRK5B-0008RZ-Fa; Sun, 12 Feb 2023 16:40:25 -0500 Original-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 1pRK5A-0008QM-1L for emacs-devel@gnu.org; Sun, 12 Feb 2023 16:40:24 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pRK57-0001iq-PC; Sun, 12 Feb 2023 16:40:23 -0500 Original-Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31CKGs3o019465; Sun, 12 Feb 2023 21:40:14 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-2022-7-12; bh=XdcgCzXuf5PymsCkRcjZr1FCo3P8LcAl0g6AqIJJ0gY=; b=HhQ+YLZ9FaG6rhNhq0MqGF1fAu6F6fl0uC4ZyFe5puLKyjdwnnn3M/fiirz5wYNyfvv5 BS/aFPHF/EQcWtFk41Nuv8JKhpPhm3fnGe+gyuy1uI2SCHGmMpk8oxxeKXyVAicVSH46 UNmzOHIQEPTiJ42Z+iv+NwC4ZS/TcVgZiwffyXVh4KpH3RjrP6aA2KEvTcGNkloqLiIX xC5fy69TCAj+yiffElnogwv8olnOVpANVb7PK19iwS9v2ToSmR/cxZ+dJzSlNtup1bsF 24d2IuoDisetfy95zapoi3tCdPkYrXLz1A6o5KejfImnulvufR6JzZFPxu0lu1Tgm4/L ng== Original-Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3np32c9jky-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 12 Feb 2023 21:40:14 +0000 Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 31CGb4ac017935; Sun, 12 Feb 2023 21:40:13 GMT Original-Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2049.outbound.protection.outlook.com [104.47.56.49]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3np1f3v6f0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 12 Feb 2023 21:40:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WYyFP0U8AAGF8lMbwWrEkPvNaeXRnF7sMVHeUAOUWIeN7YCr+hHnytnhEQ111gjeza0Yrt5ixvqyMF1BSUrJ35qYyRHYU6rrwYQUwY5bFkUVjFUIOpZhbepTuebyHTQe2+sEcUuwTdDQqDxQ5WSdopbXOWBm1x3NoR6cFYe2RicLIJR6WAVmDSSRoLpUi2Julu2uVD3v2myM1/90YRxc86ihB/wkMQ8cITkMKU+Ia3Ngrbo11Ar03VSTYTqADQuMXKQ7CP3xwqr6EqyU43P33xzDENTnQyMla2AGZ4xFPVXr15GqiT4IOuy+SQ7eLdu1XvgeXhXaECQFcUVvGh5yRA== 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=XdcgCzXuf5PymsCkRcjZr1FCo3P8LcAl0g6AqIJJ0gY=; b=GZHTkPsNY686QaU4cpgqjC1bahOCMhkaeQjkFAIEK9BOwKwJLSlO6XCbY2wQpXeO7+4V5Kbd7WjTx5zyP7nYmKr/eos82+BJFHni7rvImcSKO8Sn0gHBrvSNV7UECHQTsCkffHGS2yopO2ASfk9+Ci5tFIu63WwOUCkag4/pPKyAzTKVLEKq6+LiiHm959s/S7nNTd9vzbEBIFXAALfTPojNDKjzEL0E2u0iDWpXZc4xJmdSm6lW6T4dxCeC0yJtCTWQLd3h9F6cOIS6uzNqzVlhV1dbfY3RIKp3XfZz7FqPKRV2CXYm9ytnRTToH5IYt3MSALtKFiv3MaPLQHXyug== 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=XdcgCzXuf5PymsCkRcjZr1FCo3P8LcAl0g6AqIJJ0gY=; b=MjXHgGpDQgD3eqwOvOeXLlLa3l43/DnOS35oRtbBY2dJa5DoTpQ2TmY3lIHVznR8GVbVnl1p1tXGFMm4Lgp/crRx+Fhx/jqgEbdJ2V+cQxjE0UVGVSfKSMRktpr3C9U24mUZvGcnFRPmIMQEg7ijKlVAswDlD1YqvRbJK1B3Xsk= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB6351.namprd10.prod.outlook.com (2603:10b6:a03:479::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.9; Sun, 12 Feb 2023 21:40:11 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d353:3fb:94e4:18b9]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d353:3fb:94e4:18b9%7]) with mapi id 15.20.6111.009; Sun, 12 Feb 2023 21:40:11 +0000 Thread-Topic: [External] : Re: A feature to go to last edit locations Thread-Index: AQHZPxgTY03kpWt4cUaILxsNGzsOWK7L1e0Q In-Reply-To: <83y1p2fzwq.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SJ0PR10MB6351:EE_ x-ms-office365-filtering-correlation-id: 3fe9ac72-6032-455a-59dc-08db0d41b7fa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NJx70vootoaE6dKbo4V0EFMgyebhOHc1WY2kc+w7N4xBevYLCT/uRqpzxexXNq9hinrfH/GR4oyy3/aDZLhFrsrVZkxeqJVmclt0l7kHaTBrh4l0cWOPdJccpKXmnnW7hvPawyLQaiaL4PNZx6AJPTBRlqQNTi7mAewi6poXD0/xTz26fUU6j5glKIl9Dj+O2DkgPJqP/jkUxMBg6y+AQFs+HADsLh0MH4S3kkOV0S+vIKElKGnZOMU9MOvHwtBp+KvkQjzYH+LricAVI0jOOi/ta6alNKnoNWV9z8oNp1rUawcfhK3uxg8i4mw0b8SGPvXQ9UlUg/MMJMGEGLRPVP3kZHDxTtVHr6a57Fuwt+0ZnAeqzjvhq94NbH8X7xKF1lVB61s1Z3cihv06vatVvzqeXdine0ya6c90mqPN4RHQ8qQA+wu70amXGWHz+y4dWLvi7oRkTv+sL3sDVIWLDT9gIVNyNAYJO8znHZai0SBpxi4CKTJ/8q2ZFi7aW53zk3I0fr6dJ3g102OGHWanOKDsPclq/HOW/nOz7Q2EdvVYUjQQ904tttOnAe+RGIt1jukOmIUTRnxXH67qBm2DI7g7XUkUEuhZEkb++dVEb/wg6+FpzUTaVroFom2o0azqkHzjxbFmAbjKQ3XuSn8HMLH4ZItVgmpRw+uW5i+lxwT3HdIgxKYeKU4UismSpeyYwMGW0hKCYlowa9HLZ7PUdw== 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:(13230025)(366004)(39860400002)(396003)(346002)(376002)(136003)(451199018)(9686003)(26005)(186003)(83380400001)(110136005)(7696005)(86362001)(71200400001)(316002)(33656002)(6506007)(38100700002)(5660300002)(44832011)(8936002)(2906002)(55016003)(478600001)(41300700001)(52536014)(38070700005)(4326008)(66556008)(66476007)(66946007)(8676002)(66446008)(122000001)(76116006)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjBXKzZmczVybUxxRk9YRVp2Ukc5WkFoTEFsRWpVNmpFTHp5emJZaGVDOHdL?= =?utf-8?B?aThYQngrdnVWRUxOTjUvcXhSVVNxY0hyOU1JUDdycXBOZ3JkWGhPSXBxSjFR?= =?utf-8?B?elM1a2xBc3VqOVVFZkZJbG1ubjdhdWlOb2JFMld3TTllWnpGVHBZZ0RKQzJY?= =?utf-8?B?bGFYN3F0WW5xaGI1NEJHRitGZGg0eXE5Mzh6OUlBYmF4dUcwZzFTdGF5VW1R?= =?utf-8?B?QllCYXZNV0VOeHRWemhNYmdnd25DYVVxUFdSUTJoc3kwdTZ5Nlh5QXUwRzZQ?= =?utf-8?B?elE3aERSK2ZEYWJjMDhtS3JMVjdZSjF3ZWNLLy9PVFM4UkVaRFFTLyt0RkY5?= =?utf-8?B?YjcwYm1kZXpoUTJpZG5QcXk2ZkxrNnR6WEtjU29OU2svcE1xV1JYd1Naa2Rr?= =?utf-8?B?NldraTFFY1A1SCt3elh0bFdCaVA0MVpnOEhvakF5OHJmYXl6c05XcmtEeVI1?= =?utf-8?B?ZXlBNjlVUHRRb0oxMVhKYVZ6bWUydW0xQW5rb0Rsam50eFVxWDBJa0EyREJl?= =?utf-8?B?cUQ3NnMxanozMnZhMFZpZjVjY3VxRkQzTFI1VzBFYVpNR3A3Wk8rOWlyWjVw?= =?utf-8?B?alpqYkdXSjkwekZ6UkoyYXFpSU04d3UyQU1CVW93b2JIamhZY0hnNmNQYUN0?= =?utf-8?B?c3I0aEtOeHgrQWc5YWljUnlTbHlQcWhTODM1UE X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: JN3q3OrbzCclJu2D2n5/FYwpYJyV7a7U+xeyaovqf2whj/SZWI02wI8elE1OUN6TtD85D6TvKXMAnIbrab/b1I+6nzLhbw86bqicUqMSJZPAVjXRYQaB0KftmK8PhFNzhUhsQeExqrxiC8xWBprfX35hdt3JB8dbZ3NB2jfqAcS6rUI4etBV3CUK0KXCOdC7GFXQJlmVd9xHsYRZ5/iV4fZdOl/6lYsBBq8v2jpD8SSxmOuDA+hdKCQZC7FXv8n8SGOhXdc1z9kgPufR759fK71T+vOdwDeSM+j3yX4ZKdxs3XproItizpJbNnKcn217cOWmeVc+GKvfxrJmDMGu80T5cFsoo8PKLwYfju9sFj1AGeKcEqfveTEy6UmZD4O4yjW+P7I56/J5GynoO4l20Z2em8UC19rCD4TOlroRP+Mns2gMxp3darZ1iHc9y4rdh4zOZaN1kvbycHbfQ55B28T0Gb2Sh2F2TDrwixckfi/doq3jpSn7vNv6TTtXXdJ5ry/ccfWxkKUtsOTbIHZl0F/6NSsGT/bcPeYBC6+YfZh1lw3zzM2h6Bq6pnuynK4FHs9SshKl+nUeFT7jR2P26IHOBYeI2QISUiILNeIQzjBZ/M2CHQ+XkCJZHfiZ0t6lJ2JqYBpePsFXsiONgGpWEdva8TEPPw8okhVmTphKsw81ynRX2qnJcx/x/xS1Zge6Ry3jo0Qj4hckirTbt0lM1YynW+pcKYoTSyqyECcABlib3W TyXxXLLrYh51P8QklPTdCKv5wS8nmEwTrfBQK45g== 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: 3fe9ac72-6032-455a-59dc-08db0d41b7fa X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Feb 2023 21:40:11.3261 (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: a2Anr+FXsWzNRrYPlUyah8eROeqVVVjNLrvHAklYgMcJT1x7C5llz8RP5R0YvIru0GZuA7sOLZg1Mpkk6kVHIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB6351 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-12_11,2023-02-09_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 mlxscore=0 adultscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302120198 X-Proofpoint-GUID: Q_kS4y3UC_249YeC6-2V_v3z9kT8sAYF X-Proofpoint-ORIG-GUID: Q_kS4y3UC_249YeC6-2V_v3z9kT8sAYF Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:303202 Archived-At: PiA+ID4+IFNvbWUgSURFcyBhbmQgdGV4dCBlZGl0b3JzIHByb3ZpZGUgYSBmZWF0dXJlIHRvIGdv IHRvIHRoZSBwb3NpdGlvbg0KPiBvZg0KPiA+ID4+IHRoZSBsYXN0IGVkaXQgbG9jYXRpb24gYWNy b3NzIGFsbCBidWZmZXJzLiAgRm9yIGV4YW1wbGUsIGluIEVjbGlwc2UNCj4gb3INCj4gPiA+PiBJ bnRlbGxpSiBJREVBLCB0aGlzIGZlYXR1cmUgaXMgdW5kZXIgTmF2aWdhdGUsIExhc3QgRWRpdCBM b2NhdGlvbi4NCj4gSW4NCj4gPiA+PiBWaW0sIHRoaXMgZmVhdHVyZSBpcyBjYWxsZWQgYSAiY2hh bmdlIGxpc3QganVtcCIgWzFdLCBidXQgaXQgc2VlbXMNCj4gdG8NCj4gPiA+PiB3b3JrIGluIGEg cGVyLWJ1ZmZlciBiYXNpcy4NCj4gPiA+Pg0KPiA+ID4+IFRoZSBjbG9zZXN0IHRoaW5nIGluIEVt YWNzIGlzIHBvcC1nbG9iYWwtbWFyaywgYnV0IGl0J3Mgbm90IHF1aXRlDQo+IHRoZQ0KPiA+ID4+ IHNhbWUgZmVhdHVyZS4NCj4gPiA+DQo+ID4gPiBFbWFjcyBhbHNvIGhhcyByZWdpc3RlcnMuDQo+ ID4NCj4gPiBZZXMsIGJ1dCByZWdpc3RlcnMgc3RpbGwgcmVxdWlyZSB0aGF0IHVzZXJzIGV4cGxp Y2l0bHkgc2F2ZSB0aGUNCj4gcG9zaXRpb24NCj4gPiBpbiBhIHJlZ2lzdGVyIGJlZm9yZWhhbmQu ICBVc2VycyBtYXkgYmUgZWRpdGluZyBhIGZpbGUsIHRoZW4gc3dpdGNoIHRvDQo+ID4gYW5vdGhl ciBmaWxlIChvciB0byBhbm90aGVyIHBhcnQgb2YgdGhlIHNhbWUgZmlsZSkgYW5kIHRoZW4gZ2V0 IGEgYml0DQo+ID4gbG9zdCBhbmQgYXNrIHRoZW1zZWx2ZXMgIndoZXJlIGlzIHdoYXQgSSB3YXMg ZWRpdGluZyBiZWZvcmU/Ii4gIElmDQo+IHRoZXkNCj4gPiBoYXZlbid0IHNhdmVkIHRoZWlyIHBv c2l0aW9uIGluIGEgcmVnaXN0ZXIgb3IgaW4gdGhlIG1hcmsgcmluZywgRW1hY3MNCj4gPiBjYW4n dCBoZWxwIHRoZW0uDQo+IA0KPiBHaXZlbiBob3cgbXVjaCBvbmUgbW92ZXMgZHVyaW5nIGVkaXRp bmcsIEkgaGF2ZSBoYXJkIHRpbWUgaW1hZ2luaW5nDQo+IGhvdyBhIGNvbW1hbmQgdGhhdCByZXR1 cm5zIG1lIHRvICJ0aGUgbGFzdCBwbGFjZSBJIGVkaXRlZCIgY291bGQgYmUNCj4gdXNlZnVsIHdp dGhvdXQgbWUgdGVsbGluZyBFbWFjcyB3aGljaCBvZiB0aG9zZSBwbGFjZXMgaXMgaW1wb3J0YW50 IGFuZA0KPiB3aGljaCBpc24ndC4gIElmIHlvdSBpbnZlbnQgYSBtZWNoYW5pc20gdG8gc2F2ZSAi dGhlIGxhc3QgbG9jYXRpb24iDQo+IGF1dG9tYXRpY2FsbHksIHlvdSBhcmUgZ29pbmcgdG8gYWRk IGEgZmFjaWxpdHkgdGhhdCB3aWxsIGhhdmUgYSBoaWdoDQo+IHByb2JhYmlsaXR5IG9mIGZhbHNl IHBvc2l0aXZlcy4NCj4gDQo+IEluIGFueSBjYXNlLCB3aGF0ZXZlciBtZXRob2Qgb2YgZGVkdWNp bmcgYXV0b21hdGljYWxseSB3aGljaCBwbGFjZSB0bw0KPiByZWNvcmQsIEkgdGhpbmsgaXQncyBi ZXR0ZXIgdG8gYnVpbGQgdGhlIGZlYXR1cmUgb24gdG9wIG9mIHJlZ2lzdGVycywNCj4gc2luY2Ug dGhleSBhcmUgYWxyZWFkeSBlcXVpcHBlZCBmb3Igc2F2aW5nIGFuZCByZXN0b3JpbmcgbG9jYXRp b25zLg0KDQpGV0lXLCBCb29rbWFyaysgaGFzIGBibWtwLWF1dG9tYXRpYy1ib29rbWFyay1tb2Rl Jywgd2hpY2gNCmp1c3QgcmVjb3JkcyBsb2NhdGlvbnMgd2l0aCBhIHRpbWVyIGRlbGF5Lg0KDQpO b3QgY2xhaW1pbmcgaXQncyB3aGF0J3MgcmVxdWVzdGVkIGhlcmUsIGJ1dCBpdCBtaWdodCBiZQ0K c2ltaWxhciBvciBzZXJ2ZSBhcyBmb29kIGZvciB0aG91Z2h0Lg0KDQogIFdoZW4gdGhlIG1vZGUg aXMgZW5hYmxlZCBpbiB0aGUgY3VycmVudCBidWZmZXIsIGEgYm9va21hcmsgaXMNCiAgYXV0b21h dGljYWxseSBzZXQgZXZlcnkgYGJta3AtYXV0b21hdGljLWJvb2ttYXJrLW1vZGUtZGVsYXknIHNl Y29uZHMsDQogIHVzaW5nIHRoZSBzZXR0aW5nIGZ1bmN0aW9uIHRoYXQgaXMgdGhlIHZhbHVlIG9m IG9wdGlvbg0KICBgYm1rcC1hdXRvbWF0aWMtYm9va21hcmstc2V0LWZ1bmN0aW9uJy4gIE5vdGUg dGhhdCBhIGJ1ZmZlciBtdXN0IGJlDQogIGN1cnJlbnQgKHNlbGVjdGVkKSBmb3IgYW4gYXV0b21h dGljIGJvb2ttYXJrIHRvIGJlIGNyZWF0ZWQgdGhlcmUgLSBpdA0KICBpcyBub3QgZW5vdWdoIHRo YXQgdGhlIG1vZGUgYmUgZW5hYmxlZCBpbiB0aGUgYnVmZmVyLg0KDQogIFR1cm5pbmcgdGhlIG1v ZGUgb24gYW5kIG9mZiBydW5zIGhvb2tzDQogIGBibWtwLWF1dG9tYXRpYy1ib29rbWFyay1tb2Rl LW9uLWhvb2snIGFuZA0KICBgYm1rcC1hdXRvbWF0aWMtYm9va21hcmstbW9kZS1vZmYtaG9vaycs IHJlc3BlY3RpdmVseS4NCg0KICBJZiB5b3Ugd2FudCB0aGUgYXV0b21hdGljIGJvb2ttYXJrcyB0 byBiZSB0ZW1wb3JhcnkgKG5vdCBzYXZlZCB0byB5b3VyDQogIGJvb2ttYXJrIGZpbGUpLCB0aGVu IGN1c3RvbWl6ZSBvcHRpb24NCiAgYGJta3AtYXV0b3RlbXAtYm9va21hcmstcHJlZGljYXRlcycg c28gdGhhdCBpdCBpbmNsdWRlcyB0aGUga2luZCBvZg0KICBib29rbWFya3MgdGhhdCBhcmUgc2V0 IGJ5IGBibWtwLWF1dG9tYXRpYy1ib29rbWFyay1zZXQtZnVuY3Rpb24nLg0KICBGb3IgZXhhbXBs ZSwgaWYgYXV0b21hdGljIGJvb2ttYXJraW5nIHNldHMgYXV0b25hbWVkIGJvb2ttYXJrcywgdGhl bg0KICBgYm1rcC1hdXRvdGVtcC1ib29rbWFyay1wcmVkaWNhdGVzJyBzaG91bGQgaW5jbHVkZQ0K ICBgYm1rcC1hdXRvbmFtZWQtYm9va21hcmstcCcgb3INCiAgYGJta3AtYXV0b25hbWVkLXRoaXMt YnVmZmVyLWJvb2ttYXJrLXAnLg0KDQogIElmIHlvdSB3YW50IHRoZSBhdXRvbWF0aWNhbGx5IGNy ZWF0ZWQgYm9va21hcmtzIHRvIGJlIGhpZ2hsaWdodGVkLA0KICB0aGVuIGN1c3RvbWl6ZSBvcHRp b24gYGJta3AtYXV0by1saWdodC13aGVuLXNldCcgdG8gaGlnaGxpZ2h0DQogIGJvb2ttYXJrcyBv ZiB0aGUgYXBwcm9wcmlhdGUga2luZC4gIEZvciBleGFtcGxlLCB0byBoaWdobGlnaHQNCiAgYXV0 b25hbWVkIGJvb2ttYXJrcyBzZXQgaXQgdG8gYGF1dG9uYW1lZC1ib29rbWFyaycuDQo=