From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Zhu Zihao Newsgroups: gmane.emacs.devel Subject: Re: Atomic file replacement in Emacs Date: Thu, 22 Oct 2020 14:35:40 +0800 Message-ID: <86tuumhivb.fsf@163.com> References: <868sbzk0hl.fsf@163.com> <87r1pr5phl.fsf@igel.home> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27785"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.13; emacs 27.1 Cc: emacs-devel@gnu.org To: Andreas Schwab Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 22 08:36:59 2020 Return-path: Envelope-to: ged-emacs-devel@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 1kVUDb-000761-1z for ged-emacs-devel@m.gmane-mx.org; Thu, 22 Oct 2020 08:36:59 +0200 Original-Received: from localhost ([::1]:43200 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVUDa-0005wY-3s for ged-emacs-devel@m.gmane-mx.org; Thu, 22 Oct 2020 02:36:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVUCZ-0005Oz-Up for emacs-devel@gnu.org; Thu, 22 Oct 2020 02:35:55 -0400 Original-Received: from mail-m973.mail.163.com ([123.126.97.3]:39764) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1kVUCT-00083J-IW for emacs-devel@gnu.org; Thu, 22 Oct 2020 02:35:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Message-ID:Date:MIME-Version; bh=KipUk NOLDgC2FhDO4KcMc4a++wPuMHeq4bTBd60qgIE=; b=Z45nZho2aIxKH/EfbXnv2 JK874b4taI7qMwuIBvfJ1mIdiKCa16MToTXcVeR1itqm0U7EgxVOuZ49082jcxtx tls7KJhB+gne4yYgfKfvmYBOMyY5LtuJJqBEHo/jPZD5CFgB+aR5wHEgqD4pTzOM yGlfnSlHO8HS0xnUTD3fXE= Original-Received: from asus-laptop (unknown [27.39.88.139]) by smtp3 (Coremail) with SMTP id G9xpCgAnrrk8KJFfNrn4IA--.433S2; Thu, 22 Oct 2020 14:35:40 +0800 (CST) In-reply-to: <87r1pr5phl.fsf@igel.home> X-CM-TRANSID: G9xpCgAnrrk8KJFfNrn4IA--.433S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUjzV1DUUUU X-Originating-IP: [27.39.88.139] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/1tbiKR3Fr1Xlx89WogAAsS Received-SPF: pass client-ip=123.126.97.3; envelope-from=all_but_last@163.com; helo=mail-m973.mail.163.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/22 02:35:42 X-ACL-Warn: Detected OS = Linux 3.1-3.10 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:258266 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable This looks good, but there's still a question. `file-precious-flag` is handled by `basic-save-buffer`. This is a large function designed for daily save usage, it will touch recentf and vc. But for a cache/persistent file, we don't want to make big noise, we just want to save it silently. We may need something like (write-region nil nil "XXXX" nil nil) Can we simplify this case? Andreas Schwab writes: > There is already file-precious-flag. > > Andreas. =2D-=20 Retrieve my public GPG key: https://meta.sr.ht/~citreu.pgp Zihao --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEE7NCVzXX6efyusptG1SOVn+xGFqYFAl+RKDwACgkQ1SOVn+xG FqZ1gQf9Fy0NY4Rc6zl5q9TOFj3tgSE02+co34twnWZjvOFlbS0X/XniObPD0339 /ktac8RXFVknLQU5buv3pEE5ahF/WDDjKuieNlcpRiJaszavr7/XkOgfLO+R7qx9 NanzHAaJiMXGth/8ZSAaIB85b5bhrHKfegbes2qfRqJ/MPhVPBYaQxLxiAg2v15O APFM49OlYhPWYPW5FEfrpFvhoF6ycMFG8O5pWcAlANpEMUNY7BRolItAI4XOAVE/ EgIZXCAlIUWaulrL7eIUQ5fxt9JyE+6glQyZBJS/mu9kH5yTjeyqhIMYD8Tn46F1 JeD7MqzLvqTjOh6jJf6siss0ngdSuw== =PVEz -----END PGP SIGNATURE----- --=-=-=--