From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: awrhygty@outlook.com Newsgroups: gmane.emacs.bugs Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Date: Thu, 28 Dec 2023 22:09:23 +0900 Message-ID: References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> <838r5e96tq.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40832"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 67926@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 28 14:10:31 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 1rIq9e-000AMd-GC for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 28 Dec 2023 14:10:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rIq9I-0004HV-Ud; Thu, 28 Dec 2023 08:10:08 -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 1rIq9D-0004Dr-BC for bug-gnu-emacs@gnu.org; Thu, 28 Dec 2023 08:10:03 -0500 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 1rIq9D-0000GP-0N for bug-gnu-emacs@gnu.org; Thu, 28 Dec 2023 08:10:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rIq9B-0005xo-VS for bug-gnu-emacs@gnu.org; Thu, 28 Dec 2023 08:10:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: awrhygty@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Dec 2023 13:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs Original-Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170376897922883 (code B ref 67926); Thu, 28 Dec 2023 13:10:01 +0000 Original-Received: (at 67926) by debbugs.gnu.org; 28 Dec 2023 13:09:39 +0000 Original-Received: from localhost ([127.0.0.1]:38714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIq8p-0005x1-8u for submit@debbugs.gnu.org; Thu, 28 Dec 2023 08:09:39 -0500 Original-Received: from mail-sgaapc01olkn2020.outbound.protection.outlook.com ([40.92.53.20]:24257 helo=APC01-SG2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIq8k-0005wf-8T for 67926@debbugs.gnu.org; Thu, 28 Dec 2023 08:09:38 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wfajc2a+Cr8ApBbs8qR6CDaUy8r3uVO6xFkP8DMcbDZB9YDRy7qBEjdcV66ZXle5XKZ5M1zb78X2Q9kIEnYgEltWi6fuDvi8+claZ9MzVjkT2k+QEo/pXq2iKguejxFkGRRTncWRfRZYTNPTauwOpFhAOA6nHP7ADO5M5PIsfSud6DUTNLcBkefnwoOWtjzWbWLGfKkwDvXLv2L+sdU/gURkuUXdA0a5O2SJbVTT5thTO4klmU64HrhuohKu2mooXiOxGFb7z2ufREuHFfdwwcS9mhRJwhe1cc5VB+p6zB82mjvOId9QJ2nPikhYcvfBvyrs+vXRsvCSxF7zJ/Y6ig== 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=9eLkWkb+UCnRnjQ7mAdxmSiBSHRcIveWwAxCiji4bwA=; b=VskbmKCVhOsVWYwrbEiyuGpibAJ5S92QIKWc9czrxaQWMvkajHpn7IfRWSC9XWcvnUlewB7sqfmcWz4RCENs8WqMTKWjsbJDYIAjMiCBaihO5PoAoKwOdBGeGR9GMgGXPehLx6Z6tkAze74+Sg2kZdUgup7fI+undtkJOtqc4puQKrrycYaUZwDvUB0vmU8u1vTcrykVAk5IgcE6xjpZxQuv6+XvpnwIaV7gErE5AkdDC8jltc9HxKverJMDPHYlWxHIwzfE/E/AnwQEoQZCj0UQXb/MnyKiT7e8tSFlClCjMFquB5Y4tNaH3ipZCm9bXl4nXcQQXT2FLwVOSX4AyA== 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=9eLkWkb+UCnRnjQ7mAdxmSiBSHRcIveWwAxCiji4bwA=; b=PT+hjgksWWouuEhD7ofZj0BL8mGAPbBtiNPrAEXWuNmgUIezCRZlDasNncvMJEYig0CwZO0lQS/pWvQXcXV217DYtFx2JSQuGESDom4JVD14zfi2P3ATn8E2J8E29hozWV4zLRSz8D6NXzNS4gHpGLKeC5Vpejsdb1jEaBGWfzHv8XZVLnM7qvCwgV08hWau53yygl4cdGy7N0aXQBmor28oU8COI8Mr8COowz17u3wC5QeuGESQy8QqSq9Q/rjDwpYWTKMcafxrsKXLZEAmgQvHZq3nec2Hm6hlvA0dQUnaaEg0nDqWdOPPavNnRqq04gXSs3D094zDRE6C2YfKDw== Original-Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by TY0PR0101MB4071.apcprd01.prod.exchangelabs.com (2603:1096:400:1ad::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.20; Thu, 28 Dec 2023 13:09:27 +0000 Original-Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com ([fe80::72b8:7298:fbc2:f8e7]) by TYZPR01MB3920.apcprd01.prod.exchangelabs.com ([fe80::72b8:7298:fbc2:f8e7%5]) with mapi id 15.20.7113.027; Thu, 28 Dec 2023 13:09:26 +0000 In-Reply-To: <838r5e96tq.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 28 Dec 2023 01:31:28 -0500") X-TMN: [9V+LpiwGZ/QOzYdy/HMtEjv+rQmnSlNm9/W3EX1xOxI=] X-ClientProxiedBy: OSBPR01CA0098.jpnprd01.prod.outlook.com (2603:1096:604:71::14) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <86mstu5v98.fsf@outlook.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|TY0PR0101MB4071:EE_ X-MS-Office365-Filtering-Correlation-Id: 9ebd7f29-67e9-41f0-f1ca-08dc07a6378c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nZPa4Tadb/+GgNjF2UBAp+PTFqO0DqjU87wlh+6Y+VqEdcQbBNsKcNZdnDohdlZ9L0VjoGTCD61WWiPa/MwzpM8rsXw9NzdgOAaR0M0WuG79Rb7C+sN6KzHAsR36xVgmNAJVKywQWzEz5UTKSjx+rTc9fa33+fSs+g5Kjd9aDXcwrAB4IjSHmk05ab3xVS4lxcFNvV+yO/Vyx9YVKcSy5Z4lstPodfa6DTT6v+2wfxWS6LV7CWalUZX6AyGSSPB7bXCOHLKVczUVQ+Za1rYr3YPxb+SYn39DvukGUjuaU6b1WledG78Nw17lH3tx4aDI+lJyC6KTYW0PYjHVuHF8WkYTO5t4X6Xey7LIIqecmBYATzCqGeg4XTaxQfus+pLWmncoAwRYJ9Qf7mJqkz84Ti3Zph1bkbgR2sMYlyfomw0DU5EflJI09qwgmJ3PKP9JJNheG7079hX2PzcS57GnzpQndXROi7TOjIwG/l+WioA0xNqIMyDYCKWX2YowRYXdM46G8jdd+aqVPZ/NROpHzn5ZokMX9cWVD2S538rgIyoKa/+k14edi66OmK99EmKa X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bZ3K+nauKkERaaR6jAIs5rRWrcs7bz4lHV50RyN5Mbcsq5HZD9vilRF59cW0zavZQyzhT6j38rGWzPw7QKmyDxcTukSqSF/izKPgTwSpybFKD51fIOyT8GT4/n3MelQms+a5VTZVSFiJgWSDBPBLHIRZNp9rESiFnQOjxw/9vba3eQVCji4nYvsbKTsL2focqyUfQyyPTDJXUOxvgpGLO6u0E9LfjaOCixRYMYQEJUy3LjWs6RDI/5d12fAInyqrI8rtDdYpyVZNvmrrp5EWDCZX0kk5AdH8EWbgcgm7a3kSEr+EswdOQ3QXw/gfxHyDcJ2hpd7ahpioAG2uNASNkQey1n6VYl/xgLDm8yE1cB2SnKagAEbbbkh0uDfCZk/sQO9XWP9+ot5hWbyigTIkldtPJn8z+p08WcQ4cYvYprU2D8Lb4PDIY/Fvc2VyxPtl/SSXMj5i22+mGwFk1lE7uPrywYHENPPNpKe9BTprb4fFiSmBASJaM7kYg+oyYGuWhkgMJ8R4Ry/CHNkqFHoSrBJ/3BjXdSh7HzoUJoNwx10pVTI8VeRYy8pbb4SNlcIUDUXS/6dXHSfggQm9cZAYOtq7WCrfD/+ml021wvMjG9rWty0VWKJKjlrI166T8TpJyUAQoLJ8wBztkbwtHb1WXFCN3QgBS4Ltp8GDO9PGHVaUs7d/FQqWl/jP0Uc/llQYM/OirkcaQtbTZYCjak2id8C5pgtOMCMSCIonPNqfUECuq5jiCq03/Cu9Bs TOl4tBtEV92MqBADOfRTA4c2y098YnV0KufCTiL0j+Sm1eWylzRche5RbG4arp6wq8nbP83mRiTqUagJAMz8V86A0VN6AsMkA1 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ebd7f29-67e9-41f0-f1ca-08dc07a6378c X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Dec 2023 13:09:26.5262 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR0101MB4071 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:276972 Archived-At: Eli Zaretskii writes: >> If users are not expected to have unzip.exe, they feel convenient if >> subfiles are extracted without unzip.exe. >> In this case, it is better archive-zip-extract's value as variable can >> be a lisp function to be called in the archive-zip-extract function. > > We could consider extracting using our own code if someone writes the > code to support all the 17 methods that unzip.exe supports. > Otherwise, we would introduce a regression, and someone somewhere will > rightfully complain. > > Btw, your suggested changes required gzip and bunzip2 as external > programs to support the 2 most popular compression methods. Why > should we assume these are available more widely than unzip, > especially on Windows? When I installed UnxUtils years ago, it had bzip2 and gzip, but not unzip nor zip. Now I download it again, it has unzip and zip. My interest is how to avoid naming problems. There are more difficulties in Japanese. Japanese characters in file names are normally encoded in cp932. Encoded characters may have '[', '\' or ']' as a second byte. (encode-coding-string "ゼソゾ" 'cp932) => "\203[\203\\\203]" Subfiles of such names can not be extracted normally.