From unknown Mon Aug 18 18:03:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13773: Can't save archive member because of make-directory Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Feb 2013 22:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13773 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 13773@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.136139826211686 (code B ref -1); Wed, 20 Feb 2013 22:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 20 Feb 2013 22:11:02 +0000 Received: from localhost ([127.0.0.1]:40690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U8HsU-00032R-Fi for submit@debbugs.gnu.org; Wed, 20 Feb 2013 17:11:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44381) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U8HsR-000323-GW for submit@debbugs.gnu.org; Wed, 20 Feb 2013 17:11:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U8HnA-0006kx-QE for submit@debbugs.gnu.org; Wed, 20 Feb 2013 17:06:37 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-102.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_LOW, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:48080) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U8HnA-0006fR-ME for submit@debbugs.gnu.org; Wed, 20 Feb 2013 17:05:32 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53208) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U8Hil-0007v3-Ga for bug-gnu-emacs@gnu.org; Wed, 20 Feb 2013 17:01:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U8Hig-0004VJ-Jq for bug-gnu-emacs@gnu.org; Wed, 20 Feb 2013 17:00:59 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:63698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U8Hig-0004Ux-GA for bug-gnu-emacs@gnu.org; Wed, 20 Feb 2013 17:00:54 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlkQABK/CFFsoXXp/2dsb2JhbABErF0BikSGagQDexdzgntfEyEBHA2ISKALoSKNYYMpA4hhnBmBXoMV X-IPAS-Result: AlkQABK/CFFsoXXp/2dsb2JhbABErF0BikSGagQDexdzgntfEyEBHA2ISKALoSKNYYMpA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="1849808" Received: from 108-161-117-233.dsl.teksavvy.com (HELO pastel.home) ([108.161.117.233]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 20 Feb 2013 17:00:52 -0500 Received: by pastel.home (Postfix, from userid 20848) id 01E176D71F; Wed, 20 Feb 2013 17:00:52 -0500 (EST) From: Stefan Monnier Date: Wed, 20 Feb 2013 17:00:52 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Package: Emacs Version: 24.3.50 The new "offer to make-directory upon save" is nice, but it breaks the buffer-save mechanism of zip archive members: emacs -Q foo.zip Open one of the zip file's members Make some change in it C-x C-s This prompts you to create a directory which really already exists (inside the archive). It probably affects other packages than arc-mode, which similarly play with the buffer-save mechanism. Stefan From unknown Mon Aug 18 18:03:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13773: Can't save archive member because of make-directory Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Feb 2013 00:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13773 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 13773@debbugs.gnu.org Received: via spool by 13773-submit@debbugs.gnu.org id=B13773.136140719624854 (code B ref 13773); Thu, 21 Feb 2013 00:40:02 +0000 Received: (at 13773) by debbugs.gnu.org; 21 Feb 2013 00:39:56 +0000 Received: from localhost ([127.0.0.1]:40821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U8KCa-0006Sp-2c for submit@debbugs.gnu.org; Wed, 20 Feb 2013 19:39:56 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:34013) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U8KCY-0006Si-1Z for 13773@debbugs.gnu.org; Wed, 20 Feb 2013 19:39:54 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1U8KBL-0005cH-Br; Wed, 20 Feb 2013 19:38:39 -0500 From: Glenn Morris References: X-Spook: INSCOM Israel bootleg Blowpipe Hugo Chavez monarchist X-Ran: V!?PmlJL]k2n{gD(Y&@K(9R].9tN6;?UKq0zVix:qF\W,L7D[NT$]56]#owP;N}4*F,g8? X-Hue: green X-Attribution: GM Date: Wed, 20 Feb 2013 19:38:39 -0500 In-Reply-To: (Stefan Monnier's message of "Wed, 20 Feb 2013 17:00:52 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -4.8 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.6 (-----) Stefan Monnier wrote: > The new "offer to make-directory upon save" is nice, but it breaks the > buffer-save mechanism of zip archive members: Bah. I guess we either provide some mechanism for modes to disable this (yuck); or, as has already been suggested, move the make-directory part after the run-hook-with-args-until-success part. That's semi-yuck (some hooks might want the directory to exist; some, like archive mode, might not), but I guess it is good enough. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 21 21:23:46 2013 Received: (at control) by debbugs.gnu.org; 22 Feb 2013 02:23:46 +0000 Received: from localhost ([127.0.0.1]:43422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U8iIc-0004jW-HL for submit@debbugs.gnu.org; Thu, 21 Feb 2013 21:23:46 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:50831) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U8iIb-0004jO-3V for control@debbugs.gnu.org; Thu, 21 Feb 2013 21:23:45 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1U8iHJ-0005NY-7H for control@debbugs.gnu.org; Thu, 21 Feb 2013 21:22:25 -0500 Date: Thu, 21 Feb 2013 21:22:25 -0500 Message-Id: Subject: control message for bug 13773 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.9 (----) close 13773