From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Shynur Xie Newsgroups: gmane.emacs.bugs Subject: bug#65621: [PATCH] `dired-next-line' go to meaningful line Date: Sat, 2 Sep 2023 12:05:23 +0000 Message-ID: References: <834jkghcu1.fsf@gnu.org> <83y1hsfw83.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_002_PH0PR11MB7470B92C8D4D88240F8C5935D7EBAPH0PR11MB7470namp_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21311"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "65621@debbugs.gnu.org" <65621@debbugs.gnu.org> To: Drew Adams , Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Sep 02 14:06:02 2023 Return-path: Envelope-to: geb-bug-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 1qcPO5-0005Jq-IL for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 02 Sep 2023 14:06:01 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcPNz-0002U4-OV; Sat, 02 Sep 2023 08:05:56 -0400 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 1qcPNw-0002TD-QJ for bug-gnu-emacs@gnu.org; Sat, 02 Sep 2023 08:05:53 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qcPNw-0005P1-EL for bug-gnu-emacs@gnu.org; Sat, 02 Sep 2023 08:05:52 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qcPO6-0005Ho-4X for bug-gnu-emacs@gnu.org; Sat, 02 Sep 2023 08:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Shynur Xie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Sep 2023 12:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65621 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 65621-submit@debbugs.gnu.org id=B65621.169365634420294 (code B ref 65621); Sat, 02 Sep 2023 12:06:02 +0000 Original-Received: (at 65621) by debbugs.gnu.org; 2 Sep 2023 12:05:44 +0000 Original-Received: from localhost ([127.0.0.1]:35373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcPNo-0005HG-4T for submit@debbugs.gnu.org; Sat, 02 Sep 2023 08:05:44 -0400 Original-Received: from mail-mw2nam10olkn2071.outbound.protection.outlook.com ([40.92.42.71]:55632 helo=NAM10-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcPNl-0005Gz-Vn for 65621@debbugs.gnu.org; Sat, 02 Sep 2023 08:05:42 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yz9bl0xchC+OMpeBvAdZE+HyTzqj3O0vT+k0TEHVmeZjPdnW8yQEyy/80j+J/u3P7tt0HG7v3OAmleAzY+/jgteCeWFFYrHtQj5cDyQQ5Fzw5yCKtcSZwpKSXkuDMfMM0AXZa3K03YzrQXYAQ/Fgz0p0nd0jsvbshbry4i5XvyKBqwMSdJ0/7Yx0+qXKxBPkFiZQqDF1icUSRJN4wRpwLoPjHzFqiuKeSvoFNPtzwbCx7RzmBNeCq/kQAA8wXCgsLIV0iRBt0WQYgNZCPViaNyoB191VOVDA7KVGRh+ccJc6+J1+iZChNp6Kp9QXKQmu6RB0uTe2u2FkonP9G9PGMg== 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=DTbaVSdCFuW62mMti5NpAhNLW2+V6ugptGTsUEkKViY=; b=VyUrdBw9sH15XSF7wHX0zXT8uQD5TdvpaiehouBiBclBVzDj+tg5gbbIjsN+vW9i165Y1taGbgo6zin99WgOApYtRKJZn4XB2XVZvb1/KYZtftr1f4gho4mpE0SUB39nLodF485Q52iSCN8DKflzvjx/CpUpqIwJoj8HvrKPmgAeQBo9k5QGDcK5b6ZAD+P8Q6hhZUI0dxCyJDfzHLADdh/+STww7nwDDyOsHan2aNhNFWl8l6imR4oRBbwvI0J+iBl5IZQc8I2YcuVYa3bHHpEiwlD7r0U3/zr7WrZOS1BTJGwTaKLjKqX8Ocbwo2k2LRUxQbwlpxJSdEAngouVdg== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DTbaVSdCFuW62mMti5NpAhNLW2+V6ugptGTsUEkKViY=; b=fow1b+tFfDMv3PsVXEhW8qpqrVljwSmxZFXtDjVvQKTiudSw2/zc19hqLS/n8qjncT9ZwD5hWztd2Yw2Zv6SI2ymiRDl7CGru9SbLN5x0LdXTrKHLE+j014aiwzYHMGGe2Nm5omyDojRjhb9w9BwiBqfB8I8MlO6mP4DpsrJDdbBsQHZNy9lV/sUggYvzQHqUS0y6XLorL0EBLTk5IpGvElq9Dvmm5iWLqTi8W9Dg7rpMtsxK3pO4tW+77/t+AJecLKkP9dmwib8/AHIueMRBE9pMeb6AXXzf3/gh/L0JISKWAK7QiegP0cAf84LUj6UwpP6GZHOPo3C3wEc5CqkLA== Original-Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by PH0PR11MB4999.namprd11.prod.outlook.com (2603:10b6:510:37::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.28; Sat, 2 Sep 2023 12:05:23 +0000 Original-Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::d0b8:54f7:2a45:2983]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::d0b8:54f7:2a45:2983%5]) with mapi id 15.20.6745.028; Sat, 2 Sep 2023 12:05:23 +0000 Thread-Topic: bug#65621: [PATCH] `dired-next-line' go to meaningful line Thread-Index: AQHZ20HT/8wr5daoKU60WYHNTQV+4bAC13cNgAABd6SAAArZcIAAUhkAgACwII+AAKD/oIAABN5EgAADr2CAACeyeIAAOFoAgAFNWDWAABBaMIAAKCs5gAABgNCAAP2eLw== In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [qTWfXCovyPLJSeinoF3NdcZunQT/sLJQ] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|PH0PR11MB4999:EE_ x-ms-office365-filtering-correlation-id: 95181561-a12c-4189-48ca-08dbabace319 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uukoqrSNfBFA8l36BBdBl1YE+pElohQqopQAZAHGC/tVWdd0foAZXrIYXRcfEOXRH6tgHcGu+NPwFHAVUbUH9m5U9/e5pIOT3s24AfyzwwQuS1pQ/2RbvaL4ofkgQfggZJI9iWHA2ajbByv5OJ3vhhVJUmlHCNncKmEHlLf4dOWgGgCVB1+7mWMdtycUpk/50BwJgLl7HHSMmwoWuMFILKDJxtyuMKSTooNPZodlh4xOWjooAeg6VDhbCJuNaqFs9+biF48zteKcIm32aM/EbeE4rVPisveyrYd6rOjwSpe2Kn1v/P3maxKsOXifhmV/2YJi5lO8Sjx9l8qL+UqaHMqrL9MekzqaJdgxjwsGBIqXiiWdBvuE5Zz70UKSRfKQFWjmyLKJju5Qaby1L43b1uTGVlVe3vC1WMwkv9jsRhPWZZJ6ZwgzvnTRDb3ActZo+4QVZZz8tC438YfR6ZWSrt/+z10BIoiI0aF7eZZqapHDDZNBzh7grZMa6j4eM3MFcwXnmDArAnpOf0Vsz6DfbK2V7h8ZjHKOL9zAKgSDqkZe8LhisMqQngF4GvfhcbSY x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: uC9fiP/sm6H9X4QcLpD3myjg5UZ14IGUZl4vNr/ZfXjsa78SEkhLNmcyHZPwT2+2ZhWHZORuyrlpkwNhp0S7kZsJNZ2MKLyrfnpUqHMh3p0BWkFEkWUOjL5RFCtgK5/w0VpBuG1CMpGkIQnRfpst0BThccpRW3cbj2Jktr1ScDEI9oOiCxlFplFpxjftQNKMcMwtF5VPDGTCXdss+Bvp5MmG6Bnk7/AWwmATyMlEMsQHDpLLGUUATgzrf7iiVnBhjL7QsWfTru5P42wyGAGBoYl+EQRY2t4F4aTCKm4QqcUR/mdW3CB8G5xk83aGbOewkQkQv9uIpO23+q9mYZALjZW1rl90e5Imv1FBklVbtqaLM3KMmmzQACeYvwrDq9QTmLhSbbE7dInxr3Jj4lf1vl5RomoMfLMvWvAuxhYArbP9g1UhHdGJaUxkIYtoc2fkBdYCPXo9jJWDb93K2Tg82TtRIGrn1+5fDDWNvKchsXncV+L/MZ3apYGWxkcRx1ADofV+tQv+pXYVdEOnfLFM4fg8Kb5j+CZ2qSB3AF0SXxk/68N0YBLrQ5X2aV5Y1Euvxn0xi4R8Qdv3wS7QVIQz+YWJ9Bo8+8bULm3fU3bvjNtlMmqgY7vxtrU9fne6mFOmULSbDDyzD2m+il5GW6QCYVlbEWiyN8GTsjKC4ML93Ui44JbgTZtO0HoE7sWYdaU71RSbL3zJ8n3mCAmMO1OB04A0WElbvOX9Mo/ENmXx3XyFbqk7c+Cn9SzZf2 roBGhvEtEhFeBkVIJTe2Z7VJQ2OGq2fLqWR+SMKFm0AgIYLsFqueEemBz+lR3mLQdRTFT2xbNB1uPBD8GbAnVPfy9uCP4nRPHi X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 95181561-a12c-4189-48ca-08dbabace319 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2023 12:05:23.5360 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4999 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:268987 Archived-At: --_002_PH0PR11MB7470B92C8D4D88240F8C5935D7EBAPH0PR11MB7470namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable New patch is done. Only 2 features: skipping empty lines; cycling.=0A= =0A= ___=0A= =0A= > Drew:=0A= > > Drew wants to skip the current directory and the parent directory;=0A= > No, he doesn't. Not at all. Definitely not. I think maybe you=0A= > misread what I wrote.=0A= =0A= You really confused me. If you don't want it, why mentioned it twice?=0A= =0A= You proposed this idea:=0A= =0A= > Drew:=0A= > What I said was that for _vanilla_ Emacs some actions aren't allowed=0A= > on `.' and `..'. And so based on that, you or someone else (NOT I),=0A= > might want those lines, in addition to blank lines, to be skipped=0A= > over as "meaningless".=0A= =0A= and then rejected it:=0A= =0A= > Drew:=0A= > I'd say that none of the complications you've offered with this=0A= > latest suggestion are helpful.=0A= =0A= Inconsistent.=0A= =0A= If you don't want it and you don't want anyone else to use it, then=0A= do not mention it in the first place.= --_002_PH0PR11MB7470B92C8D4D88240F8C5935D7EBAPH0PR11MB7470namp_ Content-Type: application/octet-stream; name="0001-dired-next-line-movement-style.patch" Content-Description: 0001-dired-next-line-movement-style.patch Content-Disposition: attachment; filename="0001-dired-next-line-movement-style.patch"; size=5098; creation-date="Sat, 02 Sep 2023 12:04:50 GMT"; modification-date="Sat, 02 Sep 2023 12:04:50 GMT" Content-Transfer-Encoding: base64 RnJvbSA0ZWM1YWMyZTllODY4ZmVmMzExMmIwMDA2NjFlMmI1Y2I3ZWI5YTI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaHludXIgPG9uZS5sYXN0Lmtpc3NAb3V0bG9vay5jb20+CkRh dGU6IEZyaSwgMSBTZXAgMjAyMyAwMjoxMjoyNSArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGBkaXJl ZC1uZXh0LWxpbmUnIG1vdmVtZW50IHN0eWxlCgpQb2ludCB3aWxsIHNraXAgZW1wdHkgbGluZXMg YW5kIG9wdGlvbmFsbHkgZ290byB0aGUgb3RoZXIKZW5kIHdoZW4gZW5jb3VudGVyaW5nIGEgYm91 bmRhcnkuCiogbGlzcC9kaXJlZC5lbCAoZGlyZWQtbW92ZW1lbnQtc3R5bGUpOiBDb250cm9sIHdo ZXRoZXIgdG8Kc2tpcCBlbXB0eSBsaW5lcyBhbmQgd2hldGhlciB0byBjeWNsZSB0aHJvdWdoIG5v bi1lbXB0eQpsaW5lcy4KKiBsaXNwL2RpcmVkLmVsIChkaXJlZC1uZXh0LWxpbmUpOiBBZGQgbmV3 IG1vdmVtZW50IHN0eWxlcwpjb250cm9sbGVkIGJ5IGBkaXJlZC1tb3ZlbWVudC1zdHlsZScuCi0t LQogbGlzcC9kaXJlZC5lbCB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKyksIDcgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9kaXJlZC5lbCBiL2xpc3AvZGlyZWQuZWwKaW5k ZXggZTk2Yjg1YS4uOGMxMzIwZCAxMDA2NDQKLS0tIGEvbGlzcC9kaXJlZC5lbAorKysgYi9saXNw L2RpcmVkLmVsCkBAIC00OTUsNiArNDk1LDIwIEBAIHRvIG5pbDogYSBwaXBlIHVzaW5nIGB6Y2F0 JyBvciBgZ3VuemlwIC1jJyB3aWxsIGJlIHVzZWQuIgogICAgICAgICAgICAgICAgICAoc3RyaW5n IDp0YWcgIlN3aXRjaGVzIikpCiAgIDp2ZXJzaW9uICIyOS4xIikKIAorKGRlZmN1c3RvbSBkaXJl ZC1tb3ZlbWVudC1zdHlsZSBuaWwKKyAgIk5vbi1uaWwgbWVhbnMgcG9pbnQgc2tpcHMgZW1wdHkg bGluZXMgd2hlbiBtb3ZpbmcuCitUaGlzIGFmZmVjdHMgb25seSBgZGlyZWQtbmV4dC1saW5lJyBh bmQgYGRpcmVkLXByZXZpb3VzLWxpbmUnLgorCitQb3NzaWJsZSBub24tbmlsIHZhbHVlczoKKyAq ICAgYGN5Y2xlJzogdGhlIG5leHQvcHJldmlvdXMgbGluZSBvZiB0aGUgbGFzdC9maXJzdCBsaW5l IGlzIHRoZQorICAgICAgICAgICAgICBmaXJzdC9sYXN0IGxpbmUuCisgKiBgYm91bmRlZCc6IGN1 cnNvciBjYW5ub3QgbW92ZSB1cC9kb3duIGlmIHRoZSBjdXJyZW50IGxpbmUgaXMgdGhlCisgICAg ICAgICAgICAgIGZpcnN0L2xhc3QgbGluZS4iCisgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFn ICJNb3ZlIHRvIGFueSBsaW5lIiBuaWwpCisgICAgICAgICAgICAgICAgIChjb25zdCA6dGFnICJM b29wIHRocm91Z2ggbm9uLWVtcHR5IGxpbmVzIiBjeWNsZSkKKyAgICAgICAgICAgICAgICAgKGNv bnN0IDp0YWcgIk9ubHkgdG8gbm9uLWVtcHR5IGxpbmUiIGJvdW5kZWQpKQorICA6Z3JvdXAgJ2Rp cmVkKQorCiAoZGVmY3VzdG9tIGRpcmVkLWhpZGUtZGV0YWlscy1wcmVzZXJ2ZWQtY29sdW1ucyBu aWwKICAgIkxpc3Qgb2YgY29sdW1ucyB3aGljaCBhcmUgbm90IGhpZGRlbiBpbiBgZGlyZWQtaGlk ZS1kZXRhaWxzLW1vZGUnLiIKICAgOnR5cGUgJyhyZXBlYXQgaW50ZWdlcikKQEAgLTI2NjYsMjIg KzI2ODAsNjkgQEAgT3RoZXJ3aXNlLCB0b2dnbGUgYHJlYWQtb25seS1tb2RlJy4iCiAgICAgICAo d2RpcmVkLWNoYW5nZS10by13ZGlyZWQtbW9kZSkKICAgICAocmVhZC1vbmx5LW1vZGUgJ3RvZ2ds ZSkpKQogCi0oZGVmdW4gZGlyZWQtbmV4dC1saW5lIChhcmcpCi0gICJNb3ZlIGRvd24gbGluZXMg dGhlbiBwb3NpdGlvbiBhdCBmaWxlbmFtZS4KLU9wdGlvbmFsIHByZWZpeCBBUkcgc2F5cyBob3cg bWFueSBsaW5lcyB0byBtb3ZlOyBkZWZhdWx0IGlzIG9uZSBsaW5lLiIKLSAgKGludGVyYWN0aXZl ICJecCIpCisoZGVmdW4gZGlyZWQtLXRyaXZpYWwtbmV4dC1saW5lIChhcmcpCisgICJNb3ZlIGRv d24gQVJHIGxpbmVzIHRoZW4gcG9zaXRpb24gYXQgZmlsZW5hbWUuIgogICAobGV0ICgobGluZS1t b3ZlLXZpc3VhbCkKLQkoZ29hbC1jb2x1bW4pKQorICAgIChnb2FsLWNvbHVtbikpCiAgICAgKGxp bmUtbW92ZSBhcmcgdCkpCiAgIDs7IFdlIG5ldmVyIHdhbnQgdG8gbW92ZSBwb2ludCBpbnRvIGFu IGludmlzaWJsZSBsaW5lLgogICAod2hpbGUgKGFuZCAoaW52aXNpYmxlLXAgKHBvaW50KSkKLQkg ICAgICAobm90IChpZiAoYW5kIGFyZyAoPCBhcmcgMCkpIChib2JwKSAoZW9icCkpKSkKKyAgICAg ICAgICAobm90IChpZiAoYW5kIGFyZyAoPCBhcmcgMCkpIChib2JwKSAoZW9icCkpKSkKICAgICAo Zm9yd2FyZC1jaGFyIChpZiAoYW5kIGFyZyAoPCBhcmcgMCkpIC0xIDEpKSkKICAgKGRpcmVkLW1v dmUtdG8tZmlsZW5hbWUpKQogCisoZGVmdW4gZGlyZWQtbmV4dC1saW5lIChhcmcpCisgICJNb3Zl IGRvd24gbGluZXMgdGhlbiBwb3NpdGlvbiBhdCBmaWxlbmFtZS4KK09wdGlvbmFsIHByZWZpeCBB Ukcgc2F5cyBob3cgbWFueSBsaW5lcyB0byBtb3ZlOyBkZWZhdWx0IGlzIG9uZSBsaW5lLgorCitX aGV0aGVyIHRvIHNraXAgZW1wdHkgbGluZXMgYW5kIGhvdyB0byBtb3ZlIHdoZW4gZW5jb3VudGVy aW5nIGEKK2JvdW5kYXJ5IGFyZSBjb250cm9sbGVkIGJ5IGBkaXJlZC1tb3ZlbWVudC1zdHlsZScu IgorICAoaW50ZXJhY3RpdmUgIl5wIikKKyAgKGlmIGRpcmVkLW1vdmVtZW50LXN0eWxlCisgICAg ICAobGV0ICgob2xkLXBvc2l0aW9uIChwcm9nbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg IDs7IEl0J3MgYWx3YXlzIHRydWUgdGhhdCB3ZSBzaG91bGQgbW92ZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IHRvIHRoZSBmaWxlbmFtZSB3aGVuIHBvc3NpYmxlLgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChkaXJlZC1tb3ZlLXRvLWZpbGVuYW1lKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChwb2ludCkpKQorICAgICAgICAgICAgOzsgVXAvRG93biBpbmRpY2F0 ZXMgdGhlIGRpcmVjdGlvbi4KKyAgICAgICAgICAgIChtb3ZpbmctZG93biAoaWYgKGNsLXBsdXNw IGFyZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICA7IG1lYW5zIERvd24uCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAtMSkpKSAgOyBtZWFucyBVcC4KKyAgICAgICAgOzsg TGluZSBieSBsaW5lIGluIGNhc2Ugd2UgZm9yZ2V0IHRvIHNraXAgZW1wdHkgbGluZXMuCisgICAg ICAgICh3aGlsZSAobm90ICh6ZXJvcCBhcmcpKQorICAgICAgICAgIChkaXJlZC0tdHJpdmlhbC1u ZXh0LWxpbmUgbW92aW5nLWRvd24pCisgICAgICAgICAgKHdoZW4gKD0gb2xkLXBvc2l0aW9uIChw b2ludCkpCisgICAgICAgICAgICA7OyBOb3cgcG9pbnQgaXMgYXQgYmVnaW5uaW5nL2VuZCBvZiBt b3ZhYmxlIGFyZWEsCisgICAgICAgICAgICA7OyBidXQgaXQgc3RpbGwgd2FudHMgdG8gbW92ZSBm YXJ0aGVyLgorICAgICAgICAgICAgKGlmIChlcSBkaXJlZC1tb3ZlbWVudC1zdHlsZSAnY3ljbGUp CisgICAgICAgICAgICAgICAgOzsgYGN5Y2xlJzogZ28gdG8gdGhlIG90aGVyIGVuZC4KKyAgICAg ICAgICAgICAgICAoZ290by1jaGFyIChpZiAoY2wtcGx1c3AgbW92aW5nLWRvd24pCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHBvaW50LW1pbikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHBvaW50LW1heCkpKQorICAgICAgICAgICAgICA7OyBgYm91bmRlZCc6IGdvIGJh Y2sgdG8gdGhlIGxhc3Qgbm9uLWVtcHR5IGxpbmUuCisgICAgICAgICAgICAgICh3aGlsZSAoc3Ry aW5nLW1hdGNoLXAgIlxcYFtbOmJsYW5rOl1dKlxcJyIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbmUtZW5kLXBvc2l0aW9uKSkp CisgICAgICAgICAgICAgICAgKGRpcmVkLS10cml2aWFsLW5leHQtbGluZSAoLSBtb3ZpbmctZG93 bikpKQorICAgICAgICAgICAgICA7OyBFbmNvdW50ZXJlZCBhIGJvdW5kYXJ5LCBzbyBsZXQncyBz dG9wIG1vdmVtZW50LgorICAgICAgICAgICAgICAoc2V0cSBhcmcgbW92aW5nLWRvd24pKSkKKyAg ICAgICAgICAod2hlbiAobm90IChzdHJpbmctbWF0Y2gtcCAiXFxgW1s6Ymxhbms6XV0qXFwnIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItc3Vic3RyaW5nCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5lLWJlZ2lubmluZy1wb3Np dGlvbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbmUtZW5kLXBv c2l0aW9uKSkpKQorICAgICAgICAgICAgOzsgSGFzIG1vdmVkIHRvIGEgbm9uLWVtcHR5IGxpbmUu ICBUaGlzIG1vdmVtZW50IGRvZXMKKyAgICAgICAgICAgIDs7IG1ha2Ugc2Vuc2UuCisgICAgICAg ICAgICAoY2wtZGVjZiBhcmcgbW92aW5nLWRvd24pKQorICAgICAgICAgIChzZXRxIG9sZC1wb3Np dGlvbiAocG9pbnQpKSkpCisgICAgKGRpcmVkLS10cml2aWFsLW5leHQtbGluZSBhcmcpKSkKKwog KGRlZnVuIGRpcmVkLXByZXZpb3VzLWxpbmUgKGFyZykKICAgIk1vdmUgdXAgbGluZXMgdGhlbiBw b3NpdGlvbiBhdCBmaWxlbmFtZS4KLU9wdGlvbmFsIHByZWZpeCBBUkcgc2F5cyBob3cgbWFueSBs aW5lcyB0byBtb3ZlOyBkZWZhdWx0IGlzIG9uZSBsaW5lLiIKK09wdGlvbmFsIHByZWZpeCBBUkcg c2F5cyBob3cgbWFueSBsaW5lcyB0byBtb3ZlOyBkZWZhdWx0IGlzIG9uZSBsaW5lLgorCitXaGV0 aGVyIHRvIHNraXAgZW1wdHkgbGluZXMgYW5kIGhvdyB0byBtb3ZlIHdoZW4gZW5jb3VudGVyaW5n IGEKK2JvdW5kYXJ5IGFyZSBjb250cm9sbGVkIGJ5IGBkaXJlZC1tb3ZlbWVudC1zdHlsZScuIgog ICAoaW50ZXJhY3RpdmUgIl5wIikKICAgKGRpcmVkLW5leHQtbGluZSAoLSAob3IgYXJnIDEpKSkp CiAKLS0gCjIuNDEuMC53aW5kb3dzLjMKCg== --_002_PH0PR11MB7470B92C8D4D88240F8C5935D7EBAPH0PR11MB7470namp_--