From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: awrhygty@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Dec 2023 11:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67926@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170307143628870 (code B ref -1); Wed, 20 Dec 2023 11:24:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Dec 2023 11:23:56 +0000 Received: from localhost ([127.0.0.1]:38764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFug7-0007VX-LU for submit@debbugs.gnu.org; Wed, 20 Dec 2023 06:23:56 -0500 Received: from lists.gnu.org ([2001:470:142::17]:58990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFug6-0007VC-Oy for submit@debbugs.gnu.org; Wed, 20 Dec 2023 06:23:55 -0500 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 1rFufy-0004uj-0z for bug-gnu-emacs@gnu.org; Wed, 20 Dec 2023 06:23:46 -0500 Received: from mail-psaapc01olkn2061.outbound.protection.outlook.com ([40.92.52.61] helo=APC01-PSA-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 1rFufw-0003In-DR for bug-gnu-emacs@gnu.org; Wed, 20 Dec 2023 06:23:45 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h9rfmzHIXubBPfhD4rm2hdWIM1v334P8iTkWqJ+yd3EhcSHjfF9w3chv/U017T7ITh/lGV5EAJJP1wW+a0oHtyDdWfaKtIeHQOxTzvsCdGsm+kozgQbZOhFoWBJo8BtW33f3fWQboIsJAKFaGiBBPMNOxZmlkAUdpn+1AoVr9YZxV9IVgFLVQSg5eh0FCQjanu0nlW0UXan5lnNH8i6lpPWWghZLbYnnWXmwErC3ua5ywAMIdvhWJlVip8EzI5VKY6CRjwXTTvjAioDyXwh2sbjbfPljRMprK8pnSfLwvZczcOm8t1fjyqsMSZ4Ep7gcPK2pk8fJycKJQq2g702xLg== 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=SWL4jBwQ7xVA8tC5eXbvTWKvKQAaOWA6pdGni+CXTgQ=; b=WRfXLMeFDpAAL/6vLMzXNkLAmBAdrxQI7AdksEWrTTo96fJR2Iv89SnhOU3FC42/0X3Do6WY2acbOhn0ec2QAK1ZTID8OfRJ/Zr9qGbeFIVPwzvXjA9UtzyC1oxhRytx3wVidHO/pFOGgnLG4Cgd8sEY9e+M8zCXhAI3qPnq2JSQZmXURbpLUA/GJqp3gUfTt9dAvVGJZ/8vms6bXYOlPdiXXne+8wj46Df4wP0+GpHpZaqqwgtTq7w5ll/o9Z6sgH8MvteSe3wAFmnLXmSwb3G4/ob0yqE3QULBi+81SSjjtyKe6+YQTsyDwgEB+Yf32mA9agN0l8X9w68TwMVkbg== 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=SWL4jBwQ7xVA8tC5eXbvTWKvKQAaOWA6pdGni+CXTgQ=; b=XN4xPxvUbXUv12QIjXulJnz5l+JU90RDZH+rjSLudt97c0jFSv4fS41oMM5bBJpUA7xTgOzqj0Cwx1aLYwv8VV+qbv5fEOAANBfeCiTgOZ3jB/mkpmaUAbxOj58hZ870Nxy9pehFYRUka4cGQFzs488bRSJee0HZtptAXafQHYNanQzTWBQvHa9guMa6hMHiscNMj5PMCwdnu3TzbSZMKU9oiGzQJE+VLtlnq1WLzaJ0wNmveqe4DgE2q7cMvQxVhMjxNCwFGzNoEVgsY4ERo7TQwkx2DaUuiliKdF2dryU3RoBo5O4y5NEi5bQti/prOoQ0AxfvWW5MDonad1jaiA== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by TYZPR01MB6257.apcprd01.prod.exchangelabs.com (2603:1096:405:ac::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.38; Wed, 20 Dec 2023 11:23:40 +0000 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.016; Wed, 20 Dec 2023 11:23:40 +0000 From: awrhygty@outlook.com Date: Wed, 20 Dec 2023 20:23:38 +0900 Message-ID: Content-Type: text/plain X-TMN: [TSf7rrswNmuO9bOv8sR8Gvf6fHjCgnBDVxs1iIu1RE0=] X-ClientProxiedBy: OSAPR01CA0300.jpnprd01.prod.outlook.com (2603:1096:604:2c::24) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <864jgdrubp.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|TYZPR01MB6257:EE_ X-MS-Office365-Filtering-Correlation-Id: 7c0bfe1f-4f54-4e2a-85d8-08dc014e1d87 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rokVy/mJdONVRTSJpXlqUbuZzfBmOQnjekXG6FMX4Hk4T4lysT/kbg90bVJLC+l53U1nt7SzXC17/h4Jyd4wSZzj8JMsiVh49w9lN71mkcnQsebcHSn75ZQ/ndZt63EYHuE9nkan1SCgW+rA4IQUHpL5D5MPorFdfaJ8FmsSfvlidyCzbLyAs9CBdMstc5sObZ+9Yk9wuE3nnyZZ73dVuKBmv5dsHzaijaVBNWeCYOI2PP2UVm8+JwsMAj4QLhOFojsramNwJ6EEgxSGXlnZiBrlb80/Uzhn7MFUEsEs+sphctKVOcW+Mvyf7tLk4wK3aJEFV65qUtksgKXpP6/0hCTNjAoCj9Woh3AXl78TJxlbDVn2nyk/V/SlD2qLDbo0Hh/1voAPn2N/c25rJqXTPZVQrrR1Vze8h4XbYPFtGQIDywiqPofUJqWwvxFHNICgV7/dDyBufmtUinnnj/gbmaSUxJNcgYB4HoroO/uwlAzceMm1lk+B0uSHn9hAsBcrjQxzV1UNoekIUlZrZpHDsW/gxl7J8HeIpcHrGYv1GnbQbTT2fOk7bxxFwxHLUw0i X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /13MCs4UTk1IVoxllq/hi1I42JFfQ0yLSGE/xHpsro+8fYOpEI73PGt+Jhv6urPcXj0GZ64LmmgY+6N3h/6sY9GHTIL1Bp6nERT4pcAzdc6oLP7S5IFvCDxMRE7tAk+z8j7AoBlbWiOqF4kTG3t5qceC4w74yzDYppmOTS4bvDLQGYQkSSxUJnXlXFE9mZ2nQUFCcdxhSniqIxIZPXuN5kopcPKWF6cnxR1C8kqkwg5V7vUUkdBA+7/meGYIUpIldJeJ2Fq7mm1XhE7etfqucGMeL2XtlAkO7DCeW0NFUIYx8hyxjpVCQBJSG/4R3lkGXOMwalZR8S1Aud6bFmdO7DwloYgBiQ5h/K4HeUOBFfSLloXHuRWdx/wdPHwQ5NqBWR+neaFwOGuiN0FAZdedcT1FAQXVg3XfYAh5O2LR6bJoyo5nN2swkBBG8NwHq+l2zcSW2p1FUcTLR6N3LT7pNtPAlp/+7CQbcuiyO6OcPnS2GGFXGOPzpCAh+49movqVSDhGEPwRdIbAYzQAqSwe0gs+fs7UugZxzEI9YpyjVTJe5RB0sFANpSOxz+n6o8qu98aznPGruh6LvHQurXV45eVvZMDkTWPfTOrnnwxlGN1HG48GbdP5zQ2wLUEvWOAPeLeNx95iuG6E/0sN9hQxtpllzLN7aA2rsfZj39JYmYq70OGxAdEsfFsSdKHbSAEbDs1nC2AyVQcxiQfqnj7rOs0+ZQ0bnQHCCfL2UWKtXXrw8sT0T9q0RJB+pRkJFxrxldtWiDLQ7Cj4wmMxQykEX0BbcF0ZUo/fXM1qzPj+IlT7KT82nLIAIfMYHndgMWrj3m5OMgFBkxnL3JCMQS3va2X79QqOzepgzgWl5JuSN+Nc+ai+Ys8UeMf10KOfxzaIgdgyyIxc0vKLkPzG7OqJ8tyAUtt7719DT+BPCMOpQKeqVETs4oTVGuW3VWpyMQGHzLQAoTlHAbY60dIonS0NImWrq+BRvnJRIK7/5sgWF+qQjYMzPktYVxn2F9yQcpgDKesNhSeS9dD+NCc3Ndfml4+xrtn6SpyaoczovtmOVzNYJ96uJKjGm1Pgzx5y3/OmFM8ukpazMibVLCl2vPG2XB1EA0122DVl0bLw0hE6fRGRcoYWnk8MJ73I1mximG3uIk5Fj576+K6NfCn1EJXVmBj0UD85CCK033VZsAPDQgJPzNzG3SgcwoDWfFoJ65DRgD9ZlORO8nWUaObXsZ999a8MJQkzpdYujMqF0v55hw8= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c0bfe1f-4f54-4e2a-85d8-08dc014e1d87 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2023 11:23:39.6321 (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: TYZPR01MB6257 Received-SPF: pass client-ip=40.92.52.61; envelope-from=awrhygty@outlook.com; helo=APC01-PSA-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) If a ZIP archive has a subfile named 'file[abc].txt', RET(archive-extract) in an archive-mode buffer fails to extract with message: caution: filename not matched: file[abc].txt Unfortunately if there are filea.txt, fileb.txt and filec.txt, extraction does not report errors and the buffer of 'file[abc].txt' contains all contents of filea.txt, fileb.txt and filec.txt, but does not contains the contents of 'file[abc].txt'. This is because 'unzip.exe' treats subfilename arguments containing '[...]' as subfilename patterns. This does not occur with '7z.exe'. In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-08-02 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.3803) Configured using: 'configure --with-modules --without-dbus --with-native-compilation=aot --without-compress-install --with-tree-sitter CFLAGS=-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB (NATIVE_COMP present but libgccjit not available) Important settings: value of $LANG: JPN locale-coding-system: cp932 Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/bobcat japan-util rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 51611 10241) (symbols 48 5198 0) (strings 32 15199 1603) (string-bytes 1 409290) (vectors 16 10773) (vector-slots 8 335141 17930) (floats 8 35 38) (intervals 56 228 9) (buffers 984 10)) From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 10:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170332659913313 (code B ref 67926); Sat, 23 Dec 2023 10:17:02 +0000 Received: (at 67926) by debbugs.gnu.org; 23 Dec 2023 10:16:39 +0000 Received: from localhost ([127.0.0.1]:48654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGz3f-0003Sf-DM for submit@debbugs.gnu.org; Sat, 23 Dec 2023 05:16:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGz3d-0003SP-Nr for 67926@debbugs.gnu.org; Sat, 23 Dec 2023 05:16:38 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rGz3S-0001p4-P6; Sat, 23 Dec 2023 05:16:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=xfHtoQ8ZSOL05+wqjm9XFUJ4I0gwqSrlk2OeCKRCPt8=; b=owB11gj7QwDR 0WjENrFys7nkUjk03M6OqYVeymWslLM+vs1gYo7ppZ9gEzAOd2lcGH4USCC7FvvWPRgRmqQ9jBuTy UNV8jhtqK7aYAZtWcqxMbW9izJyihHnZrY5ssk/AWje0wL/gYGY9oDV5BLJDOxHo+ct+bJ9KbmHNz 1lo+bFb3vWyf5K10BpwoEzHgUYBk/FwNMMJS7fTdo/6qDU96lodVboVny2q4mm5Nmnm/JS4FarmQh CIMh1qktC6CqLGzXvP/M+7cloCbRwP/0ou0CSyYwg+badYhL81/c5tXiqXLmzSt0RRysEvTmYHtdy 2BFizPmNjCtqSrNltQjnug==; Date: Sat, 23 Dec 2023 12:16:10 +0200 Message-Id: <83a5q1dy1h.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Date: Wed, 20 Dec 2023 20:23:38 +0900 > > > If a ZIP archive has a subfile named 'file[abc].txt', > RET(archive-extract) in an archive-mode buffer fails to extract with > message: > caution: filename not matched: file[abc].txt > > Unfortunately if there are filea.txt, fileb.txt and filec.txt, > extraction does not report errors and the buffer of 'file[abc].txt' > contains all contents of filea.txt, fileb.txt and filec.txt, but does > not contains the contents of 'file[abc].txt'. > > This is because 'unzip.exe' treats subfilename arguments containing > '[...]' as subfilename patterns. This does not occur with '7z.exe'. Is there any way of making 'unzip' extract file[abc].txt by name, by some kind of escaping or protecting the [...] wildcard from expansion? If there is such a way, we could try using it (maybe); if there's no such way, I will tag this bug "wontfix", since it isn't a problem with Emacs, but with the Windows build of 'unzip'. Thanks. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Andreas Schwab Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 11:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67926@debbugs.gnu.org, awrhygty@outlook.com Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170333206118313 (code B ref 67926); Sat, 23 Dec 2023 11:48:02 +0000 Received: (at 67926) by debbugs.gnu.org; 23 Dec 2023 11:47:41 +0000 Received: from localhost ([127.0.0.1]:48739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH0Tl-0004lI-Fl for submit@debbugs.gnu.org; Sat, 23 Dec 2023 06:47:41 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:60057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH0Tj-0004l6-FR for 67926@debbugs.gnu.org; Sat, 23 Dec 2023 06:47:40 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4Sy2Tc66vdz1qsP1; Sat, 23 Dec 2023 12:47:32 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 4Sy2Tc3jF7z1qqlS; Sat, 23 Dec 2023 12:47:32 +0100 (CET) X-Virus-Scanned: amavis at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavis, port 10024) with ESMTP id aXorkWzSY__L; Sat, 23 Dec 2023 12:47:31 +0100 (CET) X-Auth-Info: 2gN59XTALpmqOTyMqskWCfqK9n3TzS7G2s0NnGTzu0qEQwPofCHetbratMhWCKPq Received: from igel.home (aftr-62-216-202-245.dynamic.mnet-online.de [62.216.202.245]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sat, 23 Dec 2023 12:47:31 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 7D8E92C1ACC; Sat, 23 Dec 2023 12:47:31 +0100 (CET) From: Andreas Schwab In-Reply-To: <83a5q1dy1h.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 23 Dec 2023 12:16:10 +0200") References: <83a5q1dy1h.fsf@gnu.org> X-Yow: Now I'm concentrating on a specific tank battle toward the end of World War II! Date: Sat, 23 Dec 2023 12:47:31 +0100 Message-ID: <87cyuxywbw.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) On Dez 23 2023, Eli Zaretskii wrote: > Is there any way of making 'unzip' extract file[abc].txt by name, by > some kind of escaping or protecting the [...] wildcard from expansion? $ unzip foo a\[bc\].txt Archive: foo.zip caution: filename not matched: a[bc].txt $ unzip foo 'a\[bc\].txt' Archive: foo.zip extracting: a[bc].txt $ unzip foo 'a\*.txt' Archive: foo.zip caution: filename not matched: a\*.txt -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 12:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas Schwab Cc: 67926@debbugs.gnu.org, awrhygty@outlook.com Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170333275819837 (code B ref 67926); Sat, 23 Dec 2023 12:00:02 +0000 Received: (at 67926) by debbugs.gnu.org; 23 Dec 2023 11:59:18 +0000 Received: from localhost ([127.0.0.1]:48749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH0f0-00059t-5X for submit@debbugs.gnu.org; Sat, 23 Dec 2023 06:59:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH0ey-00059d-Fr for 67926@debbugs.gnu.org; Sat, 23 Dec 2023 06:59:16 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rH0en-0004lu-Pw; Sat, 23 Dec 2023 06:59:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=YlovL+bpQijuxOd9qbam5mAUQK/PtITwYgqOY2okuTY=; b=VGfaOWBKJiZL uUzZQDWoJGpl5EfUmQQTqB4WElZ6GxnIrkkQR4QfX6DEWZOP55GeFgET79WIEYBx469iH29btvEqN +RTOECgMsmGKpyFlGdrvG5mNhqfCciNbNzs3eKdaKOupXAj2eJJmbEICJor5itHlafjHiBBoj3xG3 UeN4cABpTGHrX1Owbwuj0UhlDDni8LblJVSGDvj8UGKcu2nGI7lWFuEuJhsIB0pLsc+7aPBy5O/sZ 3EuzjNumJ06+sqxbkDNloF/dGcOEovHtuIvloidIRjuh8yvBDkODe+zWTBgfHtRDGBDAi1CChgpaE dNug7UfMuhP2AbPTgDrIPg==; Date: Sat, 23 Dec 2023 13:58:54 +0200 Message-Id: <83sf3tcept.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87cyuxywbw.fsf@igel.home> (message from Andreas Schwab on Sat, 23 Dec 2023 12:47:31 +0100) References: <83a5q1dy1h.fsf@gnu.org> <87cyuxywbw.fsf@igel.home> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Andreas Schwab > Cc: awrhygty@outlook.com, 67926@debbugs.gnu.org > Date: Sat, 23 Dec 2023 12:47:31 +0100 > > On Dez 23 2023, Eli Zaretskii wrote: > > > Is there any way of making 'unzip' extract file[abc].txt by name, by > > some kind of escaping or protecting the [...] wildcard from expansion? > > $ unzip foo a\[bc\].txt > Archive: foo.zip > caution: filename not matched: a[bc].txt > $ unzip foo 'a\[bc\].txt' > Archive: foo.zip > extracting: a[bc].txt Thanks, but this doesn't seem to work on Windows, likely because unzip converts backslashes into forward slashes (or something), and because quoting 'like this' is not supported on Windows: D:\usr\eli>unzip wild.zip 'file\[abc\].txt' Archive: wild.zip caution: filename not matched: 'file/[abc/].txt' D:\usr\eli>unzip wild.zip "file\[abc\].txt" Archive: wild.zip caution: filename not matched: file/[abc/].txt D:\usr\eli>unzip wild.zip "file\\[abc\\].txt" Archive: wild.zip caution: filename not matched: file//[abc//].txt The OP's report was specifically about Windows. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: awrhygty@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Dec 2023 16:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.17036064782629 (code B ref 67926); Tue, 26 Dec 2023 16:02:02 +0000 Received: (at 67926) by debbugs.gnu.org; 26 Dec 2023 16:01:18 +0000 Received: from localhost ([127.0.0.1]:54776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rI9ro-0000fd-9k for submit@debbugs.gnu.org; Tue, 26 Dec 2023 11:01:17 -0500 Received: from mail-tyzapc01olkn2013.outbound.protection.outlook.com ([40.92.107.13]:31234 helo=APC01-TYZ-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rI9ri-0000dE-Sy for 67926@debbugs.gnu.org; Tue, 26 Dec 2023 11:01:13 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G+XvZ39GRC04GCLveJiw6Y9vvjzAq9KCNTROaON2iSLQ/CXPjsJ4SiKGyrxUJkxSQlioG1+VMO+i0L7z8Je+i2uurR2xSzajg7CaQS7rtrMqV3sRYEMeflaIULzJXrDqD8YpY0AJQT1+uoNJkbw4wzA+4Y1/5h7oCJkY4cnryfL9Wg7N+qKzrpBuJ8iMBm+3jCraYF7pUSIRKu90jW9dOKpNvDKgSpwiEZoPALPbT4aLLuAWm6PWS9HPOLCIMV/6P0dmSY55EGTQ444FF5QnSTIFEJPpFt6AUTQcNnB9d1plLNOw0OdJxvv35mTKJRttaNQT6T0kGwD6MUAHf8A5+A== 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=nMx3g9DpPxfwPjVU4WLbeP4gOJgHPAH5aDa47QKrMfg=; b=MPmod1AZGod3naZ2adjC21oShigHd8m5qHWV5VNJlTMVtNkTJ8YxxmOReSZ6Oe3qqCXVC1uVyZpzl51rFwx60za/5+g4uKi9vgi6h0eQmdSfvo2XmO9/DMGRTniT4Oj7VEf7jQWXpbMFeyhxG/BXJ+f4qYhy4Oti8+XeYQ0NRvCeo9f/NNpkaNUHrCGvf8ULb9Awpo2AKw1RVX0k8J1puUXdQM/OsPgZ1Z3bhDFqAiYYaCsYrXZmJpHoc2EzCz9iM7xBMCZDc3a64i13npLT3CiDR15WbjIl75hxU00Q32UXZ+fZmqb1T/VA4eTBcPAQt1wUL405fQtNbUqkDhBDPQ== 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=nMx3g9DpPxfwPjVU4WLbeP4gOJgHPAH5aDa47QKrMfg=; b=KoRwUNdQRSw3ORc68FruSnFZPbu7N1FJ7jr8Mlu96mEp6nPrivntHeOlze/Zz9LLmpN6rxryqm1KkkgXGNNdAKDJ8L0gg9vsRt3Tm3f4yZp42J3H8urNzcgM1dnHQZ6k09UNQYxnRy0fEuOcYb/lpdfbHKveUmI62RMFZdH4U0yKQcHREyQtd8/Qd89Mh5WtKRnxTrNaUOqV0T78gjxwpvXSReQksO7DR8NWSM7dwDjs5MhwA+1PoL7iLDkgG7KWQicnGjy0h475XOEPhwbC5Wputos3uc7nV5JXurMdFUn+X29C/qPLi5BkV0mN45pMEHBYWTTydbsHwQdVa2wdig== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by TYZPR01MB5415.apcprd01.prod.exchangelabs.com (2603:1096:400:289::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.24; Tue, 26 Dec 2023 14:51:02 +0000 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; Tue, 26 Dec 2023 14:51:02 +0000 From: awrhygty@outlook.com In-Reply-To: <83a5q1dy1h.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 23 Dec 2023 05:16:27 -0500") References: <83a5q1dy1h.fsf@gnu.org> Date: Tue, 26 Dec 2023 23:51:01 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-TMN: [m4pFOODMblTkpIwUCVOTQWEQ8EIognzm692S8t0YMcE=] X-ClientProxiedBy: OS3PR01CA0041.jpnprd01.prod.outlook.com (2603:1096:604:dd::10) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <86zfxx586i.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|TYZPR01MB5415:EE_ X-MS-Office365-Filtering-Correlation-Id: 666f947a-21ff-423f-4cda-08dc06221434 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kEU/hSPPALHNiiHFJPpMp/d2DbWPdxiLS9iYqIQvHnPTjfWTwiuLUjJGgxYuS8KAJD2ZDJZcbHWn1DUiEg4jz7BJLEeeqWDgHheqI2XQ1N3Y1/CXX34r7upM6YyVIJJ+Kp+KjPzT3ofmABJ9UMP62ZB7sXXJSATOb5eZLUdUasFouP2lK+I2rUaYxQbXTTvA3WcxwaAspoUwUmcCehuFc1utUEGyFez0O/pH3vEhWiHUssjZzZG1OM6bKOt7rVNcZnUqfBjCdqP8GLq6OAis5fd7o7L3XsCzfKlj7n7Axby+gdp/BJUVq6xLq78Kr39ccK7Q/QxZ/kAA/qVpv8tGt83bGfzlg8Ekpp4p7E2GINfrtb7B9AfJGIpaZqMNCa1Os13TpfSQLRmueKJ9dNgyqdJ+HiXYzI/X8xXT52k3tQjBrFY+MPazJR3jQKMe4na4AMXuEbdU3/G/ixoV4FyQsJsXoEbp9pNXoxd9m456XYsmlR+ZdxeT11Ce8kNtcHgGc2F3w3NfQQT38FlZUyF09UGmZ2rt2aWz1Bsx2Eoe8E6fIszEveRxdpRImPYC/1aJ+NRVN+9wke1PEnlnyZ7ugu82hps+6IdJIgy2TrkU1vU= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yZ6kpknAsLBMBB/MhYQOIG/Y67U/inS8akMJEu3zhgeLXSIaHH+KBrlCcxeTMWrWuxESkIqkka0QcDsZUk7ncnZVzUwjjf94Kn2r2kjE/Y2AxNA5P7lJwF0QQtSz+6bhcGvsOe5fiCVNuoFCD7ayEy5os25Kzpv043i/IcEdTUJ0XQNuaZFLUaEJqz58d8YyMJltJfHrAvUZV29LvZseyCBjkLVdJ87y0YBwLHfy1DNReFGpn3IAlWN/uFUcU+Za0iXmQTYn91xa5roQR2JNQ140qbh4QNwwaxG7sNKrQBWH0mTOWjJbzCfTWI6yMa22dbNKVCOCtNyot3E1CLTZ23Bpe63jBXsgshISmPEAriO+f3w9F0vg0B87/dDW7UjTtHAzcZ6DkczoI9iudQwx7PMU/ydpcrwDaD2FeA6dOOx0nwUTiWHVtBiXGimP1oHE5LRlNzaY2UKhLQYe6Ab7tpX85fgIFwSfckU3ZWbDN5UsTNnmXI7Fx+j4VX09e+n5i3AKgytvmhdNB6Z3p2onVa7xQYErI2vzvt5f7vS7Sc8cw0OSKqSLJ5yY4ulv4pr1gf3RMLKCl6cPrJoon/9fFm35S0DtkdZ7kvcCvYeu5lSN00zA+FGJj4cdQkCFzpR4NmORQPkeRPX2rTmP2lQQchpZe6WO/E/771kYsoOt5r26c5VnL7Ty4WRBw0w09ubExKt6djQ6fxTviveCo3MFwbaunc9X89KMm8n5AGgvLlO+wbBkWqr7mNwbuSXHOYZqBHzM+m7C8hfNxdgul5IhsmyX34DH9xENf/TQD8etcwbttMInggtcynhNaQwnMW9sE5p1FEQUqBxDsCr3G73hRgTm7GyWTYfVqAGhpi29UUnkoltlnYy3cr11LkA2BssELbjM8rPwoSzT6CBUGd9gdMEkXyG+mBFaznBl4K5TWLY47LOmwlGOzMW2B/GhnREKUYRlPMeGpgU8SbUiMtu33pooejhh8C+wepdx56GK2tV8h6S1Y7zr/BD9L4Wju8zccO4woMlV2oH9YY2Rgdeg0eY43Hlp3w6AGcDdP+L+obdY4XmQq9opJ4irvlUxSFRleCgfiGrmLCPQbh8uviIz6msoz2LWVl3tZ4ojibcXPI4ESrR+naz1o01EQTExt/aady85oL0kaQluIu5Sc54fRpAPeV5rl9gb06XET39UsPd6aAMjelKk/jhKQiZutSPAY3ehNLQwR/pN3kgnOTLupHBGChWnPfa9mMu76q4GR/k= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 666f947a-21ff-423f-4cda-08dc06221434 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 14:51:02.2476 (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: TYZPR01MB5415 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> This is because 'unzip.exe' treats subfilename arguments containing >> '[...]' as subfilename patterns. This does not occur with '7z.exe'. > > Is there any way of making 'unzip' extract file[abc].txt by name, by > some kind of escaping or protecting the [...] wildcard from expansion? > If there is such a way, we could try using it (maybe); if there's no > such way, I will tag this bug "wontfix", since it isn't a problem with > Emacs, but with the Windows build of 'unzip'. There is a tricky way to specify "file[[]abc].txt". I think that avoiding the use of unzip.exe/zip.exe solves problems about directory names, archive names, subfile names. Replacing #'archive-zip-extract with the form below, ZIP subfiles can be extracted without unzip.exe. (defun archive-zip-extract (archive name) (let* ((desc archive-subfile-mode) (buf (current-buffer)) (bufname (buffer-file-name))) (set-buffer archive-superior-buffer) (save-restriction (widen) (let* ((file-beg archive-proper-file-start) (p0 (+ file-beg (archive--file-desc-pos desc))) (p (+ file-beg (archive-l-e (+ p0 42) 4))) (bitflags (archive-l-e (+ p 6) 2)) (method (archive-l-e (+ p 8) 2)) (compsize (archive-l-e (+ p0 20) 4)) (fn-len (archive-l-e (+ p 26) 2)) (ex-len (archive-l-e (+ p 28) 2)) (data-beg (+ p 30 fn-len ex-len)) (data-end (+ data-beg compsize)) (coding-system-for-read 'no-conversion) (coding-system-for-write 'no-conversion) (default-directory temporary-file-directory)) (cond ((/= 0 (logand bitflags 1)) (message "Subfile is encrypted")) ((= method 0) (with-current-buffer buf (insert-buffer-substring archive-superior-buffer data-beg data-end))) ((eq method 8) (let ((crc-32 (buffer-substring (+ p0 16) (+ p0 20))) (orig-size (buffer-substring (+ p0 24) (+ p0 28))) (proc (start-process "gzip" buf "gzip" "-cd")) (header "\x1f\x8b\x08\0\0\0\0\0\0\0")) (set-process-sentinel proc #'ignore) (process-send-string proc header) (process-send-region proc data-beg data-end) (process-send-string proc crc-32) (process-send-string proc orig-size) (process-send-eof proc) (accept-process-output proc nil nil t) (delete-process proc))) ((eq method 12) (call-process-region data-beg data-end "bzip2" nil buf nil "-cd")) (t (message "Unknown compression method"))))) (set-buffer buf))) From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Dec 2023 17:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.17036115663200 (code B ref 67926); Tue, 26 Dec 2023 17:27:01 +0000 Received: (at 67926) by debbugs.gnu.org; 26 Dec 2023 17:26:06 +0000 Received: from localhost ([127.0.0.1]:34885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIBBt-0000pW-LD for submit@debbugs.gnu.org; Tue, 26 Dec 2023 12:26:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIBBr-0000oy-IR for 67926@debbugs.gnu.org; Tue, 26 Dec 2023 12:26:03 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIBBn-0004LK-24; Tue, 26 Dec 2023 12:25:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=87K/79bhRkeAVeLBIP/DFqs/dkh202Z18ETZAXZPLsU=; b=JdsGScUxVZsS x65aQuD68a3x1wo4seHmiYz80JVx1i8KH7i6AZsdrixGELoYmKjKF4N6O8g0heNYZuMLrEiuzANqZ Izbc/hfu/zKDHbT4OzDeq9LnLE2T4fB3ggpg2SQLtRqbgJpUAsebY4R0wnk6EI7Ozn0y7RUl12mdy haNajdqVKKqXuTUDgjCIPD/IfDNlLVkuS3usYc90sIuGYBgJQd+/Yhs5myaOP9MKSMIApAhEzw0Co tQGjOnKX3IzAMvgYYDAVs7W3mI9oQNMnsscHE7gpl7jUBBrqHe1SDIx35PRgaBGe2Zq8gBC6it+jW 3WaFUAWyIIQQXWaVxaVdoA==; Date: Tue, 26 Dec 2023 19:25:39 +0200 Message-Id: <831qb8anak.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) References: <83a5q1dy1h.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Cc: 67926@debbugs.gnu.org > Date: Tue, 26 Dec 2023 23:51:01 +0900 > > Eli Zaretskii writes: > >> This is because 'unzip.exe' treats subfilename arguments containing > >> '[...]' as subfilename patterns. This does not occur with '7z.exe'. > > > > Is there any way of making 'unzip' extract file[abc].txt by name, by > > some kind of escaping or protecting the [...] wildcard from expansion? > > If there is such a way, we could try using it (maybe); if there's no > > such way, I will tag this bug "wontfix", since it isn't a problem with > > Emacs, but with the Windows build of 'unzip'. > > There is a tricky way to specify "file[[]abc].txt". That could be a good solution if it works reliably. > I think that avoiding the use of unzip.exe/zip.exe solves problems about > directory names, archive names, subfile names. > Replacing #'archive-zip-extract with the form below, > ZIP subfiles can be extracted without unzip.exe. > > (defun archive-zip-extract (archive name) > (let* ((desc archive-subfile-mode) > (buf (current-buffer)) > (bufname (buffer-file-name))) > (set-buffer archive-superior-buffer) > (save-restriction > (widen) > (let* ((file-beg archive-proper-file-start) > (p0 (+ file-beg (archive--file-desc-pos desc))) > (p (+ file-beg (archive-l-e (+ p0 42) 4))) > (bitflags (archive-l-e (+ p 6) 2)) > (method (archive-l-e (+ p 8) 2)) > (compsize (archive-l-e (+ p0 20) 4)) > (fn-len (archive-l-e (+ p 26) 2)) > (ex-len (archive-l-e (+ p 28) 2)) > (data-beg (+ p 30 fn-len ex-len)) > (data-end (+ data-beg compsize)) > (coding-system-for-read 'no-conversion) > (coding-system-for-write 'no-conversion) > (default-directory temporary-file-directory)) > (cond ((/= 0 (logand bitflags 1)) > (message "Subfile is encrypted")) > ((= method 0) > (with-current-buffer buf > (insert-buffer-substring archive-superior-buffer > data-beg data-end))) > ((eq method 8) > (let ((crc-32 (buffer-substring (+ p0 16) (+ p0 20))) > (orig-size (buffer-substring (+ p0 24) (+ p0 28))) > (proc (start-process "gzip" buf "gzip" "-cd")) > (header "\x1f\x8b\x08\0\0\0\0\0\0\0")) > (set-process-sentinel proc #'ignore) > (process-send-string proc header) > (process-send-region proc data-beg data-end) > (process-send-string proc crc-32) > (process-send-string proc orig-size) > (process-send-eof proc) > (accept-process-output proc nil nil t) > (delete-process proc))) > ((eq method 12) > (call-process-region data-beg data-end > "bzip2" nil buf nil "-cd")) > (t (message "Unknown compression method"))))) > (set-buffer buf))) Thanks, but I don't think it's a good idea. There are more compression methods than just those 3, and some of them aren't documented. unzip.exe itself supports 17 methods. So I'd rather stay with unzip.exe than invent our own wheel. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: awrhygty@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Dec 2023 14:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170368780412722 (code B ref 67926); Wed, 27 Dec 2023 14:37:01 +0000 Received: (at 67926) by debbugs.gnu.org; 27 Dec 2023 14:36:44 +0000 Received: from localhost ([127.0.0.1]:35564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIV1X-0003J7-9P for submit@debbugs.gnu.org; Wed, 27 Dec 2023 09:36:43 -0500 Received: from mail-psaapc01olkn2010.outbound.protection.outlook.com ([40.92.52.10]:57760 helo=APC01-PSA-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIV1V-0003Iv-A1 for 67926@debbugs.gnu.org; Wed, 27 Dec 2023 09:36:42 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JcWqDEbf6/uW5Quv6hZLK5HJ6anxMboKuNrkKLozoTqJyqZdvHyDGg+9eXonKJHJEJ/TTym//q1fxZxzXBer7sokq6n+p2Q5VOPkt/RD+ATl7JGcOQfssjSz87Cp1yv5WkpErhzhMpQ13MAleju5WAvz587GMIgPqBSOif7IcUy+hV/u//mcgQU2HfLDUYzOKfTVhxqefISer73gVAvCxa3YNb7WMEuqdpQ3u7lp53v/mI2KSbsmHt6zEJeptbwGUhDh6Og/dWhgf+3G695vrMQRRGlYWqfTFhnVu9OvQGwTBMseJr5VVGwOxPOvBSraANRImUcV5RF5W+/HjUnbQA== 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=vxClnP9j0SFVl/y0bg9ki42KYXie6mTliebGY/XcKjE=; b=T3gPSAzyZBabVegQddvRiwkmylqQus6ev3eKCFJTGLXlV4RJvOH3u9xt9+VJpP9+xduBwIu1aPJRKrxZaoQYdboQsFL/pnjSx5EGzzxGBZ2OKEdMJp53om66TBLVT5FdGnF1qT46ADJc9jf/P9EaBDieNUWm9Yi7bGMZ2rGFtDQPTNLeHIzJ12GCo0EDkrZQ5u09Naip5SLxs6hZfTPrlFjIA40hRzmFaZ/ddcWgdMzhsiLE82S8zrPrfyGfHJJtuFS251YMHZNcx+ayZNG4KknbNs8Am2diA+zBrQbPeEHA8uLtWBZ1MCMzbeycBxOr9jrfg0+GRhwYu1/82S4x1Q== 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=vxClnP9j0SFVl/y0bg9ki42KYXie6mTliebGY/XcKjE=; b=K6B84PN4liPO2ixaWYL9PRe+6THAWrggK2mvDsV1pmPwxvbz+JPiW5iyLHMT1lMiSHOQohpVlkFCU1/Dizbf07ilCXdIRi8+8y5g32gbyqLE9AntZfERlHzTxfLT+Z/eM9/WKMZxGhtf/I8fs/e1Moz4DQUxTMbPmZtI6wZ60LPzTKUeuJsReTa5VYOefjmrHcQauwdcM4rfB3XcZEpVx5lJ2G5UeWC0ECw+KhGk+6q2Cua8X/iljzQsNnH3H3KnAQ+ZYzrLYIDVSUydD3yKnXjfomqbvDeqrL4V7ZArshAiyrE/PWs7BjbEHwnI55UanaHO6Ce9zyPI87g7oWpWpQ== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by TYZPR01MB5130.apcprd01.prod.exchangelabs.com (2603:1096:400:331::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Wed, 27 Dec 2023 14:36:35 +0000 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; Wed, 27 Dec 2023 14:36:34 +0000 From: awrhygty@outlook.com In-Reply-To: <831qb8anak.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 26 Dec 2023 12:26:00 -0500") References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> Date: Wed, 27 Dec 2023 23:36:32 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-TMN: [v/yyYDUi1IATvCqFGcW88F//YnZDJTvarKd9knluUfI=] X-ClientProxiedBy: OS0P286CA0020.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:9d::7) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <86v88j67bj.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|TYZPR01MB5130:EE_ X-MS-Office365-Filtering-Correlation-Id: 1eee1166-e20e-4cd9-e038-08dc06e93965 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RkP7WuDShqee7rCHjvEhyh4moujiZp6bVFbrhr2MvJ11B+5Jk2B81B8kE85izST5HGZI4Ty0uJZDXGb5nxD4eQMKOV8wtUTd6pXxFl+wl6c4oG++wVFQPCLE9YtJLIvhop0J7o6TNZub0q8eGpvNZVmtOBUsbCU/yEH6s4GmZlUwTVLbimkRlzS62++lfwu6bTEplLRujeqgnu8PU+6+UJEbKWDmY8xxl30PArZMl7ae7yHIrcwzDxcwquaQkci6tOw+gPLSGF3JpodA5hSxIVt7LmyemNtwYA92MPAgfAciLFpjlMyDgTfcekIGIDJo5y7G6hT/MZJpamscvsIuMfwWajrGeeO5jNxcjcjYoPOYfBtXbS1znA1MQ1QfpfFYeXk4iDQxxcfo5OP0azPlBhsX7VfAx7FsJeipHQ5BweR2Gd3ddcu68qDaP1fdLozeNyrfoyqfMxdgZetq+Bsm1bpOi9MxcQp/+yz0IB8n22EvWx6av9qhh+GLuTs+hVPrT1jPS3Q7ZaXRA/iwknSNh2twzkhJkddhHF6zU3Jn8CyQ4QbljB1G316frJ1gfJyKmo3Ak8oTDQYysPl3pZZHvMyClyxbOKrHEYYw4q47jIg= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PqkjsIb1OwDYATfPMFwVEztaVGJ0RWZKUqrDPFTSXtOxZAeeZ6SckU1MaErv2miRLnoLbH/oubpWKsZXjKky1a8yLvB0Do2Z5Otdr2f9SxVbffpdMMBnaHlHwBj3+VvIghCek6O4AKI096GeGHSaXZUc7EiKiG31HCYjeFxQ4u2Eqg8XehLUyVxCJutmPwpZM1wAtX1gdzuH17VZOqUfiosa87T8DQltNE6JCehhBIrcHZUFysHnw9kZS/GlJ8aF7yv8SO0hsfcvZqklWayzI+a0B3xNekM7JO6lworayZpQy81BKGR0/86zvGsC3ofc1yLO8ztMnZ6ItmiODXV2W1RpaRjOqUrclRm+htNS/vk7x++OhtK/jknnev6M7xQewOE/ytwCXCo6GTAQ3OckpC6T1qkwegCaZpQ9UwiHE9uHeMb8Y/58qdF5WPRbGrHFEywzF1nPnSUKKwpZ9RFXJczRfXj9nIjbGNvdvOc4H42y6llDT4sfH/4d+sJq8X2N6fZo6sw5w59WzBBXofg160A30uXgR4/aSiwjgyQ0WEXFlatBRoMsRZHmqZCjhusLHnKkc25ZgvohkztSzQ0s2IyJCnK2L1P7k2H5B0CeafRiMfbDybWBDnbXegfwV+X3EYJzma9FKolPWJ4IRsinZMPorlwA0QUbemNc5Xk74LrNryY3ccKl+Qg71GL7mQRCDKXTGsyVyqZaDVrO/Hi8Hoqr9BSEG0DzG7Lnf9CI5RVImli0B9MoIWMK5ycUmmlH7T6lW9fQ0CA5TZ3PoXPC9wQYbT9ocCMbH/5i2Tcmri+QG1ME4o+zsOeyTeKqGjx9iibCe4bFsW9X7PqvG0YuRo8FcgaLrDM8NLrFy5cnqfTCpYmgFY0iDsWbFLb6Zqe8cEhF132Owi9iPNCad7BJXsaL4VCa+jW4D9lLgrWnFXuZJyJCoARlRbv94e6+myBjWM85JQw3fZt8SgAnIZarq3nNGru09I42CRBAn0pkMFVsf+E8h7OBNVbZ5BDxFAoQKHdHy1SevqTX3bZO6b3OAZYO9pun1/RYUFLtti3WXHLEYhhusJ89aAOqNFWT/jS+ahnK9JP3VAyFbyjHynO4AaZNdZpwvgjY0Q7BTBd4iOomHW0BlKwS+86BI8hvf1C0pT+/bh8Cf3FyEcpJdH223dfLcENwsH5nD4hONcuviaYFmTIvA7gkxtBQWS2UtBAL8LGGyTcYYMyT6CZvJvcOtIhi/X9cTmsVllhS5aVGjKQ= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1eee1166-e20e-4cd9-e038-08dc06e93965 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2023 14:36:34.4066 (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: TYZPR01MB5130 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> I think that avoiding the use of unzip.exe/zip.exe solves problems about >> directory names, archive names, subfile names. >> Replacing #'archive-zip-extract with the form below, >> ZIP subfiles can be extracted without unzip.exe. >> >> (defun archive-zip-extract (archive name) >> (let* ((desc archive-subfile-mode) >> (buf (current-buffer)) >> (bufname (buffer-file-name))) >> (set-buffer archive-superior-buffer) >> (save-restriction >> (widen) >> (let* ((file-beg archive-proper-file-start) >> (p0 (+ file-beg (archive--file-desc-pos desc))) >> (p (+ file-beg (archive-l-e (+ p0 42) 4))) >> (bitflags (archive-l-e (+ p 6) 2)) >> (method (archive-l-e (+ p 8) 2)) >> (compsize (archive-l-e (+ p0 20) 4)) >> (fn-len (archive-l-e (+ p 26) 2)) >> (ex-len (archive-l-e (+ p 28) 2)) >> (data-beg (+ p 30 fn-len ex-len)) >> (data-end (+ data-beg compsize)) >> (coding-system-for-read 'no-conversion) >> (coding-system-for-write 'no-conversion) >> (default-directory temporary-file-directory)) >> (cond ((/= 0 (logand bitflags 1)) >> (message "Subfile is encrypted")) >> ((= method 0) >> (with-current-buffer buf >> (insert-buffer-substring archive-superior-buffer >> data-beg data-end))) >> ((eq method 8) >> (let ((crc-32 (buffer-substring (+ p0 16) (+ p0 20))) >> (orig-size (buffer-substring (+ p0 24) (+ p0 28))) >> (proc (start-process "gzip" buf "gzip" "-cd")) >> (header "\x1f\x8b\x08\0\0\0\0\0\0\0")) >> (set-process-sentinel proc #'ignore) >> (process-send-string proc header) >> (process-send-region proc data-beg data-end) >> (process-send-string proc crc-32) >> (process-send-string proc orig-size) >> (process-send-eof proc) >> (accept-process-output proc nil nil t) >> (delete-process proc))) >> ((eq method 12) >> (call-process-region data-beg data-end >> "bzip2" nil buf nil "-cd")) >> (t (message "Unknown compression method"))))) >> (set-buffer buf))) > > Thanks, but I don't think it's a good idea. There are more > compression methods than just those 3, and some of them aren't > documented. unzip.exe itself supports 17 methods. So I'd rather stay > with unzip.exe than invent our own wheel. If unzip.exe(or an alternative external program) is necessary, I want emacs not to load contents of archive files into archive-mode buffer. It is waste of time and memory. I never opened large ZIP archives of Giga Byte size. But I would be glad to open such files with archive-mode in a short time and with a small memory. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Dec 2023 16:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170369576021126 (code B ref 67926); Wed, 27 Dec 2023 16:50:02 +0000 Received: (at 67926) by debbugs.gnu.org; 27 Dec 2023 16:49:20 +0000 Received: from localhost ([127.0.0.1]:37661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIX5r-0005Ug-O7 for submit@debbugs.gnu.org; Wed, 27 Dec 2023 11:49:19 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIX5q-0005US-4b for 67926@debbugs.gnu.org; Wed, 27 Dec 2023 11:49:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIX5l-0006lk-Oy; Wed, 27 Dec 2023 11:49:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=s3YSVWUrlJezctI5n0aoQLQoXHiBpiBXkDGDmQxm+vI=; b=o+mvy27pwX7P jya0yrNFyPQnLrxTq7yzwpV+Id4lH7Ff0lm1ILztYyx9ITRaqDfcXZNhjJpOVJn/YasrMZoX5IKiq qtA6MABaCxccSEOAT5CAVKBSDuGUHdv//ncCYyu3Y+j28ToEoEDFVfmv2cLubfvkj6WMb+TQ1U1Ky 6vKF/C6PL2Ub8ZAgZPggus/4ci5zA0Wi6Umx/Ik/TlSWp3qVATaDa7e2E3hQVbxNiO+gMy2rwcI8T eDtFGAVAwZAsT4YncoUJDrbvIais7O8pkGDoh8I4JlSHQEO1ZQJStda690rIpb9xBZZCn7FS7cv0v n2a4eBB2t5bNZZe+FaDeSg==; Date: Wed, 27 Dec 2023 18:48:57 +0200 Message-Id: <83jzoz8ubq.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Cc: 67926@debbugs.gnu.org > Date: Wed, 27 Dec 2023 23:36:32 +0900 > > Eli Zaretskii writes: > > > Thanks, but I don't think it's a good idea. There are more > > compression methods than just those 3, and some of them aren't > > documented. unzip.exe itself supports 17 methods. So I'd rather stay > > with unzip.exe than invent our own wheel. > > If unzip.exe(or an alternative external program) is necessary, > I want emacs not to load contents of archive files into archive-mode > buffer. It is waste of time and memory. unzip is necessary to extract files, but not to display the archive's contents. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: awrhygty@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Dec 2023 00:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170372395026525 (code B ref 67926); Thu, 28 Dec 2023 00:40:02 +0000 Received: (at 67926) by debbugs.gnu.org; 28 Dec 2023 00:39:10 +0000 Received: from localhost ([127.0.0.1]:38107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIeQY-0006tl-5w for submit@debbugs.gnu.org; Wed, 27 Dec 2023 19:39:10 -0500 Received: from mail-tyzapc01olkn2066.outbound.protection.outlook.com ([40.92.107.66]:12929 helo=APC01-TYZ-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIeQV-0006tX-Nd for 67926@debbugs.gnu.org; Wed, 27 Dec 2023 19:39:08 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DIEs8MhwcVQouY7UufRCEBAo3MjyXMM6gtsPB1OaK6nwe4b23oAHjr4be8di4eIhPNQNYsBnuCqa/YfDUNGYZMuBXZMFq/8mssjF/2ztTqrLrV1/tnsBtAZxrm/sdSG5MrZkdyOXbuY0fldvfzWdpjuEM7xQpcDU0Bt4qcmyfdaEG5cjRZwLzdbcdfMxqny224AClJ9B8TwQ6v1RHSyaDOcfS1Jy6SaA2MQvtP6fzgDeHQN/JrmNM7OqraTDeHuvan6ktljObwC4q9eEGVlBnxlhZAutuMlUpJAHGMsTOieDsmUnrWhQHoTkKhnCxXaghXEw7Lu1yD0GkYb/7zgKWw== 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=4K1B4Tla6X+Uoj6WYWjh2Ji88jfLiWQoDx8N3nQFsN4=; b=gy82BdB0PIhgpxbxYvOdVXLSjtkzqBzHkKu+irxKF0CR1KXrlXbTlGBA9W5sJUbtYNx5rDLgegaLIpefVhY/RfsWHmpfyDmTRIS9yx0HRtU6jk7rNryOwTJ7y7GnBieLgWiAVQTYlxp84hevsTgvbO3mo7gOi06Gel3+0KGfMmSbT3M3YpFXTgIIZA8Qe3Fz68jn3RkZF5iKckN8qgTcM+cGl+QA8gGvlNoSLBlZ1s9ET2ramR37wZ11BTCzZfR6HGU826rAAfzptJJDRNI8gpirCoYo83SqhuxvEvxlrFCB9aP2JamBcPfasIen38uxNzBCMHlw04j6bq7akY5OTg== 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=4K1B4Tla6X+Uoj6WYWjh2Ji88jfLiWQoDx8N3nQFsN4=; b=ZCCwDJno8OFZI+vm799/ca3W2+le/y/WSQ5JDUs2wXdwTOAwW79+3UgBM0vE+cN0PtwnHjLsjfp8PDqnrx/xjqMdLjqvWEJMxCBYny7x0V0XoW/61Q1HBZbGAsPVJdvwnL2Q8xFsIx4vEjTd67JS9HQWIDBcCUM3t18o7i306Lvjdn8OdFsXKnty+/W2HRb9b8Tdr/EpbSsVk7s0JMHute323Ju6o5V5/wNjzP8iaEvuarhi8NfF382hKEs180r5JtELClt+OFT3CkXNvtUfFCXg47F50dz9tIl9GMfm/37/HutuRPB4gIv+T19pCtpAMsmKIZQ4PcB1zA57rZC6fQ== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by TYZPR01MB5646.apcprd01.prod.exchangelabs.com (2603:1096:400:422::5) 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 00:39:01 +0000 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 00:39:01 +0000 From: awrhygty@outlook.com In-Reply-To: <83jzoz8ubq.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 27 Dec 2023 11:49:14 -0500") References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> Date: Thu, 28 Dec 2023 09:38:57 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-TMN: [jOUlpHzgiRtd0amWcVGG91KbSJPFw4n8RYgN9Oa/UUQ=] X-ClientProxiedBy: TYCP286CA0231.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c7::9) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <86r0j75ffi.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|TYZPR01MB5646:EE_ X-MS-Office365-Filtering-Correlation-Id: c10141b4-4583-4d82-5642-08dc073d619f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E5qGGQUs3CWt4TWU/Y9dgYo9UWFKIEzuh+e1tIhWcmPN21jpAHLxei1mtUwCrJLi3hYKv6ftoD7wNkf09/gRUyPoHRqTsTOOOWvfDGCfoXHNRAZ+p4mpid7RJgGTNJw47H3fOOXwB0BZD8Li1vpEYuB/fqayDLKRLZxzZaqT3Jp6mLNYOSpBp/SD8gAbTtZDPdpk/Yhl9MhOTuHJm9H+bI/h1w3CrukkddX+58SIRRewIBGI8XWbRY+jcID1x0nPO6jbtxVkgwKJrmhFF0sltNgKpCCcOyWIOokJifYtSG3pDwYuBspL0zpWtkKMi48g6fYbL6MVXAu9KihL3EmY6CKlkfrTuisPvDo+1U1SHKT6kWOjfU2WXXkJBoWbFDOeVDffT3hCVX6b48/Z81whRTiCNwPJCCYcYBB0UrLIxTt4u7/xOmgBztPl7nrGGWEcfhY4FufnnIDcTBB1F8n1C3v+VfUZsVqCCorHe2czT5sBLBUlce1LV/NwtNhpVAq7QwsHvxxdeWh7gIBhbnBLz2oqXwejum6ad7qJCEkAupmKoq36QbHXw4a2MHfOZoLn X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iC1dWH7knr/dTxyouMYnfVg7PfBCpH2DiHs6F7nIb7q3h4P8XYya7KAN8ZjN2Nm+zxI5MBeQ5TI+CM9nNY+eRlHU636PI/9c9cI7yOUrVq1kedLptx9ig540myj+XsdvAESqgj1ze5hYpwz9Iz7uqoVcghNwbBbKUk5AiEmDosInpq/o3ss4KDje/HePFq1+zYX/OuEd8l0YOJjQvLxMtRPQ+F0K/GfrNcmGKy8A7zg+XbDECkUVKOiTCMgWAUdfUM680XaeHRKkqbVWDZLAS+8/dh3kBNmvfnWhptj1ubKFkHlnBZLiVgj8iH28q41e4nFRxbWcez03b4hiuHDa7PFttEerwrX31LN98L5YuMtX79hua96ShF6DtqepZfifoDyxW1xSXlQ0QS7FQeVLXfMiOPhvMdmbWBISYPZa349VtbE2DAne34fKq4Xwe9NsCRMUby6zEjG+Ljr7YspSj/FnLmcK6vb1h3V7QVrCGtMb4S524LYdirxw+BmS1XqeZMZZEZBPqW2k+LlFZIvdZnPNMy1utLTODCdbtDW3aFm9s6lBcMwAozfxJv0jx0DAyJbfCHjVP/ew6W/4Zubvp7BKET7Eu0hsaqEFBvoBSNG7RDwX2O5MvSJU5uKQdSscV4geyJ4RDLU+jb2DhYbuq58TJ+P7i0ux/7Efoa+pNwqVceTO/L9RnzKhPOud6nNAeFKqiKbh2brmLPkijg0SwEMcHFkk3zNC8H6nj+rIFKtqIjIjV3VrMFGkea+EK6pR8amYfe8Pey9WbY8ZljTFtn1sPQU//V4CXKB8F8KKuSK0UUzkQvEfqMtKCMOjewHEIyFaCuM964vsY1ku2TjKIhkYbYDc8W7p87IdDWtZmjaZdVqNX9lNStrusVFwR1P8PS/MtqFyEIxhd7SVFcM3enSi05ZNQRA8/BU60Cj+OPUfk6ewO/JufrOyukIRIl8SyA+v2SB2N0HxLavOTtUEHBo1hUDlyHG0jwHTdX/ZTut4sA87XYZbP0Y1oy1i0Rl30ehSv1sJwRRr30aAnDlgYHWgEQkkcZmcQJp3V5c4O7355WOl5ewnn75VuZ3OPe/AELCxw3AcZTYPyW9w0LHo+UOuuDVxQTXZabxgnK5FbmVNd4bxZZTjdXgentp6mms4dBVps/ADBb96id/KFKGj6o4SAfx7r+GPAcwHcmPuGJlrO+dBxsJo1shOR00fG/EGkmfRmrLID3KfgHPbFzBkPmvxgyks16Y8Krvs1DpIcvw= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c10141b4-4583-4d82-5642-08dc073d619f X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Dec 2023 00:39:01.1035 (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: TYZPR01MB5646 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> If unzip.exe(or an alternative external program) is necessary, >> I want emacs not to load contents of archive files into archive-mode >> buffer. It is waste of time and memory. > > unzip is necessary to extract files, but not to display the archive's > contents. If users are expected to have unzip.exe, emacs can list subfiles without examining archive contents as a binary file. Users with unzip.exe don't care about whether subfiles are listed with unzip.exe or not. 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. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Dec 2023 06:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170374509511998 (code B ref 67926); Thu, 28 Dec 2023 06:32:02 +0000 Received: (at 67926) by debbugs.gnu.org; 28 Dec 2023 06:31:35 +0000 Received: from localhost ([127.0.0.1]:38282 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIjva-00037R-Gv for submit@debbugs.gnu.org; Thu, 28 Dec 2023 01:31:34 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIjvY-00033C-S2 for 67926@debbugs.gnu.org; Thu, 28 Dec 2023 01:31:33 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIjvT-00078O-RN; Thu, 28 Dec 2023 01:31:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=dk6NVjKKes7NGLThfgUdRsYISQsgG/s+IixngPp9RNU=; b=ao5ovRD51Mi9 RHGRL7vLPTyYOy/uge3yuviB7JxhiGDnpP0aRgQe9vSScfkYAhQ7IChrzv4cxcPN+/wSN/36Qv0Lo CXqWzUyw/FtvVQKY18FOwc+Mad46aS9B8BZV3Uav4tYdgpZ9n2Ts+t/zaVoTIl00LMocQSYmCgT7V FqXAT+Z902Q1U2mfeOYCetpPBmEf+hiVj14LxXg+XZrmqiXRZgRzQ2KOpQ6yhJUAfEZSIJWbIvxU4 3Gy3MTWVegPwLNp3THKNMksEBYB2Pq2Xu+bc0txaexumShv8MU3wNjY9SEeMsIfC88yGwzk5vla5n PKinAVyPQPrsnveYK4LksQ==; Date: Thu, 28 Dec 2023 08:31:13 +0200 Message-Id: <838r5e96tq.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Cc: 67926@debbugs.gnu.org > Date: Thu, 28 Dec 2023 09:38:57 +0900 > > Eli Zaretskii writes: > > >> If unzip.exe(or an alternative external program) is necessary, > >> I want emacs not to load contents of archive files into archive-mode > >> buffer. It is waste of time and memory. > > > > unzip is necessary to extract files, but not to display the archive's > > contents. > > If users are expected to have unzip.exe, emacs can list subfiles without > examining archive contents as a binary file. > Users with unzip.exe don't care about whether subfiles are listed with > unzip.exe or not. I see your point. However, those decisions were made many years ago, and have withstood the test of time since then. So I see no reason to make drastic changes in how we support zip archives, just because we can, or just because other arrangements are possible. > 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? From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] 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 X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170376897922883 (code B ref 67926); Thu, 28 Dec 2023 13:10:01 +0000 Received: (at 67926) by debbugs.gnu.org; 28 Dec 2023 13:09:39 +0000 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 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== 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 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 From: awrhygty@outlook.com In-Reply-To: <838r5e96tq.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 28 Dec 2023 01:31:28 -0500") References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> <838r5e96tq.fsf@gnu.org> Date: Thu, 28 Dec 2023 22:09:23 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain; charset=iso-2022-jp 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> MIME-Version: 1.0 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/Cu9BsTOl4tBtEV92MqBADOfRTA4c2y098YnV0KufCTiL0j+Sm1eWylzRche5RbG4arp6wq8nbP83mRiTqUagJAMz8V86A0VN6AsMkA10GqiwW5SoAIukgQxqpLjBgGJ2fKWR6CQ/dboHbGzBCqeQrL9iEA2llknR8N09ZClre/xcFZZLJIiVniGGAEpdxHV/xXbhmDuVFUJ7tjt2M0jPo8DHMpDvANKWhjqKHHmnJqDweyh+y/JkpjoQ2i240BXYNkXMEmwyQ3qCSYA8aopokShJ4hOvW9C6nUMX+oqYrjSMQZubfqMsUWFgjUABzdgtukSpNEk+1F7+j4CspQRCVazWsckS65mHt4Oamv/BRdeWdQ5zGEhB6MZPJldUYwHa/vp9P6HvmDsTX5ApOHA0BH/TUUm2NzSeNI1HgEejh5b05yuKTEh/T/OcP7WPUjvtu5ys+ImnVj1UoE+BgTESdCDDNbpHcAYqZGaqSnpAMyF51Zc8kYmJkQ= 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-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 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. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Dec 2023 14:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.17037723984024 (code B ref 67926); Thu, 28 Dec 2023 14:07:02 +0000 Received: (at 67926) by debbugs.gnu.org; 28 Dec 2023 14:06:38 +0000 Received: from localhost ([127.0.0.1]:38756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIr1y-00012q-1O for submit@debbugs.gnu.org; Thu, 28 Dec 2023 09:06:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIr1v-00012c-QD for 67926@debbugs.gnu.org; Thu, 28 Dec 2023 09:06:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIr1o-0000g8-Al; Thu, 28 Dec 2023 09:06:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=Sv8sKPdIGlL0iwFG9JVvs8oTR0h+QR4MX08pksghPgw=; b=qGKHAYCv3//cs52G6MGK YCvjAzUbY/Q4bRtUhEdjLjGyBQevpcNMz2NjqQfm1Ezdih8JLRRMfFeLScaY8uj/37HYXIViNoRDc 00enQdCqA8Sf3ld2Hod2ihxzVEClohlITnilQGk7aFNP9l5EkCUA7nZDt7rktXUsQrnGoH63NWo8P Tdqn1R9kaa0wp5G6KHxPiThYSMNlJXZH5hvruN52/Pf2cxAYWavwz+9s+O598l3jA8ma1ohdjGAEv 4Jrd4d3tB8DLvNDbhhUkn99HzrmqcvXYnzOJJa4qK3WDiRNBi1Npv5jT80tEyUNJum8BNayiCgkbt dSD7lp+wmq/Q8w==; Date: Thu, 28 Dec 2023 16:06:14 +0200 Message-Id: <83sf3m776x.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Cc: 67926@debbugs.gnu.org > Date: Thu, 28 Dec 2023 22:09:23 +0900 > > > 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. Windows systems don't come with UnxUtils installed anyway. > 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. I don't think we can solve this in Emacs: non-ASCII file names in zip archives are a mess, even before you consider the fact that zip archives are frequently moved between systems. For starters, how can one know in advance what is the encoding of file names in an arbitrary zip archive? This will bite you even if we do everything in Emacs, and even if someone does submit patches to implement all the compression methods. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Dec 2023 14:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.17037754358230 (code B ref 67926); Thu, 28 Dec 2023 14:58:01 +0000 Received: (at 67926) by debbugs.gnu.org; 28 Dec 2023 14:57:15 +0000 Received: from localhost ([127.0.0.1]:40147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIrox-00028c-0m for submit@debbugs.gnu.org; Thu, 28 Dec 2023 09:57:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIrot-00028G-4M for 67926@debbugs.gnu.org; Thu, 28 Dec 2023 09:57:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIron-0005Hp-N7; Thu, 28 Dec 2023 09:57:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=C3urZe2fyyKHJd39uppbrT8ShWt1gmDte2oqx26tiG4=; b=rsu0THZFrM2N ih58gxK4vsny3rPoaelOGeM47+WkDzpa5A8bIBKVXMiu44LIeCcSYg9Rgdyy5ZHULU2qRRFmWDuoq 5gPUfPoCmBytgsBjv28WRCl8+2W6MCnTtoZ71NXBVw/oQNHd9/0x7JsNG3z06/RqQnOk+rlmHFuL+ 2dtl5f/gg56tsgnCldLP7O+ITf/BFCpbXx97r46I/eBVA7fRMxI2Np6Ds11anONVsdRghROhSMZFc IWCnja5gBa+BI5DwJT3a3WkDheazB++00qXQ8Rms3PZz3pJ9OTtRcC8Zag+eYyWI84Knxqftzt0CA msKHKJLQ76DMxpCjSdYNzg==; Date: Thu, 28 Dec 2023 16:56:51 +0200 Message-Id: <83plyq74uk.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <831qb8anak.fsf@gnu.org> (message from Eli Zaretskii on Tue, 26 Dec 2023 19:25:39 +0200) References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 67926@debbugs.gnu.org > Date: Tue, 26 Dec 2023 19:25:39 +0200 > From: Eli Zaretskii > > > From: awrhygty@outlook.com > > Cc: 67926@debbugs.gnu.org > > Date: Tue, 26 Dec 2023 23:51:01 +0900 > > > > Eli Zaretskii writes: > > >> This is because 'unzip.exe' treats subfilename arguments containing > > >> '[...]' as subfilename patterns. This does not occur with '7z.exe'. > > > > > > Is there any way of making 'unzip' extract file[abc].txt by name, by > > > some kind of escaping or protecting the [...] wildcard from expansion? > > > If there is such a way, we could try using it (maybe); if there's no > > > such way, I will tag this bug "wontfix", since it isn't a problem with > > > Emacs, but with the Windows build of 'unzip'. > > > > There is a tricky way to specify "file[[]abc].txt". > > That could be a good solution if it works reliably. I've now verified that it works reliably, and replaced shell-quote-argument with this special quoting in archive-zip-extract (but only when the program used to extract files is "unzip"). So the original problem of this bug report is now fixed, and I think we can close this bug. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: awrhygty@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Jan 2024 19:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170431162522745 (code B ref 67926); Wed, 03 Jan 2024 19:54:01 +0000 Received: (at 67926) by debbugs.gnu.org; 3 Jan 2024 19:53:45 +0000 Received: from localhost ([127.0.0.1]:53264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL7JA-0005um-Ex for submit@debbugs.gnu.org; Wed, 03 Jan 2024 14:53:44 -0500 Received: from mail-psaapc01olkn2079.outbound.protection.outlook.com ([40.92.52.79]:38371 helo=APC01-PSA-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL7J6-0005uW-Ni for 67926@debbugs.gnu.org; Wed, 03 Jan 2024 14:53:42 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cD/PnyWWUModTAlcZBABXp/Rqqet1+XKCu+SlpNEyyuyvxJzU/ZmYwx1YTVECHGjDcthUvfpSGAngb2wBwgcwtAxvxpoZb9kxgnwUAWbEJFcJ9SnYBD8a/Ep2RRBIXdpQekIp+hkbBznCQzI4WVZ/0Eh2w6U1gfgAXh9Zfs7PIGBYluQ8awFj8PEJHbndntm9YQtrlh2bjPkfWElNoPPZl+db9XiJZAScKRW1A0P9kZvU1TonlUfi2mxH/byXBVRkUeUQGUbLokik+gtX4kyrOqbGY52EqjxnlRvYroeZxo+0c8JTLfwG4dfvpMrowcz5Fd7hsFVtRjcSZpVq9N4HQ== 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=N0P7bvTUxdVXkeTFJpfq8t4ynfKCvm0jyBFkdmmYAkw=; b=dbvbkm/uzLMXVCKEGQKqG2s3m+k1nhMPjC65uj1aDu0XnYQyTONDP0KUv6J/xqpu4lRwhJWslz1jKcL8tM51bWRLUw5eMxa1Am12t11Xrxv6sfklGR98iCGfxEAbwGWtser7B/74n7x+Vzdh68qGKJIyQiDTd91UVrhnCK5oFhOEB7RZGnpG+8TeTVfd07eOdMxHCaKUpJ8m4UwXUUVW7gFtN2Wl2qAcS7NcPDaTOEP3ARF8AMbi6TYs6ipHvMOLjQDGfaxc0v9ktXzco+GDzTjS6XSF3GA8yyaFkOXj+fgYIPj5wV9TAwSd8c8VC4VKoZMjQwwK3PfFDSZPd81pRg== 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=N0P7bvTUxdVXkeTFJpfq8t4ynfKCvm0jyBFkdmmYAkw=; b=tVJ1E0/CZm7zavTpS12CQikv6/yG7waRyZ3k1HOAYWBN2i94w8c4kWtd+HAm6erZqJ+eaS3z1cH4gw9ZZ9RT+Zw604MbaAr+NUkrZIF/pLWdWTjdE6wIyMh/pj8EjHnoxw9lMpCJkMOLI9dNIjQUd2UCVQUuemaKkRoO6FgAAYm2nCdcsMUR7OjAMAEZ6W/dyfvqE5MuSTC9+aXqnqdLkTPYWpLNMBW8FRpTTeGTNCK5QTBVgwpG+K999ii5aPGlxp8WLgabwbQ2naYaiM+Lk/aYRcXRZi3noHmW30dOO44fFEL4MRBW+GGPNo+G1RyvEjU0L0YsEQYWPFzTJsQysg== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by SEYPR01MB5765.apcprd01.prod.exchangelabs.com (2603:1096:101:1ae::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.14; Wed, 3 Jan 2024 19:53:28 +0000 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.7159.013; Wed, 3 Jan 2024 19:53:28 +0000 From: awrhygty@outlook.com In-Reply-To: <83sf3m776x.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 28 Dec 2023 09:06:31 -0500") References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> <838r5e96tq.fsf@gnu.org> <83sf3m776x.fsf@gnu.org> Date: Thu, 04 Jan 2024 04:53:26 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain; charset=iso-2022-jp X-TMN: [oIFWYqSIOpFfdbSEYQzmdUCKB5mIOhjXZHrmA4pSPCI=] X-ClientProxiedBy: TYCP286CA0201.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:385::15) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <86bka25h3d.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|SEYPR01MB5765:EE_ X-MS-Office365-Filtering-Correlation-Id: 81079c8d-0ef4-4a99-98af-08dc0c95a75f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eIgVaCNPFH+LFx4YrDrcW7VYJXM+dUykIRGyCTFbMl3VCQAaFE6O2TG5bwZYcvJku+K96Gp8tX2Yz3Jvvf8SwrhezFjoFPDT0bio0blEOymny9gis9AknyRY9j+naLFoluDwYmDJiF4wwjcxv2yHFb2W9xH6CZS5sO0wY1eRyGBiIWZcb0ot9yJEdl7WcA/6JCTKTQ99K/cMEYxH9JQBSmviob+L4T4xuUj4O22SSwmQTMJtX0TnrIDvpi0hbaNvBuuoqmSJqXgFEK7h4GXCw/tf+Att/bLRCFGkTuKVEu3eoMQK3xf/cKuy5rWehSp2aCWgV0IFhptkSgLFwyD0fPFxRAbp0IzKSJVcrfrrBDLFvnLdLDi3UcZD52lvkusIEUq/DdWbCr3dwouVGC2hMQoNLJXLmXJcImoj7/cSiDvaWBVag75SRL1T82zBm9nfSiRsYpklTa+DA3TCeOKIzYQRCcf36vy5zgeMjKCZYFyO34xrFx4lj78/8FCJqt61joiXLsyUoVzih+gYN5xSQGnEeomwt+Y1GFeG1vmbrI2LTa1nyWksymzD2Simcq5z X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: aZVJhF4+D80Mukf4QSxNPStuS2FfwJn+Xrggk0ZO/o2aTCpzU84JMBfCPjW5AUzJN4T+MqSxNa65Bvk3FCcaijZG/vZmC+IoYCIu2hVK72W5RpMSQIyS3MH/lcQckGaa6+ZFbfWD1ynEFy8qu0U4CsTCV+OFFm5LsJxkwj6lfFg+ITrTiZxXbq5R5SDyC21uGmogT/p6ro2E7mf5Ct1BzpXC5/4X1CM8G9PT0COpShkw+esQRjr4oZ2u8abyfGLgtySSnDtpbQaCXSpHqfFiHIu6SvuAMa7TJ/6nlNB+5BYxBbrSvmm8SgxiLebz0ARJ3h3axRfKoL1oHjmaeP2h36AIzQqyP4rQKkTt+L9BkYDoTZ7aEc5d20mtUx9CNxNT+3C+vmIkLTXal1oVLBlN2Bt8AwRRc8+U5L5FMx6Qa0KbfvhZXLvafZkO669LXgiYQM3XjIt+vF1rftAr0Hzsnc6+hQx++bIg4+ReLtECTm09dF8EwCr+AIj5iCf3sx9B5AepDEZL6/azYq4Z+xnSgzfMg8Ks9Q4jCu8DNhZU/DS1ZSUxoGIBnpLqnUoEmhcHLUyyQtPfMFIBmbcrx3kt03xoJtm71YQHF11qY9AHmmslxqJ9ZdQamOOq34G/a+gclT4hwSTXcmCQcudYMi5nAvW3T3n4W+mmqDxC+dvsLHuvLVGE9ksNfNX+Xm40DcNsgPWB44m18bPG128OZCafXkaDyQ3cjnRRlz7aqeWQLReyLOuyuUrAYbPClAMB2LnVMR7iegBTVLl00+iwv2sIcS/pXxBw561a74rOa/0JVszWmMJ1CZcvqOEofwO/iIurWtOafhjMh/Un9wvUwLRVdwoIc7dqF+rsrNgFbc40SJ7+2OSKO0VtkLTo5V9fX64TkvdJWSgWitoI24SIa+PB+y4XjGmxve43ftSMgDnQFtU2yg4HoTK9UI019B0pWpxf8sNYUUdEb+BIKvVKX6xJxk2ab0CygpdsH8ruC9yhgw251XvO+nN3X7wzuG1BaCpIDJfootv0jg4EsEkET6NG98YITDb7tp7+sUC5fYfUqeT/qgNQQy+Qo3D1R4QlEIS3zCsLncGK2qc1xIsGlThUyD5K7Kxb6SiA10XrM3hLb5h4h3mTbjRIBijjCbmjrS0+uZFeYMytSwmGIVnQ9BS7fTmIPwDVUjwBWWmQ82GNMBoc6cw7lwVLhtgL9MBIpHvOurKup8alg/aHvcVMajOu/ltPkO0MzGELvLiOBTZmoTE= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81079c8d-0ef4-4a99-98af-08dc0c95a75f X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 19:53:27.9646 (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: SEYPR01MB5765 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> 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. > > I don't think we can solve this in Emacs: non-ASCII file names in zip > archives are a mess, even before you consider the fact that zip > archives are frequently moved between systems. For starters, how can > one know in advance what is the encoding of file names in an arbitrary > zip archive? This will bite you even if we do everything in Emacs, > and even if someone does submit patches to implement all the > compression methods. So I need a extractor without subfile names. It is more usefull to extract contents with broken names than unable to extract contents at all. And I found my unzip.exe cannot extract BZIP2 or LZMA compressed subfiles created by python zipfile module. I doubt unzip.exe does not work for all compression methods. By the way, I didn't know zlib-decompress-region function. Now subfiles compressed with deflate method can be extracted only with elisp program. (advice-add #'archive-zip-extract :override #'archive-zip-decompress-content) (defun archive-zip-decompress-content (archive name) (let* ((desc archive-subfile-mode) (buf (current-buffer)) (bufname (buffer-file-name))) (set-buffer archive-superior-buffer) (save-restriction (widen) (let* ((file-beg archive-proper-file-start) (p0 (+ file-beg (archive--file-desc-pos desc))) (p (+ file-beg (archive-l-e (+ p0 42) 4))) (bitflags (archive-l-e (+ p 6) 2)) (method (archive-l-e (+ p 8) 2)) (compsize (archive-l-e (+ p0 20) 4)) (fn-len (archive-l-e (+ p 26) 2)) (ex-len (archive-l-e (+ p 28) 2)) (data-beg (+ p 30 fn-len ex-len)) (data-end (+ data-beg compsize)) (coding-system-for-read 'no-conversion) (coding-system-for-write 'no-conversion) (default-directory temporary-file-directory)) (cond ((/= 0 (logand bitflags 1)) (message "Subfile is encrypted")) ((= method 0) (with-current-buffer buf (insert-buffer-substring archive-superior-buffer data-beg data-end))) ((eq method 8) (let ((crc-32 (buffer-substring (+ p0 16) (+ p0 20))) (orig-size (buffer-substring (+ p0 24) (+ p0 28))) (header "\x1f\x8b\x08\0\0\0\0\0\0\0")) (with-current-buffer buf (set-buffer-multibyte nil) (insert header) (insert-buffer-substring archive-superior-buffer data-beg data-end) (insert crc-32 orig-size) (zlib-decompress-region (point-min) (point-max)) (set-buffer-multibyte 'to)))) ((eq method 12) (call-process-region data-beg data-end "bzip2" nil buf nil "-cd")) (t (message "Unknown compression method"))))) (set-buffer buf))) From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Jan 2024 20:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.170431203228254 (code B ref 67926); Wed, 03 Jan 2024 20:01:02 +0000 Received: (at 67926) by debbugs.gnu.org; 3 Jan 2024 20:00:32 +0000 Received: from localhost ([127.0.0.1]:53269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL7Pk-0007L7-GA for submit@debbugs.gnu.org; Wed, 03 Jan 2024 15:00:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL7Ph-00078O-K3 for 67926@debbugs.gnu.org; Wed, 03 Jan 2024 15:00:31 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rL7PY-0007KE-94; Wed, 03 Jan 2024 15:00:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=S5KCnD+S9qrcuKapJ1393hRudr2g4htzXA69oA61hcE=; b=ftr/zdkrYwNE 0AG5aVpyu+D6O8ZvAWsPK6YERtQs71ulz4YsGw5RPL8j75B6aUbssw3Hsbv1dF9G5t3HPNCyNuTEz kFDTN38kAIPygoezAwpm4/kDod9c/fHLsAXA3BBGwKWtOq+LIbuKxFRe9gTWgKbf6v0sXJuqU+XzM pHJZmCePYgYNWIU5BREZN4bz6ldlz2uE+pHhNQnSZ1ytJ518mWKTCoXFa+9DaSr19FzM7HcOSKJbN QwO098I39K0L3wWRpLUSPAyPPKGRe/HXqxqqnxgHT3rxnBKzWCargIPN8BCgITvc47EkUAXnUMGQK XNzQg3AwUtQV2jTfr4F3cQ==; Date: Wed, 03 Jan 2024 22:00:03 +0200 Message-Id: <83il4axk58.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> <838r5e96tq.fsf@gnu.org> <83sf3m776x.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Cc: 67926@debbugs.gnu.org > Date: Thu, 04 Jan 2024 04:53:26 +0900 > > Eli Zaretskii writes: > > > I don't think we can solve this in Emacs: non-ASCII file names in zip > > archives are a mess, even before you consider the fact that zip > > archives are frequently moved between systems. For starters, how can > > one know in advance what is the encoding of file names in an arbitrary > > zip archive? This will bite you even if we do everything in Emacs, > > and even if someone does submit patches to implement all the > > compression methods. > > So I need a extractor without subfile names. > It is more usefull to extract contents with broken names than unable to > extract contents at all. Feel free to do it, for you personally. But most people have other needs: they need to extract files from zip archives like unzip program does, and that's what Emacs gives them. Your personal needs can be solved with Lisp programs you write for your own use. Here we are talking about what arc-mode.el should do for everyone, not just for you. And your special needs don't necessarily mean others have the same needs. From unknown Sat Sep 20 21:48:30 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67926: 29.1; fail to extract ZIP subfile named with [...] Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Jan 2024 20:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: awrhygty@outlook.com Cc: 67926@debbugs.gnu.org Received: via spool by 67926-submit@debbugs.gnu.org id=B67926.17043121941169 (code B ref 67926); Wed, 03 Jan 2024 20:04:02 +0000 Received: (at 67926) by debbugs.gnu.org; 3 Jan 2024 20:03:14 +0000 Received: from localhost ([127.0.0.1]:53274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL7SM-0000In-1g for submit@debbugs.gnu.org; Wed, 03 Jan 2024 15:03:14 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL7SK-0000Ib-Is for 67926@debbugs.gnu.org; Wed, 03 Jan 2024 15:03:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rL7SB-0000IB-6j; Wed, 03 Jan 2024 15:03:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=hfCJ0lt2c1g5rlbVKgnaamxSjlpXP9AU0OA7Ii5nCPo=; b=pyhcAZvfy1i7 ayYhpEG3qowmfUYvlJ0ukrMb0/Xe3LLeZ9rB28c9FegkfuIozFHlP2ahV9fPfSKn9YCCBF0hJZ42j SUrWF/HmmTjFLA9XYixnEiacv5xl0OJOrq+Zl9wAHVvnDLpgKwzgWzDgChw0d1wRFGekEyG8Rc10Y f1vv6LA4KDJUuL/xKiozIvyamof0ULUL0Byt3rG779WZEQosPwrjNURFqwcUUf8yG2oQl0XUj424+ K1Thha9dfMKEugnp14lPfJghkNA1FOmrgID/h+EPGglLODIMkHzDSJWQIjc7txnMelcQbfpMxh6Go XNLKgumRAKoCWXkmtkq5Vw==; Date: Wed, 03 Jan 2024 22:02:47 +0200 Message-Id: <83h6juxk0o.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (awrhygty@outlook.com) References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83jzoz8ubq.fsf@gnu.org> <838r5e96tq.fsf@gnu.org> <83sf3m776x.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: awrhygty@outlook.com > Cc: 67926@debbugs.gnu.org > Date: Thu, 04 Jan 2024 04:53:26 +0900 > > By the way, I didn't know zlib-decompress-region function. > Now subfiles compressed with deflate method can be extracted > only with elisp program. zlib-decompress-region is only available if Emacs was built with the zlib library, which is an optional dependency. We prefer not to rely on optional libraries for features that could be useful even when the optional dependency is not available. From unknown Sat Sep 20 21:48:30 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: awrhygty@outlook.com Subject: bug#67926: closed (Re: bug#67926: 29.1; fail to extract ZIP subfile named with [...]) Message-ID: References: <8334vdxtoq.fsf@gnu.org> X-Gnu-PR-Message: they-closed 67926 X-Gnu-PR-Package: emacs Reply-To: 67926@debbugs.gnu.org Date: Thu, 04 Jan 2024 10:47:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1704365222-429-1" This is a multi-part message in MIME format... ------------=_1704365222-429-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #67926: 29.1; fail to extract ZIP subfile named with [...] which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 67926@debbugs.gnu.org. --=20 67926: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67926 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1704365222-429-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 67926-done) by debbugs.gnu.org; 4 Jan 2024 10:46:40 +0000 Received: from localhost ([127.0.0.1]:53653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLLFH-00006L-Rz for submit@debbugs.gnu.org; Thu, 04 Jan 2024 05:46:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLLFF-0008Tw-Em for 67926-done@debbugs.gnu.org; Thu, 04 Jan 2024 05:46:38 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rLLF6-0003PN-Ek; Thu, 04 Jan 2024 05:46:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=RfX+GtK/ab1rkAZCxDEn/zykUJ69xyoeZqDL7cj1Fgo=; b=T2S0HH8sCzfu VbZwqMSpBEFktOOLct6drRVZf/Jj3QRF+RdnBlDMFSXrDZWeXyvtcD+osiB73oPQg0pZU9t5Oi2jp cIIqJwlzzYJ2dKa4i6lKelZGwhhKj9PwjQq6hVzzHrgF8CeK/I9xY58CvnweXvsMUq22R2ca+IIl7 LvMRVu/Ye4oLrbzWNeQ/3HyXKGDFNUx7ERKAtRavLZzMN16D55Gs3IjRwvreUNG/v7PyiOlH3pF2y ZsuTGeXrliT4AfJt7t3X9HTgutgtqTrod+L/mlW4CULgFJAF3oWHQOQaMVeublJLHNkXWA6J350Kk /jopm4/NC2r48T0qcsXy2g==; Date: Thu, 04 Jan 2024 12:46:13 +0200 Message-Id: <8334vdxtoq.fsf@gnu.org> From: Eli Zaretskii To: awrhygty@outlook.com In-Reply-To: <83plyq74uk.fsf@gnu.org> (message from Eli Zaretskii on Thu, 28 Dec 2023 16:56:51 +0200) Subject: Re: bug#67926: 29.1; fail to extract ZIP subfile named with [...] References: <83a5q1dy1h.fsf@gnu.org> <831qb8anak.fsf@gnu.org> <83plyq74uk.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67926-done Cc: 67926-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 67926@debbugs.gnu.org > Date: Thu, 28 Dec 2023 16:56:51 +0200 > From: Eli Zaretskii > > So the original problem of this bug report is now fixed, and I think > we can close this bug. Now done. ------------=_1704365222-429-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 20 Dec 2023 11:23:56 +0000 Received: from localhost ([127.0.0.1]:38764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFug7-0007VX-LU for submit@debbugs.gnu.org; Wed, 20 Dec 2023 06:23:56 -0500 Received: from lists.gnu.org ([2001:470:142::17]:58990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFug6-0007VC-Oy for submit@debbugs.gnu.org; Wed, 20 Dec 2023 06:23:55 -0500 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 1rFufy-0004uj-0z for bug-gnu-emacs@gnu.org; Wed, 20 Dec 2023 06:23:46 -0500 Received: from mail-psaapc01olkn2061.outbound.protection.outlook.com ([40.92.52.61] helo=APC01-PSA-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 1rFufw-0003In-DR for bug-gnu-emacs@gnu.org; Wed, 20 Dec 2023 06:23:45 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h9rfmzHIXubBPfhD4rm2hdWIM1v334P8iTkWqJ+yd3EhcSHjfF9w3chv/U017T7ITh/lGV5EAJJP1wW+a0oHtyDdWfaKtIeHQOxTzvsCdGsm+kozgQbZOhFoWBJo8BtW33f3fWQboIsJAKFaGiBBPMNOxZmlkAUdpn+1AoVr9YZxV9IVgFLVQSg5eh0FCQjanu0nlW0UXan5lnNH8i6lpPWWghZLbYnnWXmwErC3ua5ywAMIdvhWJlVip8EzI5VKY6CRjwXTTvjAioDyXwh2sbjbfPljRMprK8pnSfLwvZczcOm8t1fjyqsMSZ4Ep7gcPK2pk8fJycKJQq2g702xLg== 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=SWL4jBwQ7xVA8tC5eXbvTWKvKQAaOWA6pdGni+CXTgQ=; b=WRfXLMeFDpAAL/6vLMzXNkLAmBAdrxQI7AdksEWrTTo96fJR2Iv89SnhOU3FC42/0X3Do6WY2acbOhn0ec2QAK1ZTID8OfRJ/Zr9qGbeFIVPwzvXjA9UtzyC1oxhRytx3wVidHO/pFOGgnLG4Cgd8sEY9e+M8zCXhAI3qPnq2JSQZmXURbpLUA/GJqp3gUfTt9dAvVGJZ/8vms6bXYOlPdiXXne+8wj46Df4wP0+GpHpZaqqwgtTq7w5ll/o9Z6sgH8MvteSe3wAFmnLXmSwb3G4/ob0yqE3QULBi+81SSjjtyKe6+YQTsyDwgEB+Yf32mA9agN0l8X9w68TwMVkbg== 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=SWL4jBwQ7xVA8tC5eXbvTWKvKQAaOWA6pdGni+CXTgQ=; b=XN4xPxvUbXUv12QIjXulJnz5l+JU90RDZH+rjSLudt97c0jFSv4fS41oMM5bBJpUA7xTgOzqj0Cwx1aLYwv8VV+qbv5fEOAANBfeCiTgOZ3jB/mkpmaUAbxOj58hZ870Nxy9pehFYRUka4cGQFzs488bRSJee0HZtptAXafQHYNanQzTWBQvHa9guMa6hMHiscNMj5PMCwdnu3TzbSZMKU9oiGzQJE+VLtlnq1WLzaJ0wNmveqe4DgE2q7cMvQxVhMjxNCwFGzNoEVgsY4ERo7TQwkx2DaUuiliKdF2dryU3RoBo5O4y5NEi5bQti/prOoQ0AxfvWW5MDonad1jaiA== Received: from TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) by TYZPR01MB6257.apcprd01.prod.exchangelabs.com (2603:1096:405:ac::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.38; Wed, 20 Dec 2023 11:23:40 +0000 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.016; Wed, 20 Dec 2023 11:23:40 +0000 From: awrhygty@outlook.com To: bug-gnu-emacs@gnu.org Subject: 29.1; fail to extract ZIP subfile named with [...] Date: Wed, 20 Dec 2023 20:23:38 +0900 Message-ID: Content-Type: text/plain X-TMN: [TSf7rrswNmuO9bOv8sR8Gvf6fHjCgnBDVxs1iIu1RE0=] X-ClientProxiedBy: OSAPR01CA0300.jpnprd01.prod.outlook.com (2603:1096:604:2c::24) To TYZPR01MB3920.apcprd01.prod.exchangelabs.com (2603:1096:400:30::11) X-Microsoft-Original-Message-ID: <864jgdrubp.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB3920:EE_|TYZPR01MB6257:EE_ X-MS-Office365-Filtering-Correlation-Id: 7c0bfe1f-4f54-4e2a-85d8-08dc014e1d87 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rokVy/mJdONVRTSJpXlqUbuZzfBmOQnjekXG6FMX4Hk4T4lysT/kbg90bVJLC+l53U1nt7SzXC17/h4Jyd4wSZzj8JMsiVh49w9lN71mkcnQsebcHSn75ZQ/ndZt63EYHuE9nkan1SCgW+rA4IQUHpL5D5MPorFdfaJ8FmsSfvlidyCzbLyAs9CBdMstc5sObZ+9Yk9wuE3nnyZZ73dVuKBmv5dsHzaijaVBNWeCYOI2PP2UVm8+JwsMAj4QLhOFojsramNwJ6EEgxSGXlnZiBrlb80/Uzhn7MFUEsEs+sphctKVOcW+Mvyf7tLk4wK3aJEFV65qUtksgKXpP6/0hCTNjAoCj9Woh3AXl78TJxlbDVn2nyk/V/SlD2qLDbo0Hh/1voAPn2N/c25rJqXTPZVQrrR1Vze8h4XbYPFtGQIDywiqPofUJqWwvxFHNICgV7/dDyBufmtUinnnj/gbmaSUxJNcgYB4HoroO/uwlAzceMm1lk+B0uSHn9hAsBcrjQxzV1UNoekIUlZrZpHDsW/gxl7J8HeIpcHrGYv1GnbQbTT2fOk7bxxFwxHLUw0i X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/13MCs4UTk1IVoxllq/hi1I42JFfQ0yLSGE/xHpsro+8fYOpEI73PGt+Jhv6?= =?us-ascii?Q?urPcXj0GZ64LmmgY+6N3h/6sY9GHTIL1Bp6nERT4pcAzdc6oLP7S5IFvCDxM?= =?us-ascii?Q?RE7tAk+z8j7AoBlbWiOqF4kTG3t5qceC4w74yzDYppmOTS4bvDLQGYQkSSxU?= =?us-ascii?Q?JnXlXFE9mZ2nQUFCcdxhSniqIxIZPXuN5kopcPKWF6cnxR1C8kqkwg5V7vUU?= =?us-ascii?Q?kdBA+7/meGYIUpIldJeJ2Fq7mm1XhE7etfqucGMeL2XtlAkO7DCeW0NFUIYx?= =?us-ascii?Q?8hyxjpVCQBJSG/4R3lkGXOMwalZR8S1Aud6bFmdO7DwloYgBiQ5h/K4HeUOB?= =?us-ascii?Q?FfSLloXHuRWdx/wdPHwQ5NqBWR+neaFwOGuiN0FAZdedcT1FAQXVg3XfYAh5?= =?us-ascii?Q?O2LR6bJoyo5nN2swkBBG8NwHq+l2zcSW2p1FUcTLR6N3LT7pNtPAlp/+7CQb?= =?us-ascii?Q?cuiyO6OcPnS2GGFXGOPzpCAh+49movqVSDhGEPwRdIbAYzQAqSwe0gs+fs7U?= =?us-ascii?Q?ugZxzEI9YpyjVTJe5RB0sFANpSOxz+n6o8qu98aznPGruh6LvHQurXV45eVv?= =?us-ascii?Q?ZMDkTWPfTOrnnwxlGN1HG48GbdP5zQ2wLUEvWOAPeLeNx95iuG6E/0sN9hQx?= =?us-ascii?Q?tpllzLN7aA2rsfZj39JYmYq70OGxAdEsfFsSdKHbSAEbDs1nC2AyVQcxiQfq?= =?us-ascii?Q?nj7rOs0+ZQ0bnQHCCfL2UWKtXXrw8sT0T9q0RJB+pRkJFxrxldtWiDLQ7Cj4?= =?us-ascii?Q?wmMxQykEX0BbcF0ZUo/fXM1qzPj+IlT7KT82nLIAIfMYHndgMWrj3m5OMgFB?= =?us-ascii?Q?kxnL3JCMQS3va2X79QqOzepgzgWl5JuSN+Nc+ai+Ys8UeMf10KOfxzaIgdgy?= =?us-ascii?Q?yIxc0vKLkPzG7OqJ8tyAUtt7719DT+BPCMOpQKeqVETs4oTVGuW3VWpyMQGH?= =?us-ascii?Q?zLQAoTlHAbY60dIonS0NImWrq+BRvnJRIK7/5sgWF+qQjYMzPktYVxn2F9yQ?= =?us-ascii?Q?cpgDKesNhSeS9dD+NCc3Ndfml4+xrtn6SpyaoczovtmOVzNYJ96uJKjGm1Pg?= =?us-ascii?Q?zx5y3/OmFM8ukpazMibVLCl2vPG2XB1EA0122DVl0bLw0hE6fRGRcoYWnk8M?= =?us-ascii?Q?J73I1mximG3uIk5Fj576+K6NfCn1EJXVmBj0UD85CCK033VZsAPDQgJPzNzG?= =?us-ascii?Q?3SgcwoDWfFoJ65DRgD9ZlORO8nWUaObXsZ999a8MJQkzpdYujMqF0v55hw8?= =?us-ascii?Q?=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c0bfe1f-4f54-4e2a-85d8-08dc014e1d87 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB3920.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2023 11:23:39.6321 (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: TYZPR01MB6257 Received-SPF: pass client-ip=40.92.52.61; envelope-from=awrhygty@outlook.com; helo=APC01-PSA-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) If a ZIP archive has a subfile named 'file[abc].txt', RET(archive-extract) in an archive-mode buffer fails to extract with message: caution: filename not matched: file[abc].txt Unfortunately if there are filea.txt, fileb.txt and filec.txt, extraction does not report errors and the buffer of 'file[abc].txt' contains all contents of filea.txt, fileb.txt and filec.txt, but does not contains the contents of 'file[abc].txt'. This is because 'unzip.exe' treats subfilename arguments containing '[...]' as subfilename patterns. This does not occur with '7z.exe'. In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-08-02 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.3803) Configured using: 'configure --with-modules --without-dbus --with-native-compilation=aot --without-compress-install --with-tree-sitter CFLAGS=-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB (NATIVE_COMP present but libgccjit not available) Important settings: value of $LANG: JPN locale-coding-system: cp932 Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/bobcat japan-util rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 51611 10241) (symbols 48 5198 0) (strings 32 15199 1603) (string-bytes 1 409290) (vectors 16 10773) (vector-slots 8 335141 17930) (floats 8 35 38) (intervals 56 228 9) (buffers 984 10)) ------------=_1704365222-429-1--