From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#9478: 23.3; custom-save-all could be faster Date: Wed, 25 Aug 2021 15:00:42 +0200 Message-ID: <878s0pisqt.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20831"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 9478@debbugs.gnu.org To: Dave Abrahams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 25 15:10:15 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mIsfW-0005Ez-LX for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 25 Aug 2021 15:10:14 +0200 Original-Received: from localhost ([::1]:39692 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mIsfV-0001w2-Dt for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 25 Aug 2021 09:10:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50338) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mIsXa-0005Vy-LY for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2021 09:02:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34586) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mIsXa-00025w-9O for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2021 09:02:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mIsXa-000586-6u for bug-gnu-emacs@gnu.org; Wed, 25 Aug 2021 09:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Aug 2021 13:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9478 X-GNU-PR-Package: emacs Original-Received: via spool by 9478-submit@debbugs.gnu.org id=B9478.162989646219617 (code B ref 9478); Wed, 25 Aug 2021 13:02:02 +0000 Original-Received: (at 9478) by debbugs.gnu.org; 25 Aug 2021 13:01:02 +0000 Original-Received: from localhost ([127.0.0.1]:46125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mIsWZ-00055u-9U for submit@debbugs.gnu.org; Wed, 25 Aug 2021 09:01:02 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:36360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mIsWU-00055W-8X for 9478@debbugs.gnu.org; Wed, 25 Aug 2021 09:00:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=j9H1L2901FJoG4WIlhWeEzwqfbyWT3U0+37zmGYai90=; b=sB9OAmF/DN2SaiE2l+tw+D3xf3 3Su5uxb+l52ihEg3QlKFeQsCYsm0qgJ1JoAFL9awvsHFWjLwC6Hmkfdr+0aqoUdn0NQXc2zTufAPk kZPUdQrXr67oGSl9MBgG+c3Py5DFkU8LQr2rNZ3iYmzwDVUrCiu5HwEUGIJX0IBV08XE=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mIsWJ-0004Ng-7R; Wed, 25 Aug 2021 15:00:47 +0200 In-Reply-To: (Dave Abrahams's message of "Sun, 11 Sep 2011 14:35:26 -0400") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:212627 Archived-At: Dave Abrahams writes: > In the case where the file isn't already in a buffer, I suggest that > `custom-save-all' calls `find-file-noselect' with the RAWFILE argument > set to t and `find-file-hook' set to nil. I'm not sure if there are > other places where emacs is going to open and close a file without > presenting it to the user, but the same approach could probably be > followed in other places. (I'm going through old bug reports that unfortunately weren't resolved at the time.) Like Andreas pointed out, we can't really do the RAWFILE thing, because that would mess up the file. I don't think we can bind `find-file-hook' to nil, either -- the user may well want to do things to the file in this case, too. So I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no