From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Lost or corrupted `undo-tree' history Date: Fri, 10 Jan 2020 10:07:59 +0200 Message-ID: <835zhjag4g.fsf@gnu.org> References: <1631cfa6-91e2-1fc9-85b8-fdb55a4aa765@Alexander.Shukaev.name> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="103564"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Alexander Shukaev Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jan 10 09:10:15 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ippLj-0000bU-VH for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Jan 2020 09:08:56 +0100 Original-Received: from localhost ([::1]:42364 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ippLd-0001R3-E1 for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Jan 2020 03:08:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58851) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ippKu-0000lR-BF for emacs-devel@gnu.org; Fri, 10 Jan 2020 03:08:05 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42901) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ippKu-0000fT-31; Fri, 10 Jan 2020 03:08:04 -0500 Original-Received: from [176.228.60.248] (port=4677 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ippKs-0006EJ-6W; Fri, 10 Jan 2020 03:08:03 -0500 In-reply-to: <1631cfa6-91e2-1fc9-85b8-fdb55a4aa765@Alexander.Shukaev.name> (message from Alexander Shukaev on Wed, 8 Jan 2020 23:45:35 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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.org gmane.emacs.devel:244169 Archived-At: > From: Alexander Shukaev > Date: Wed, 8 Jan 2020 23:45:35 +0100 > > I believe the garbage collector can be temporarily disabled > by simply wrapping the body of `undo-list-transfer-to-tree' into the > following `let' form: > > (let ((gc-cons-threshold most-positive-fixnum)) > ...) IMO, it would be a very bad mantra for a Lisp package operating on this low level to disable GC, because that could cause the user's system to run out of memory, and Emacs be killed by the likes of OOM killer agents. Disabling GC is barely a good idea on the user-customization level, certainly not in packages such as undo-tree.