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.devel Subject: Re: master e8488bcc9c: Avoid having font locking triggering unnecessary auto-saving Date: Sat, 07 May 2022 18:49:46 +0200 Message-ID: <87pmkpl239.fsf@gnus.org> References: <165191796540.22789.3432288633082546349@vcs2.savannah.gnu.org> <20220507100605.B7CA7C051FF@vcs2.savannah.gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15417"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 07 18:50:45 2022 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 1nnNdl-0003o8-3U for ged-emacs-devel@m.gmane-mx.org; Sat, 07 May 2022 18:50:45 +0200 Original-Received: from localhost ([::1]:37358 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nnNdj-0006LM-OP for ged-emacs-devel@m.gmane-mx.org; Sat, 07 May 2022 12:50:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnNcy-0005Yu-M5 for emacs-devel@gnu.org; Sat, 07 May 2022 12:49:57 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:39560) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnNcx-0008E9-2I for emacs-devel@gnu.org; Sat, 07 May 2022 12:49:56 -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=lO0kQnwChmX+2/WNjTQZ2DZLv962AA40yMr7kS1Ke/A=; b=r7fHzIYVvOXWCM1rwIDVTQnD2L ex3D3e3AR8Lk4AKFSwMyP8xTdCyKg1eEyBSDfjAOxAd5Km6V0SbVo1jnr3PQpHeqomy13fLR9AeG+ bl9KsF8T2mbev2593+8LvKwFhb2gr4x4d8pwvTH20PYoSgLmBPkbLnNT869cZbcb8p74=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnNco-0005HI-WE; Sat, 07 May 2022 18:49:49 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEVnWVqRgGq7sdRJ QC7////V8fV2AAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YFBxAuHFreE+UAAAGdSURBVDjLfZKJtesw CETBNABKA5Z+A/jQf29/QLISv43kOI6uhp2IycyUWNmsjbKuZpTGzZTrswApF6CUECktMOhpgLYU to4YMeZbW0DnVVZZ4EiAiCmJ9EEV3iYYM2YwfmTocV5KYwGcCwEwjX8Hia4YnHk4I7bRUHIhSVfd CsAx21AAfUXFOCuRBGgFEI1TpFW2RI6MTAE6gneK4Ibqz5kqepgR4cqT1Lng60g/HVCjZjhpANcL GtfZCNMD/RbHs9J1RsJzCHiI5yUjDdStVK76WaUdJUbwgKjNyRWuh0aQhLj18bQCJJfa47gXqDHx A2TPBbVTJf9pktfDkYDXDDZ9UQiaAPPZuXut4CMmuLIonuAYTTHRCbj1e0eMBxobW9GbTqA5mXgD zdU6MTCz3uUG944Sj1xte23ggSFZcQDaIOgSn8uNxqHoDSTbHFik3DLJzk7gIjGVGpw3dCvWeXrL S7cC/cp3x2aISf77ALfEb3U8ze/ivoJ98A3Ez8B/ASS/Kd66N6itiL8VG3juVrWXvgL7NN1F2jej +A8ZuH04Hm+lQwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNS0wN1QxNjo0NjoyOCswMDowMBBY rskAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDUtMDdUMTY6NDY6MjgrMDA6MDBhBRZ1AAAAAElF TkSuQmCC X-Now-Playing: 50 Foot Wave's _Black Pearl_: "Broken Sugar" In-Reply-To: (Stefan Monnier's message of "Sat, 07 May 2022 12:06:10 -0400") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:289412 Archived-At: Stefan Monnier writes: > BTW, I wonder if the auto-save mechanism should use the CHARS_MODIFF > ticks instead? Some modes may legitimately want to count non-character changes as something that should trigger auto-save (I'm thinking of rich text modes where you apply a bold face to the text to signal that it should write out ). So I think leaving this up to the modes (which is what we basically (tried to) do with with-silent-modifications) is the right thing. Probably. But I guess we could have a use-modiff-instead-of-char-modiff for these modes (there aren't very many). But as Eli says, it's difficult to say what the repercussions might be to code out there, and we certainly don't want anybody to lose any text, so leaving it as is is probably best. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no