From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Don't complain about changed file when it hasn't changed Date: Tue, 30 Aug 2016 18:26:15 +0300 Message-ID: <83a8funuqw.fsf@gnu.org> References: <83oa4bbq5b.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1472570866 6258 195.159.176.226 (30 Aug 2016 15:27:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 30 Aug 2016 15:27:46 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 30 17:27:38 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bekwl-00009S-Oo for ged-emacs-devel@m.gmane.org; Tue, 30 Aug 2016 17:27:31 +0200 Original-Received: from localhost ([::1]:49652 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bekwj-0008Cm-Cy for ged-emacs-devel@m.gmane.org; Tue, 30 Aug 2016 11:27:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59713) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bekvn-00089H-Jq for emacs-devel@gnu.org; Tue, 30 Aug 2016 11:26:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bekvf-000576-GD for emacs-devel@gnu.org; Tue, 30 Aug 2016 11:26:28 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55488) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bekvf-00056j-Cq; Tue, 30 Aug 2016 11:26:23 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1717 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bekvc-0004Zi-1k; Tue, 30 Aug 2016 11:26:20 -0400 In-reply-to: (message from Stefan Monnier on Mon, 29 Aug 2016 10:50:04 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:206942 Archived-At: > From: Stefan Monnier > Date: Mon, 29 Aug 2016 10:50:04 -0400 > > > . the file's buffer could be unibyte, in which case you want > > insert-file-contents-literally, I think > > We could try to be more careful in this way, indeed. But AFAIK the only > risk here is to flag a file as being changed when it hasn't, which is no > worse than what we currently do (i.e. a false alarm), so I'm not sure > it's worth the trouble. The documentation should state this exemption, lest users expect unibyte buffers to get the same treatment. > > And, of course, please provide documentation for the feature. > > Not sure what there is to document, actually (I do have a NEWS entry for > it, OTOH). >From the ELisp manual: -- Function: ask-user-about-supersession-threat filename This function is used to ask a user how to proceed after an attempt to modify an buffer visiting file FILENAME when the file is newer than the buffer text. Emacs detects this because the modification time of the file on disk is newer than the last save-time of the buffer. This means some other program has probably altered the file. Some of that will no longer be accurate once we install your changes.