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.bugs Subject: bug#18132: [External] : bug#18132: Time for a smarter dired-guess-shell-alist-default? (dired-x.el) Date: Sat, 23 Oct 2021 19:22:33 +0000 Message-ID: References: <87d2cn67zo.fsf@mail.jurta.org> <87bns6dcul.fsf@mail.jurta.org> <87silbstsc.fsf@mail.jurta.org> <83lf2k5gna.fsf@gnu.org> <87sfwr8utt.fsf@mail.linkov.net> 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="24600"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "18132@debbugs.gnu.org" <18132@debbugs.gnu.org> To: Juri Linkov , Howard Melman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 23 21:23:12 2021 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 1meMbn-0006A2-Ib for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 23 Oct 2021 21:23:11 +0200 Original-Received: from localhost ([::1]:42688 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1meMbm-0003ud-58 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 23 Oct 2021 15:23:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1meMbe-0003tq-6R for bug-gnu-emacs@gnu.org; Sat, 23 Oct 2021 15:23:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54016) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1meMbd-00015s-TO for bug-gnu-emacs@gnu.org; Sat, 23 Oct 2021 15:23:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1meMbd-0003QI-OR for bug-gnu-emacs@gnu.org; Sat, 23 Oct 2021 15:23:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Oct 2021 19:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18132 X-GNU-PR-Package: emacs Original-Received: via spool by 18132-submit@debbugs.gnu.org id=B18132.163501696113126 (code B ref 18132); Sat, 23 Oct 2021 19:23:01 +0000 Original-Received: (at 18132) by debbugs.gnu.org; 23 Oct 2021 19:22:41 +0000 Original-Received: from localhost ([127.0.0.1]:37329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meMbJ-0003Pd-BL for submit@debbugs.gnu.org; Sat, 23 Oct 2021 15:22:41 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:11374) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1meMbG-0003PT-6T for 18132@debbugs.gnu.org; Sat, 23 Oct 2021 15:22:39 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19NJ7kD8018739; Sat, 23 Oct 2021 19:22:37 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=cthFcXpppPKCBuIPuk531b5EqFtdilxpTDFT8i+tIlk=; b=sRPgDvt/SO1Ms/MJkKK381tFtHb6+5t9NzVq7jNnxjgY89hhxYkU8FdYt+PRrdKo3eR/ vxLnM8OvSWpd3IxuypNUq7rTACxB7aNmFy2lcyPmldF2UV9GSORxILPImA2bLYaQZQlS m49A3swWb4M+YgfpoJsYsrP4R2plQ9lUJiaV/WzPpyuoS0LAR/DrPMh22Jjmg5yDl5lo cy57n9W7bXh0JD41YMk99R8JFtOICTpIR4L5tqbA+hF3gBG3O2asn489qYBcgREE6Eui bKsDYWTm8rxhBKJczYS4waR3iwnYHPgJFc3ZR87XpQEpBDIHNIcjh6fljGjZWgpHc5fK 5w== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3bv9019xr4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 23 Oct 2021 19:22:36 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 19NJH5KV130760; Sat, 23 Oct 2021 19:22:35 GMT Original-Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by aserp3030.oracle.com with ESMTP id 3bv8ebdsyy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 23 Oct 2021 19:22:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gBKl7Lv9q+8NGRdltqrcYD5erDk9pDNdduizwwdV1VLHbbgJO/mLlwpDUZKwMYK76r//XRtE/oZVYP/4oU6YM5cUj6w/KQ6oQcKR5O+BqWmUS4jG7ylVPOxGKbr8q75VuK1mC0MeYG1+xMQscq9tuqOrKr782MOreQzgtbUApnHmrY0kUnyFohu9pRQ8CM2jUFgAJxPQmo5PggYW1kXZX0hEUEaxEgYKJIVtpYLUbpa9UcTk88f4h4NkNab8KogiqJ56LYBItFH2AP8dWL3qatHCU2NwvuAqMRaw0fbFSVooL9pFE4jWum7NHZzuwPZOsujcvAr04rKf1/68fu/Z1g== 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=cthFcXpppPKCBuIPuk531b5EqFtdilxpTDFT8i+tIlk=; b=BJalUkrTiGZFMcMpfXeAZ2Ud0xEsuub+sXlIBZJJZJ1f0mxb3xY2CLdVIjs2Cly7ZmiE3nr002VJ0hoB/+8trv4BCuUgTw2aDRr6u3wNi5cLZ0GLVrS4fWKEILeBZYXbUILZTzqJ9MTxjcP++Cgsm/AdaCMtpvt74mD+KuETVxdmgdm3ZQ43Izff7QLkhIpt+zVipucdYVo8ITE/ruOySo9JX19bj8xeCioQCHvfySB1Zlm7fxNi1g/BkO34cJis6dS6pcyseYolAn9bOR590p8tmJ2p/f99cFEpVkon/xGdYYHZcaoj9M9qBanDszPuJSXMndwglsiwgK//1IPA7A== 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=cthFcXpppPKCBuIPuk531b5EqFtdilxpTDFT8i+tIlk=; b=FhuCSMyR32IuZX4t/mNnYg/pipd/jHdvomWKtGmmw/rYtivIY2s+gm2D5VTR3CGH3tz7fpl56itlu5e8yGahZSkkxTVcfA2vyS+RCvg+mWHBnQz3bMQSzD8rzmdALWIA4kM1cqNo7GMqeW195BAVWY+DF0BQrO5GSUWrexnu4gM= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB3032.namprd10.prod.outlook.com (2603:10b6:a03:82::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Sat, 23 Oct 2021 19:22:33 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%8]) with mapi id 15.20.4628.020; Sat, 23 Oct 2021 19:22:33 +0000 Thread-Topic: [External] : bug#18132: Time for a smarter dired-guess-shell-alist-default? (dired-x.el) Thread-Index: AQHXyD4lOIpRMSpRPEmShgChgQwEK6vg8wUw In-Reply-To: <87sfwr8utt.fsf@mail.linkov.net> Accept-Language: en-US Content-Language: en-US authentication-results: linkov.net; dkim=none (message not signed) header.d=none;linkov.net; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eafde9a7-019d-4be7-55e9-08d9965a76eb x-ms-traffictypediagnostic: BYAPR10MB3032: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xn7cs+RYzxzxnACUxAWa2PaDwuyX0DVfdqcIhg6xVMZUCp8GCnXMgkA6mj7FejxoPe+z7+22DzQUBbpfRM9xdr27sRi4RnQUmnW9wrFgu1rjYyd5gxHnjWz12xxC8gHGxYJQnF53Bp5Y1qPm1Gz8kMxDKveEK03cbCFPrCZQo32TGSIimM/bSpjtGvmra9A0+WgrJlH7tvVq5IgRqRI8xPgktGJDwnEVcJ+AmkVy5ON0fomunT8ftHzGE5126/sferEPWUUPYur/lFAe+AvpQwSGtq47Xb+VUDVDERK+r0uaayGhfsXFMMxLAvhDIFnyzkL5JEGfxru832f6OjR+dGsQwmGp0L4eWihijhc0AMd+Ufk2zEWdWp8Z20gcT/ceFQf63QdZKnc5SSyKa4qqhj+g4IwQ0TyAqb8gtM3stOOHwdJD0BlyVbbkx7wKwikRqKI+gUfdtI3uEPKGgUcc3p36TmM1DKU6qnTJAWSoM+16EAUeTykzuJpnPEGJIUFRFowrdqf8DYsBZX33P01w+lrmCFVczCZ/ZqnMaLnk3QNTj0fkb2qeu+75c85fD7KbmnG+O66HShYxOERltLvVPoIZvlIfvgrFkSwuuB670EdmshaIFZ+xpPZ4fOPg3Ssy3QCCS5atcG0X/3yp3Oz9QYWK3MW0NF6thR093XfqaPOJpNGmHhH3ntn2xGn/r8lTXJ7qGRUKCpI8uKo4rDPraUNc9U9jwVUlf/uEoU4K1r4= 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:(366004)(5660300002)(4326008)(66446008)(38100700002)(8936002)(316002)(44832011)(33656002)(26005)(186003)(6506007)(52536014)(66574015)(8676002)(7696005)(64756008)(508600001)(122000001)(76116006)(66946007)(66476007)(9686003)(38070700005)(110136005)(2906002)(66556008)(86362001)(71200400001)(55016002)(460985005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: nK6AC6PU6btBg7fq68tIVqjaAYky5tN6r+/jnmEZD9gQ4ZiU9tExrlIEM4rxEtWGjq03B/6x/aK/OgjnxTHARJkyWuFiamqOrCQlmNCeaGzKpwKsrfT2+S9WbmBDPbhiz3fcbLhbUKx8prS97x633A6WkSwAOUsRjkR4LFUHQXqoLtEMixHFmWaB22oSxWQo2fH/X9zNsB9m1iButy1ztYWsqSE2zY91JLk0iDqaGlpJdpkxHbH3sXSwIg3b38noszgYdAW9NZQEW4IIEzw9wK0JLJwaRc/jX5QKSNS7NgYQnXR8xWfn1hsqYWQqfSQ8vgyhAt34Svl6DCOvp0pMKfkSPhvgtS8sLiSpvNb0Gfv2LnjlxhWnOff2m2Iu9MnGgq5YX1wVHdlNahGb/TtL8xH4OJD5CcclgqRckNP8wH9nhiwjqL14almB+7x5xI8qOixkkx1E0piY7EmfnIsrNVDuc/YEzPhEKyOTLUcxXqofC2aFJwG3kvqPki8MpPqmJyeneLsd/Yv3qES7qlewmV6XxRcFnOR9emFb2KxjP2a012KW7Ao9hPbPHOo/cJ1EAlCjLVyBNDoMtqH2ydft6jV48X9FsHXdd0w+CfZYsa9cUFAii6umybrtsA3BHWMBrQNHqnNij2hJrFUupccpyLsVJOaeZaJiJTAKE3tOyifN/AwZZGVz7uUNDGuDwgtn5dJTEGS7hmnaytZpCIBvEPwada57AbPJioFolVimbpK3VArjLnvYJNXqOO HmE5QZK8rY0ewJiNdiCmRofIs8IzbR/QczK6sI6YQ11OEWTmHzGdlpsz1TBaH6yuzT76us/1RF9WkgFL4hqtwQYkJjosCpLivd 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: eafde9a7-019d-4be7-55e9-08d9965a76eb X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2021 19:22:33.4997 (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: WWL+2nFC3axOVGcWtNSWxyGf6krqsDtdt6VxoPk3kTM1Zxm8LW6vfKpbuKtrqZ75MJHjynVFfvTBk8h383hktQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB3032 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10146 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 mlxscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110230124 X-Proofpoint-GUID: vRZ1zq8itkHPfnG9S3E30Na6NovbNPq6 X-Proofpoint-ORIG-GUID: vRZ1zq8itkHPfnG9S3E30Na6NovbNPq6 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" Xref: news.gmane.io gmane.emacs.bugs:218037 Archived-At: PiBTdWNoIGEgY29tbWFuZCBpcyBsb25nIG92ZXJkdWUuICBJIHVzZWQgdGhlIGZvbGxvd2luZyBj b21tYW5kDQo+IGZvciBhIGxvbmcgdGltZSwgYW5kIGZvcmdvdCBpdCdzIG5vdCBpbiBkaXJlZC14 LiAgSSBkb24ndCBzdWdnZXN0DQo+IHRvIHVzZSB0aGlzIGltcGxlbWVudGF0aW9uLCBidXQgc29t ZXRoaW5nIGxpa2UgdGhpcy4NCg0KTGlrZXdpc2UuICBUaGVyZSBhcmUgbG90cyBvZiBzaW1pbGFy IHBvc3NpYmlsaXRpZXMuDQpUaGVzZSBhcmUgd2hhdCBJIHVzZSwgZm9yIE1TIFdpbmRvd3MuICBJ biBEaXJlZCwgDQpJIGhhdmUgdGhlc2UgYmluZGluZ3MgKHBsdXMgbW91c2UgdmVyc2lvbnMpOg0K DQogIEMtUkVUICAgIGRpcmVkLXczMmV4cGxvcmUNCiAgTS1SRVQgICAgZGlyZWQtdzMyLWJyb3dz ZXINCiAgQy1NLVJFVCAgZGlyZWQtbXVsdGlwbGUtdzMyLWJyb3dzZXINCg0KKGRlZnVuIGRpcmVk LXczMi1icm93c2VyICgpDQogICJSdW4gZGVmYXVsdCBXaW5kb3dzIGFwcGxpY2F0aW9uIGFzc29j aWF0ZWQgd2l0aCBjdXJyZW50IGxpbmUncyBmaWxlLg0KSWYgZmlsZSBpcyBhIGRpcmVjdG9yeSwg dGhlbiBgZGlyZWQtZmluZC1maWxlJyBpbnN0ZWFkLg0KSWYgbm8gYXBwbGljYXRpb24gaXMgYXNz b2NpYXRlZCB3aXRoIGZpbGUsIHRoZW4gYGZpbmQtZmlsZScuIg0KICAoaW50ZXJhY3RpdmUpDQog IChsZXQgKChmaWxlICAoZGlyZWQtZ2V0LWZpbGVuYW1lIG5pbCB0KSkpDQogICAgKGlmIChmaWxl LWRpcmVjdG9yeS1wIGZpbGUpDQogICAgICAgIChkaXJlZC1maW5kLWZpbGUpDQogICAgICAodzMy LWJyb3dzZXIgKHN1YnN0LWNoYXItaW4tc3RyaW5nID8vID9cXCBmaWxlKSkpKSkNCg0KKGRlZnVu IHczMi1icm93c2VyIChmaWxlKQ0KICAiUnVuIGRlZmF1bHQgV2luZG93cyBhcHBsaWNhdGlvbiBh c3NvY2lhdGVkIHdpdGggRklMRS4NCklmIG5vIGFzc29jaWF0ZWQgYXBwbGljYXRpb24sIHRoZW4g YGZpbmQtZmlsZScgRklMRS4iDQogIChpbnRlcmFjdGl2ZSAiZkZpbGU6ICIpDQogIChvciAoY29u ZGl0aW9uLWNhc2UgbmlsDQogICAgICAgICAgKHczMi1zaGVsbC1leGVjdXRlIG5pbCBmaWxlKSAg OyBVc2UgV2luZG93cyBmaWxlIGFzc29jaWF0aW9uDQogICAgICAgIChlcnJvciBuaWwpKQ0KICAg ICAgKGZpbmQtZmlsZSBmaWxlKSkpDQoNCihkZWZ1biBkaXJlZC13MzJleHBsb3JlICgpDQogICJP cGVuIFdpbmRvd3MgRXhwbG9yZXIgdG8gY3VycmVudCBmaWxlIG9yIGZvbGRlci4iDQogIChpbnRl cmFjdGl2ZSkNCiAgKHczMmV4cGxvcmUgKGRpcmVkLWdldC1maWxlbmFtZSBuaWwgdCkpKQ0KDQoo ZGVmdW4gdzMyZXhwbG9yZSAoZmlsZSkNCiAgIk9wZW4gV2luZG93cyBFeHBsb3JlciB0byBGSUxF IChhIGZpbGUgb3IgYSBmb2xkZXIpLiINCiAgKGludGVyYWN0aXZlICJmRmlsZTogIikNCiAgKGxl dCAoKHczMmZpbGUgKHN1YnN0LWNoYXItaW4tc3RyaW5nID8vID9cXCAoZXhwYW5kLWZpbGUtbmFt ZSBmaWxlKSkpKQ0KICAgIChpZiAoZmlsZS1kaXJlY3RvcnktcCB3MzJmaWxlKQ0KICAgICAgICAo dzMyLXNoZWxsLWV4ZWN1dGUgImV4cGxvcmUiIHczMmZpbGUgIi9lLC9zZWxlY3QsIikNCiAgICAg ICh3MzItc2hlbGwtZXhlY3V0ZSAib3BlbiIgImV4cGxvcmVyIiAoY29uY2F0ICIvZSwvc2VsZWN0 LCIgdzMyZmlsZSkpKSkpDQoNCihkZWZ1biBkaXJlZC1tdWx0aXBsZS13MzItYnJvd3NlciAoKQ0K ICAiUnVuIGRlZmF1bHQgV2luZG93cyBhcHBsaWNhdGlvbnMgYXNzb2NpYXRlZCB3aXRoIG1hcmtl ZCBmaWxlcy4iDQogIChpbnRlcmFjdGl2ZSkNCiAgKGxldCAoKGZpbGVzIChkaXJlZC1nZXQtbWFy a2VkLWZpbGVzKSkpDQogICAgKHdoaWxlIGZpbGVzDQogICAgICAodzMyLWJyb3dzZXIgKGNhciBm aWxlcykpDQogICAgICAoc2xlZXAtZm9yIHczMi1icm93c2VyLXdhaXQtdGltZSkNCiAgICAgIChz ZXRxIGZpbGVzIChjZHIgZmlsZXMpKSkpKQ0KDQooZGVmdW4gZGxnb3Blbi1vcGVuLWZpbGVzICgm b3B0aW9uYWwgZmxpcCkNCiAgIk9wZW4gZmlsZXMgdXNpbmcgdGhlIFdpbmRvd3Mgc3RhbmRhcmQg T3BlbiBkaWFsb2cgYm94Lg0KVmFyIGBkbGdvcGVuLWV4ZWN1dGFibGUtcGF0aCcgaXMgcGF0aCBv ZiBleGVjdXRhYmxlIGBnZXRmaWxlLmV4ZScuDQoNCklmIGB3MzItYnJvd3NlcicgaXMgZGVmaW5l ZCwgdGhlbiBpdCBpcyB1c2VkIHRvIG9wZW4gdGhlIHNlbGVjdGVkDQpmaWxlcy4gIE90aGVyd2lz ZSwgc3RhbmRhcmQgRW1hY3MgYGZpbmQtZmlsZScgZnVuY3Rpb25zIGFyZSB1c2VkLg0KDQpJZiBg dzMyLWJyb3dzZXInIGlzIG5vdCBkZWZpbmVkLCB0aGVuIGBkbGdvcGVuLW90aGVyLXdpbmRvdycN CmNvbnRyb2xzIGhvdyBzZWxlY3RlZCBmaWxlcyBhcmUgb3BlbmVkOg0KICBub24tbmlsID0+IERp c3BsYXkgY2hvc2VuIGZpbGUocykgaW4gc2VwYXJhdGUgd2luZG93cy4NCiAgbmlsICAgICA9PiBE aXNwbGF5IGEgc2luZ2xlIGNob3NlbiBmaWxlIGluIHRoZSBjdXJyZW50IHdpbmRvdzsNCiAgICAg ICAgICAgICBkb24ndCBkaXNwbGF5IG11bHRpcGxlIGNob3NlbiBmaWxlcy4NCg0KT3B0aW9uYWwg cHJlZml4IGFyZyBGTElQIG5vbi1uaWwgcmV2ZXJzZXMgdGhlIGVmZmVjdCBvZiB2YXJpYWJsZQ0K YGRsZ29wZW4tb3RoZXItd2luZG93JywgZm9yIHRoaXMgY2FsbC4iDQogIChpbnRlcmFjdGl2ZSAi UCIpDQogICh1bmxlc3MgKGVxIHN5c3RlbS10eXBlICd3aW5kb3dzLW50KQ0KICAgIChlcnJvciAi Q29tbWFuZCBgZGxnb3Blbi1vcGVuLWZpbGVzJyBpcyBmb3IgV2luZG93cyBvbmx5IikpDQogIChs ZXQgKChidWZmZXIgIiIpDQogICAgICAgIChmaWxlLWZxbiAiIikNCiAgICAgICAgKGxpbmVzLWlu LXBhZ2UgMCkNCiAgICAgICAgKGRpci1wYXRoICIiKQ0KICAgICAgICAob3RoZXItd2luIChpZiBm bGlwDQogICAgICAgICAgICAgICAgICAgICAgIChub3QgZGxnb3Blbi1vdGhlci13aW5kb3cpDQog ICAgICAgICAgICAgICAgICAgICBkbGdvcGVuLW90aGVyLXdpbmRvdykpKQ0KICAgIChzZXRxIGJ1 ZmZlciAoZ2VuZXJhdGUtbmV3LWJ1ZmZlciAiZmlsZXMtdG8tb3BlbiIpKQ0KICAgICh3aGVuIChj YWxsLXByb2Nlc3MgZGxnb3Blbi1leGVjdXRhYmxlLXBhdGggbmlsIGJ1ZmZlcikNCiAgICAgICh3 aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZlcg0KICAgICAgICAoc2F2ZS1leGN1cnNpb24NCiAgICAg ICAgICAoZ290by1saW5lIDEpDQogICAgICAgICAgKHNldHEgZGlyLXBhdGggKGdldC1jdXJyZW50 LWxpbmUpKQ0KICAgICAgICAgIDs7IElmIGJ1ZmZlciBlbXB0eSwgdGhlbiB1c2VyIGhhcyBjYW5j ZWxsZWQgb3IgdGhlIG9wZW4gZmFpbGVkLg0KICAgICAgICAgIDs7IElmIG9ubHkgb25lIGxpbmUg aW4gYnVmZmVyLCB0aGVuIG9ubHkgb25lIGZpbGUgc2VsZWN0ZWQsIHNvIHVzZSBpdC4NCiAgICAg ICAgICAod2hlbiAoPiAoYnVmZmVyLXNpemUpIDApDQogICAgICAgICAgICAoaWYgKD0gMSAoc2V0 cSBsaW5lcy1pbi1wYWdlIChjb3VudC1saW5lcyAxIChidWZmZXItc2l6ZSkpKSkNCiAgICAgICAg ICAgICAgICAoaWYgKGZib3VuZHAgJ3czMi1icm93c2VyKQ0KICAgICAgICAgICAgICAgICAgICAo dzMyLWJyb3dzZXIgZGlyLXBhdGgpDQogICAgICAgICAgICAgICAgICAoaWYgb3RoZXItd2luDQog ICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZS1vdGhlci13aW5kb3cgZGlyLXBhdGgpDQog ICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGUgZGlyLXBhdGgpKSkNCiAgICAgICAgICAgICAg KHdoaWxlICg+IGxpbmVzLWluLXBhZ2UgMSkNCiAgICAgICAgICAgICAgICAoZGVjZiBsaW5lcy1p bi1wYWdlKQ0KICAgICAgICAgICAgICAgIChmb3J3YXJkLWxpbmUpDQogICAgICAgICAgICAgICAg KHNldHEgZmlsZS1mcW4gKGNvbmNhdCBkaXItcGF0aCAiLyIgKGdldC1jdXJyZW50LWxpbmUpKSkN CiAgICAgICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24NCiAgICAgICAgICAgICAgICAgIChpZiAo ZmJvdW5kcCAndzMyLWJyb3dzZXIpDQogICAgICAgICAgICAgICAgICAgICAgKHczMi1icm93c2Vy IGZpbGUtZnFuKQ0KICAgICAgICAgICAgICAgICAgICAoaWYgb3RoZXItd2luDQogICAgICAgICAg ICAgICAgICAgICAgICAoZmluZC1maWxlLW90aGVyLXdpbmRvdyBmaWxlLWZxbikNCiAgICAgICAg ICAgICAgICAgICAgICAoZmluZC1maWxlLW5vc2VsZWN0IGZpbGUtZnFuKSkpKSkpKSkpKSA7IG5v IGRpc3BsYXkNCiAgICAoa2lsbC1idWZmZXIgYnVmZmVyKSkpDQoNCg==