Received: (at 80002) by debbugs.gnu.org; 16 Dec 2025 12:24:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 16 07:24:20 2025
Received: from localhost ([127.0.0.1]:53871 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vVU6G-0008Bu-Cr
for submit <at> debbugs.gnu.org; Tue, 16 Dec 2025 07:24:20 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:57594)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vVU6C-0008BF-Rn
for 80002 <at> debbugs.gnu.org; Tue, 16 Dec 2025 07:24:18 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vVU67-00011v-7A; Tue, 16 Dec 2025 07:24:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=WH1t1fwu0MAloLMdHXnsCmLwtlxB8WMUt1zFF44/pEw=; b=AxwfPNXHrXbUohuUH/tf
0/l2Zi19NBd1EqdhgjrWH2FkjqaEPG1sKMmdmIrIyrMZBoPrhT7FdadKX8uV4pEXx/GDvTEJbFboJ
n/jascf6enUbZiL27AlbFsu9M8A2a9YAqzoJtEHAOaYHXQidLc2YHeoSY1mCqxfDl6VLHFhuzD1N8
BwTVkOsuwvT3SLk/U8no3YuglCLJZCk2q9Elp4WpUZJPhH0x5b9OPKeHOUWFG9VxCpi9IRqzcAHJX
mfdLDiBNPazseuC3/dfkczmbJkXcZDau8jmUVL190+Sj0HSMLeD6wAZtqD0K0nf314cZYWy4MgePy
b94/0v7GxNAGpQ==;
Date: Tue, 16 Dec 2025 14:23:59 +0200
Message-Id: <86ike662e8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbrRZgaFCsi378ckL1-muKDpRXNLEFHHwukZ3fO8TCacGw@HIDDEN>
(message from =?utf-8?Q?St=C3=A9phane?= Marks on Mon, 15 Dec 2025 16:19:07
-0500)
Subject: Re: bug#80002: Add recentf auto-save timer
References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN>
<CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN>
<87ecoxrovh.fsf@HIDDEN>
<CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN>
<87cy4gotao.fsf@HIDDEN> <864ipr7ury.fsf@HIDDEN>
<CAN+1HbrRZgaFCsi378ckL1-muKDpRXNLEFHHwukZ3fO8TCacGw@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80002
Cc: 80002 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Stéphane Marks <shipmints@HIDDEN>
> Date: Mon, 15 Dec 2025 16:19:07 -0500
> Cc: Sean Whitton <spwhitton@HIDDEN>, 80002 <at> debbugs.gnu.org
>
> --- a/etc/NEWS
> +++ b/etc/NEWS
> @@ -1535,6 +1535,23 @@ compatible.
>
> ** Recentf
>
> +---
> +*** You can now regularly auto-save recently opened files.
> +
> +Customize user option 'recentf-autosave-interval' to the number of
> +seconds between auto saving recently opened files. For example, to
> +recently-opened files every 5 minutes:
> +
> + M-x customize-option RET recentf-autosave-interval RET 300
> +
> +Or in Elisp:
> +
> + (setopt recentf-autosave-interval (* 60 5))
> +
> +If 'recentf-autosave-interval' is nil, auto saving is disabled; this is
> +the default. As before, recently opened files are scheduled to be saved
> +at Emacs exit.
This is unnecessarily long, IMO. I would leave only the first
sentence of the first paragraph.
> +(defcustom recentf-autosave-interval nil
> + "The interval between auto saves of recently opened files.
> +If set to nil, disables timer-based auto saving."
> + :type '(choice (const :tag "Disabled" nil)
> + (integer :tag "Seconds"))
^^^^^^^^^
I suggest to make this tag say "Auto-save interval in seconds"
instead.
> + :version "31.1"
> + :set (lambda (sym val)
> + (set-default sym val)
> + (recentf--cancel-autosave-timer)
> + (recentf--manage-autosave-timer)))
When a defcustom has a :set function, we usually mention that in the
doc string, for users who are used to setq. Something like
Do not set this variable via `setq', use either `setopt' or
`customize-option' instead.
Thanks.
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 16 Dec 2025 12:19:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 16 07:19:16 2025 Received: from localhost ([127.0.0.1]:53837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vVU1L-0007Uv-Jr for submit <at> debbugs.gnu.org; Tue, 16 Dec 2025 07:19:16 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:34284) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vVU1J-0007U9-E6 for 80002 <at> debbugs.gnu.org; Tue, 16 Dec 2025 07:19:13 -0500 DKIM-Signature: a=rsa-sha256; b=WmkMGW4hoq2a7/3OWjYgjL3oO1uCvIFIF9H1qSDY/QHv3I/WFR/EmAtbWYOrj5ioo6N97I3z7Hki/l6+1wPqj7DXde4OSlPjTU7RdQ7uWS/csbrX2+gBbjyeeW1KzMFZW3Q1jsXiqQdt5HcNTGC9AXSKqG03m+ZStNiQJ79gQVc2KdVcZv8k+C2MOIurpBdiIussk9FhoylYGJ1cjOGy0c5YUV9AkYhskfvUh4qDJWWXUEqA1mcxc/kzZuQRKKyvfNSEtRkcTRxsYUj3e7CfPnBr4o0qNSIuFHfTuzUCV8ngkSNohGcDdCNT9SUEBQc/Fxk7EQlQz0OI2a1WbKKPCQ==; s=purelymail1; d=spwhitton.name; v=1; bh=wZPi5FW2W2u8ANv/f13FYPRLBzxMX4cdgngRoWqQRw8=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=aInOwrpB0MrfZgYixM7InPznIFaZs6hWuaQ76yCegQDFDupj/yQNCVgtJKXh9KNAHo1dTETlSonR+IT9Sm3Q+eh0eMQqCAWmmGJ4PW9gS2j2PWs4m5NH9itCZCIPrOFEW2byDJgR4WdUR5g/DMP9z+imKcVRJlaY6iYyL15FA7NoLE3RyMclrLTlPdoTe5VSOf4Ty77bvJGQGhCcvNyMDGOLhiy0QeoBEE822ZYFRBcQRUBEAESFE5vq9oNKGk4Pviq6HPwk9Y4tSaZwTnGg5q7VBLIqlThKwsyIghqYgfjqsqr0QbtpMQAg8sH1GVY58I7KMwZ59ayWV+i0qRacxQ==; s=purelymail1; d=purelymail.com; v=1; bh=wZPi5FW2W2u8ANv/f13FYPRLBzxMX4cdgngRoWqQRw8=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80002 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 272100534; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Tue, 16 Dec 2025 12:19:07 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id 8AA4294044D; Tue, 16 Dec 2025 12:19:06 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#80002: Add recentf auto-save timer In-Reply-To: <CAN+1HbrRZgaFCsi378ckL1-muKDpRXNLEFHHwukZ3fO8TCacGw@HIDDEN> References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> <87ecoxrovh.fsf@HIDDEN> <CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN> <87cy4gotao.fsf@HIDDEN> <864ipr7ury.fsf@HIDDEN> <CAN+1HbrRZgaFCsi378ckL1-muKDpRXNLEFHHwukZ3fO8TCacGw@HIDDEN> Date: Tue, 16 Dec 2025 12:19:06 +0000 Message-ID: <875xa6ty9x.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 80002 Cc: Eli Zaretskii <eliz@HIDDEN>, 80002 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, On Mon 15 Dec 2025 at 04:19pm -05, St=C3=A9phane Marks wrote: > This is in sympathy with save-place, and savehist autosave > timers. The new user option 'recentf-autosave-interval' > defaults to nil. We generally avoid long descriptions like these in commit messages, per CONTRIBUTE. I would suggest mentioning that this is like those other timers in the NEWS entry -- then more people will see it. Also, I think you've missed adding the bug number to your commit message. > +--- > +*** You can now regularly auto-save recently opened files. > + > +Customize user option 'recentf-autosave-interval' to the number of > +seconds between auto saving recently opened files. For example, to > +recently-opened files every 5 minutes: > + > + M-x customize-option RET recentf-autosave-interval RET 300 > + > +Or in Elisp: > + > + (setopt recentf-autosave-interval (* 60 5)) I don't think we need such a long example; normally in NEWS we just talk about customizing values in prose. E.g. "For example, customize this variable to 300 to save the list of recently opened files every 5 minutes." Also, I believe it should be "recently opened" not "recently-opened" because recently is an adverb. > +If 'recentf-autosave-interval' is nil, auto saving is disabled; this is > +the default. As before, recently opened files are scheduled to be saved > +at Emacs exit. I suggest s/As before,/This means the list of/ would be clearer. > --- a/lisp/recentf.el > +++ b/lisp/recentf.el > @@ -393,7 +393,8 @@ recentf-auto-cleanup-timer > (defun recentf-auto-cleanup () > "Automatic cleanup of the recent list." > (when (timerp recentf-auto-cleanup-timer) > - (cancel-timer recentf-auto-cleanup-timer)) > + (cancel-timer recentf-auto-cleanup-timer) > + (setq recentf-auto-cleanup-timer nil)) ITYM recentf--autosave-timer. --=20 Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 15 Dec 2025 21:19:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 15 16:19:30 2025 Received: from localhost ([127.0.0.1]:44570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vVFyc-0008SI-8k for submit <at> debbugs.gnu.org; Mon, 15 Dec 2025 16:19:30 -0500 Received: from mail-vs1-xe36.google.com ([2607:f8b0:4864:20::e36]:46260) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1vVFyY-0008S1-66 for 80002 <at> debbugs.gnu.org; Mon, 15 Dec 2025 16:19:28 -0500 Received: by mail-vs1-xe36.google.com with SMTP id ada2fe7eead31-5e55bd6f5bbso2753073137.0 for <80002 <at> debbugs.gnu.org>; Mon, 15 Dec 2025 13:19:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765833560; x=1766438360; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=33/yD2R9/3y4mRxFpDj2tLAoTCKedhd19A0dkMn+Umk=; b=eJnGUx31jdmZgOdRafZq6VDa0P9jvpThIShLasaHEv6od6vA19RzJKe2ujtgIoBXxi mixgbs1jSby6ieCcLtiVpPLgEUzQsTOUhN8xaoLdPEUvkryJv8JoAepWDkJBYaqQ9Z/8 7gwMBlbrhx7eCjl6Jf/EIOo0mNq7oMEhwIEZ7JgYO0Yfb1NBq0bRk5PrfmiUxVLQVtVd hI9T94AQZexwWmgb5P20V/1ZkmrGXczpAJHXjZwxGGj+Bo9KqMu81cRr2m2fahzDrJ2A DTvyL8koQ8TESmGao/A9pr2aksOFhKG8LBd0tiMDdP9qZv/HFSU+KicS9M7bB5cBnEba QrAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765833560; x=1766438360; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=33/yD2R9/3y4mRxFpDj2tLAoTCKedhd19A0dkMn+Umk=; b=Rx8IrOgli/XorQnkdJSG8oVp85lsUqGrZyJS8GbV2bnm6WHpoXTCQMaE1P69xErtvy wyRcUPxg7wupLUEpfr85NEfXf7JY05ppSA+z3nD/CEgaHcd+hsHqsUdffPx9PsPDXmSW eU34EabPkCfJ08oCctxAFksnK9+cOZcoYibLpFCLEG/Hqzju5eeMxTVJdFJbB96HjcTB 53LX00KnOe73Zfyj+Pp9fYIcnxky7cWYIEAOsFnMZUiviNvFFLa0Y9LgDi9kh4EYMCUJ Uq56wC3mjXnicO3kWkHEwemfLjkrouOCYGkHGZtXSxbjIXnE0Pkaf866A9dkf74BqBW+ UO4w== X-Forwarded-Encrypted: i=1; AJvYcCU2ykaSB2ghmEecl1A1hLzX1esmdvka3njN7eksklISoVDsAQGcbVwHvHZL0dMLosinmlnJxQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw3QAPd147alhsg2zalRjscIdXoZkp2jVJvrYmYOid8qzBMv4PF ZAyule5mML7R7HDGgXFXDJCo/IDFZd72Psimd/WbfDfVId2UeSwO19rY7N+kGC1CM8csBqm4QRd 1dAKtiLfUoEuLia2TZXUF5Q9XwZTSvvA= X-Gm-Gg: AY/fxX5tYkjnwsAG9F9wnZKrtiE30eIDCHUZs2FYK7ZfoQIDXZNXcKukQn1DjYSbjYT /eWTTmzwHqWwWDCbJNcT2xUwcRI2XbM8a4qiyWxMhOib0d4iNw2YKuF4UVcQ4jpo2Ns/uUi4V8P 7FSr0FqVKDrmC44utgCvR1xafyrwE88QuNi9uSidNXX2eyqXJnUQMzK+An2T/Kvh1s5w1EdHvbo JkwkrlQgiyU3N4rmWRpe57lMD7r46DlSVVjCJav398vnvZjrbWnYLl0+PmSCSpuhW1xB2g= X-Google-Smtp-Source: AGHT+IHsEKWYgslnEl5S7XfygSOjJ1F6+z0tYxTlhypA3Mo+cqdjv06E9f76kKSbm0lD9+zNMKQVYS8VcI6jm1ZQShI= X-Received: by 2002:a05:6102:8014:b0:5db:d60a:6b13 with SMTP id ada2fe7eead31-5e8277d8a85mr4631396137.21.1765833560235; Mon, 15 Dec 2025 13:19:20 -0800 (PST) MIME-Version: 1.0 References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> <87ecoxrovh.fsf@HIDDEN> <CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN> <87cy4gotao.fsf@HIDDEN> <864ipr7ury.fsf@HIDDEN> In-Reply-To: <864ipr7ury.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Mon, 15 Dec 2025 16:19:07 -0500 X-Gm-Features: AQt7F2olIDVPknxM6PQcxFZbTefmISxji3WlX0out2zoKgBDCXZAyni7Z8xCiWQ Message-ID: <CAN+1HbrRZgaFCsi378ckL1-muKDpRXNLEFHHwukZ3fO8TCacGw@HIDDEN> Subject: Re: bug#80002: Add recentf auto-save timer To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/mixed; boundary="0000000000001733ac0646042abb" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 80002 Cc: 80002 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --0000000000001733ac0646042abb Content-Type: multipart/alternative; boundary="0000000000001733aa0646042ab9" --0000000000001733aa0646042ab9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Dec 15, 2025 at 8:13=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote: > > Cc: 80002 <at> debbugs.gnu.org > > From: Sean Whitton <spwhitton@HIDDEN> > > Date: Mon, 15 Dec 2025 11:53:19 +0000 > > > > Hello, > > > > On Sun 14 Dec 2025 at 01:20pm -05, St=C3=A9phane Marks wrote: > > > > > Currently, recentf persists its accumulated context list, when its > mode is disabled > > > (which I'm guessing nobody uses), and via kill-emacs-hook. There's > also a menu > > > entry to save the list, but I'm guessing that's also a rare-use > interface. I prefer to > > > have my context files like savehist, saveplace, recentf save more > frequently for two > > > reasons. One is that I share the context among multiple Emacs > instances and if I > > > start a new development Emacs, it's very convenient to have it pick u= p > recent > > > versions of those files (I'm aware of the race condition among > multiple live Emacs > > > sessions but that affects only the most-recently saved set of files, > not in-memory > > > context). Second, the usual crash concern, where Emacs dies before i= t > can exit > > > and run the kill hook. > > > > Ah, okay. Sounds good to me, then. > > Just please let's make that auto-saving be OFF by default. > > From my POV, the motivation for auto-saving in all these features is > quite weak: it is IME rare to have several Emacs processes on the same > filesystem which need to share this information, and if it's really > needed, the user can save it manually. OTOH, the proliferation of > timers in Emacs is a Bad Thing, IMNSHO: it makes Emacs work harder > when it should be idling, eats up laptop batteries, etc. It is also > too easy to write a timer function that will cause trouble. > > So let's please leave these punishments only for users who want to opt > in. > Of course it's optional. Given past discussions around preferring non-idle timers, I could also change the idle auto-cleanup timer to non-idle. Patch attached. -St=C3=A9phane --0000000000001733aa0646042ab9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">= On Mon, Dec 15, 2025 at 8:13=E2=80=AFAM Eli Zaretskii <<a href=3D"mailto= :eliz@HIDDEN">eliz@HIDDEN</a>> wrote:</span></div></div><div class=3D"= gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex">> Cc: <a href=3D"mailto:80002 <at> debbugs.gnu.org" target=3D"_bla= nk">80002 <at> debbugs.gnu.org</a><br> > From: Sean Whitton <<a href=3D"mailto:spwhitton@HIDDEN" tar= get=3D"_blank">spwhitton@HIDDEN</a>><br> > Date: Mon, 15 Dec 2025 11:53:19 +0000<br> > <br> > Hello,<br> > <br> > On Sun 14 Dec 2025 at 01:20pm -05, St=C3=A9phane Marks wrote:<br> > <br> > > Currently, recentf persists its accumulated context list, when it= s mode is disabled<br> > > (which I'm guessing nobody uses), and via kill-emacs-hook.=C2= =A0 There's also a menu<br> > > entry to save the list, but I'm guessing that's also a ra= re-use interface.=C2=A0 I prefer to<br> > > have my context files like savehist, saveplace, recentf save more= frequently for two<br> > > reasons.=C2=A0 One is that I share the context among multiple Ema= cs instances and if I<br> > > start a new development Emacs, it's very convenient to have i= t pick up recent<br> > > versions of those files (I'm aware of the race condition amon= g multiple live Emacs<br> > > sessions but that affects only the most-recently saved set of fil= es, not in-memory<br> > > context).=C2=A0 Second, the usual crash concern, where Emacs dies= before it can exit<br> > > and run the kill hook.<br> > <br> > Ah, okay.=C2=A0 Sounds good to me, then.<br> <br> Just please let's make that auto-saving be OFF by default.<br> <br> From my POV, the motivation for auto-saving in all these features is<br> quite weak: it is IME rare to have several Emacs processes on the same<br> filesystem which need to share this information, and if it's really<br> needed, the user can save it manually.=C2=A0 OTOH, the proliferation of<br> timers in Emacs is a Bad Thing, IMNSHO: it makes Emacs work harder<br> when it should be idling, eats up laptop batteries, etc.=C2=A0 It is also<b= r> too easy to write a timer function that will cause trouble.<br> <br> So let's please leave these punishments only for users who want to opt<= br> in.<br></blockquote><div><br></div><div class=3D"gmail_default" style=3D"fo= nt-family:monospace">Of course it's optional.=C2=A0 Given past discussi= ons around preferring non-idle timers, I could also change the idle auto-cl= eanup timer to non-idle.</div><div class=3D"gmail_default" style=3D"font-fa= mily:monospace"><br></div><div class=3D"gmail_default" style=3D"font-family= :monospace">Patch attached.</div><div class=3D"gmail_default" style=3D"font= -family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-fam= ily:monospace">-St=C3=A9phane=C2=A0</div></div></div> --0000000000001733aa0646042ab9-- --0000000000001733ac0646042abb Content-Type: application/octet-stream; name="0001-Add-optional-recentf-autosave-timer.patch" Content-Disposition: attachment; filename="0001-Add-optional-recentf-autosave-timer.patch" Content-Transfer-Encoding: base64 Content-ID: <f_mj7np76k0> X-Attachment-Id: f_mj7np76k0 RnJvbSA0ZThmNGRhMjQxYzU2YjVhYzQzNGJmYzU5MzhlZDhjN2UxN2Q0MzhiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U3Q9QzM9QTlwaGFuZT0yME1hcmtzPz0gPHNo aXBtaW50c0BnbWFpbC5jb20+CkRhdGU6IE1vbiwgMTUgRGVjIDIwMjUgMTY6MDc6MTQgLTA1MDAK U3ViamVjdDogW1BBVENIXSBBZGQgb3B0aW9uYWwgcmVjZW50ZiBhdXRvc2F2ZSB0aW1lcgoKVGhp cyBpcyBpbiBzeW1wYXRoeSB3aXRoIHNhdmUtcGxhY2UsIGFuZCBzYXZlaGlzdCBhdXRvc2F2ZQp0 aW1lcnMuICBUaGUgbmV3IHVzZXIgb3B0aW9uICdyZWNlbnRmLWF1dG9zYXZlLWludGVydmFsJwpk ZWZhdWx0cyB0byBuaWwuCgoqIGV0Yy9ORVdTOgoqIGxpc3AvcmVjZW50Zi5lbCAocmVjZW50Zi1h dXRvLWNsZWFudXApOiBXaGVuIGNhbmNlbGluZyB0aGUKYXV0by1jbGVhbnVwIHRpbWVyLCBzZXQg cmVjZW50Zi1hdXRvLWNsZWFudXAtdGltZXIgdG8gbmlsIHRvCmF2b2lkIGZhbHNlIHBvc2l0aXZl IHRpbWVycC4KKHJlY2VudGYtYXV0b3NhdmUtaW50ZXJ2YWwpOiBOZXcgZGVmY3VzdG9tLgoocmVj ZW50Zi0tYXV0b3NhdmUtdGltZXIsIHJlY2VudGYtLWNhbmNlbC1hdXRvc2F2ZS10aW1lcikKKHJl Y2VudGYtLW1hbmFnZS1hdXRvc2F2ZS10aW1lcik6IE5ldyBkZWZ1bi4KKHJlY2VudGYtbW9kZSk6 IENhbGwgcmVjZW50Zi0tbWFuYWdlLWF1dG9zYXZlLXRpbWVyLgotLS0KIGV0Yy9ORVdTICAgICAg ICB8IDE3ICsrKysrKysrKysrKysrKysrCiBsaXNwL3JlY2VudGYuZWwgfCAzNyArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmlu ZGV4IDJmMzYyYTE1NWJiLi5lMzNjYTNlMGRhYiAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIv ZXRjL05FV1MKQEAgLTE1MzUsNiArMTUzNSwyMyBAQCBjb21wYXRpYmxlLgogCiAqKiBSZWNlbnRm CiAKKy0tLQorKioqIFlvdSBjYW4gbm93IHJlZ3VsYXJseSBhdXRvLXNhdmUgcmVjZW50bHkgb3Bl bmVkIGZpbGVzLgorCitDdXN0b21pemUgdXNlciBvcHRpb24gJ3JlY2VudGYtYXV0b3NhdmUtaW50 ZXJ2YWwnIHRvIHRoZSBudW1iZXIgb2YKK3NlY29uZHMgYmV0d2VlbiBhdXRvIHNhdmluZyByZWNl bnRseSBvcGVuZWQgZmlsZXMuICBGb3IgZXhhbXBsZSwgdG8KK3JlY2VudGx5LW9wZW5lZCBmaWxl cyBldmVyeSA1IG1pbnV0ZXM6CisKKyAgICBNLXggY3VzdG9taXplLW9wdGlvbiBSRVQgcmVjZW50 Zi1hdXRvc2F2ZS1pbnRlcnZhbCBSRVQgMzAwCisKK09yIGluIEVsaXNwOgorCisgICAgKHNldG9w dCByZWNlbnRmLWF1dG9zYXZlLWludGVydmFsICgqIDYwIDUpKQorCitJZiAncmVjZW50Zi1hdXRv c2F2ZS1pbnRlcnZhbCcgaXMgbmlsLCBhdXRvIHNhdmluZyBpcyBkaXNhYmxlZDsgdGhpcyBpcwor dGhlIGRlZmF1bHQuICBBcyBiZWZvcmUsIHJlY2VudGx5IG9wZW5lZCBmaWxlcyBhcmUgc2NoZWR1 bGVkIHRvIGJlIHNhdmVkCithdCBFbWFjcyBleGl0LgorCiAtLS0KICoqKiBOZXcgdXNlciBvcHRp b24gJ3JlY2VudGYtc2hvdy1tZXNzYWdlcycuCiAncmVjZW50Zi1zYXZlLWxpc3QnIGNhbiBwcmlu dCBhIG1lc3NhZ2Ugd2hlbiBzYXZpbmcgdGhlIHJlY2VudGYgbGlzdC4KZGlmZiAtLWdpdCBhL2xp c3AvcmVjZW50Zi5lbCBiL2xpc3AvcmVjZW50Zi5lbAppbmRleCA1MTlhNmUxZGZlYy4uNjNmOTI5 MWRkYjEgMTAwNjQ0Ci0tLSBhL2xpc3AvcmVjZW50Zi5lbAorKysgYi9saXNwL3JlY2VudGYuZWwK QEAgLTM5Myw3ICszOTMsOCBAQCByZWNlbnRmLWF1dG8tY2xlYW51cC10aW1lcgogKGRlZnVuIHJl Y2VudGYtYXV0by1jbGVhbnVwICgpCiAgICJBdXRvbWF0aWMgY2xlYW51cCBvZiB0aGUgcmVjZW50 IGxpc3QuIgogICAod2hlbiAodGltZXJwIHJlY2VudGYtYXV0by1jbGVhbnVwLXRpbWVyKQotICAg IChjYW5jZWwtdGltZXIgcmVjZW50Zi1hdXRvLWNsZWFudXAtdGltZXIpKQorICAgIChjYW5jZWwt dGltZXIgcmVjZW50Zi1hdXRvLWNsZWFudXAtdGltZXIpCisgICAgKHNldHEgcmVjZW50Zi1hdXRv LWNsZWFudXAtdGltZXIgbmlsKSkKICAgKHdoZW4gcmVjZW50Zi1tb2RlCiAgICAgKHNldHEgcmVj ZW50Zi1hdXRvLWNsZWFudXAtdGltZXIKICAgICAgICAgICAoY29uZApAQCAtMTM1Myw2ICsxMzU0 LDM5IEBAIHJlY2VudGYtb3Blbi1tb3N0LXJlY2VudC1maWxlCiAMCiA7OzsgU2F2ZS9sb2FkL2Ns ZWFudXAgdGhlIHJlY2VudCBsaXN0CiA7OworKGRlZnZhciByZWNlbnRmLS1hdXRvc2F2ZS10aW1l ciBuaWwpCisKKyhkZWZ1biByZWNlbnRmLS1jYW5jZWwtYXV0b3NhdmUtdGltZXIgKCkKKyAgIkNh bmNlbCBgcmVjZW50Zi0tYXV0b3NhdmUtdGltZXInLCBpZiBzZXQuIgorICAod2hlbiAodGltZXJw IHJlY2VudGYtLWF1dG9zYXZlLXRpbWVyKQorICAgIChjYW5jZWwtdGltZXIgcmVjZW50Zi0tYXV0 b3NhdmUtdGltZXIpKQorICAoc2V0cSByZWNlbnRmLS1hdXRvc2F2ZS10aW1lciBuaWwpKQorCiso ZGVmdmFyIHJlY2VudGYtYXV0b3NhdmUtaW50ZXJ2YWwpCisKKyhkZWZ1biByZWNlbnRmLS1tYW5h Z2UtYXV0b3NhdmUtdGltZXIgKCkKKyAgIlNldCBvciBjYW5jZWwgYW4gaW52b2NhdGlvbiBvZiBg cmVjZW50Zi1zYXZlLWxpc3QnIG9uIGEgdGltZXIuCitJZiBgcmVjZW50Zi1tb2RlJyBpcyBlbmFi bGVkLCBzZXQgdGhlIHRpbWVyLCBvdGhlcndpc2UgY2FuY2VsIHRoZSB0aW1lci4iCisgIChpZiAo YW5kIHJlY2VudGYtbW9kZQorICAgICAgICAgICByZWNlbnRmLWF1dG9zYXZlLWludGVydmFsCisg ICAgICAgICAgIChudWxsIHJlY2VudGYtLWF1dG9zYXZlLXRpbWVyKSkKKyAgICAgIChzZXRxIHJl Y2VudGYtLWF1dG9zYXZlLXRpbWVyCisJICAgIChydW4td2l0aC10aW1lcgorICAgICAgICAgICAg IHJlY2VudGYtYXV0b3NhdmUtaW50ZXJ2YWwKKwkgICAgIHJlY2VudGYtYXV0b3NhdmUtaW50ZXJ2 YWwgIydyZWNlbnRmLXNhdmUtbGlzdCkpCisgICAgKHJlY2VudGYtLWNhbmNlbC1hdXRvc2F2ZS10 aW1lcikpKQorCisoZGVmY3VzdG9tIHJlY2VudGYtYXV0b3NhdmUtaW50ZXJ2YWwgbmlsCisgICJU aGUgaW50ZXJ2YWwgYmV0d2VlbiBhdXRvIHNhdmVzIG9mIHJlY2VudGx5IG9wZW5lZCBmaWxlcy4K K0lmIHNldCB0byBuaWwsIGRpc2FibGVzIHRpbWVyLWJhc2VkIGF1dG8gc2F2aW5nLiIKKyAgOnR5 cGUgJyhjaG9pY2UgKGNvbnN0IDp0YWcgIkRpc2FibGVkIiBuaWwpCisgICAgICAgICAgICAgICAg IChpbnRlZ2VyIDp0YWcgIlNlY29uZHMiKSkKKyAgOnZlcnNpb24gIjMxLjEiCisgIDpzZXQgKGxh bWJkYSAoc3ltIHZhbCkKKyAgICAgICAgIChzZXQtZGVmYXVsdCBzeW0gdmFsKQorICAgICAgICAg KHJlY2VudGYtLWNhbmNlbC1hdXRvc2F2ZS10aW1lcikKKyAgICAgICAgIChyZWNlbnRmLS1tYW5h Z2UtYXV0b3NhdmUtdGltZXIpKSkKKwogKGRlZmNvbnN0IHJlY2VudGYtc2F2ZS1maWxlLWhlYWRl cgogICA7OyBGSVhNRTogVGhpcyBzaG91bGQgYXJndWFibHkgYmUgYSBgbGlzcC1kYXRhJyBmaWxl LCBidXQgY3VycmVudGx5CiAgIDs7IGl0IGNvbnRhaW5zIGFuZCBpcyB1c2VkIGFzIGFuIGV4ZWN1 dGFibGUgRWxpc3AgY29kZS4KQEAgLTE0NjksNiArMTUwMyw3IEBAIHJlY2VudGYtbW9kZQogICAg ICAgKHJlY2VudGYtaGlkZS1tZW51KQogICAgICAgKHJlY2VudGYtc2F2ZS1saXN0KSkKICAgICAo cmVjZW50Zi1hdXRvLWNsZWFudXApCisgICAgKHJlY2VudGYtLW1hbmFnZS1hdXRvc2F2ZS10aW1l cikKICAgICAobGV0ICgoaG9vay1zZXR1cCAoaWYgcmVjZW50Zi1tb2RlICdhZGQtaG9vayAncmVt b3ZlLWhvb2spKSkKICAgICAgIChkb2xpc3QgKGhvb2sgcmVjZW50Zi11c2VkLWhvb2tzKQogICAg ICAgICAoYXBwbHkgaG9vay1zZXR1cCBob29rKSkpKSkKLS0gCjIuNDcuMQoK --0000000000001733ac0646042abb--
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 15 Dec 2025 13:13:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 15 08:13:34 2025 Received: from localhost ([127.0.0.1]:39354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vV8OM-0003V8-Cr for submit <at> debbugs.gnu.org; Mon, 15 Dec 2025 08:13:34 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44134) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vV8OJ-0003Uq-Rz for 80002 <at> debbugs.gnu.org; Mon, 15 Dec 2025 08:13:32 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1vV8OE-00035g-1N; Mon, 15 Dec 2025 08:13:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=jxlbtC4/0b0UIsTO789PIdbHYqwEB6I7Iu7qvT7Tpcc=; b=R+cEMeeqaD91kyzND6JP hWTcxZ1tPYjPcXlmKUMe5MVkYsylNVfOG/oosgVRq8Gzt7vKbFcWFN+5dBlcfvD7dQavEApJhiUX4 v/NjSj1yUv7/SC6EbHw8nCfzeAT7VZMaUxKbX01HSRQhTX9jUTNq7hVrtjDIvVkEV/mvXByQwtEuA sCcv3CtQHw6Z5rrHGyQl38S4tqwlrS+jzpyYuCuMD6JJ7kMNR46GRL2PWBnef5h7YigGV6cxr7l9R id24L3d+gotcrUN/TSNCgF1AWWkEHnJhjcIDw7vbUlwFSPMTxMZAYm/YcQbCwDLQqLRXqVWr/Qwts NHjDEmRkFU7usQ==; Date: Mon, 15 Dec 2025 15:13:21 +0200 Message-Id: <864ipr7ury.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Sean Whitton <spwhitton@HIDDEN> In-Reply-To: <87cy4gotao.fsf@HIDDEN> (message from Sean Whitton on Mon, 15 Dec 2025 11:53:19 +0000) Subject: Re: bug#80002: Add recentf auto-save timer References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> <87ecoxrovh.fsf@HIDDEN> <CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN> <87cy4gotao.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80002 Cc: shipmints@HIDDEN, 80002 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 80002 <at> debbugs.gnu.org > From: Sean Whitton <spwhitton@HIDDEN> > Date: Mon, 15 Dec 2025 11:53:19 +0000 > > Hello, > > On Sun 14 Dec 2025 at 01:20pm -05, Stéphane Marks wrote: > > > Currently, recentf persists its accumulated context list, when its mode is disabled > > (which I'm guessing nobody uses), and via kill-emacs-hook. There's also a menu > > entry to save the list, but I'm guessing that's also a rare-use interface. I prefer to > > have my context files like savehist, saveplace, recentf save more frequently for two > > reasons. One is that I share the context among multiple Emacs instances and if I > > start a new development Emacs, it's very convenient to have it pick up recent > > versions of those files (I'm aware of the race condition among multiple live Emacs > > sessions but that affects only the most-recently saved set of files, not in-memory > > context). Second, the usual crash concern, where Emacs dies before it can exit > > and run the kill hook. > > Ah, okay. Sounds good to me, then. Just please let's make that auto-saving be OFF by default. From my POV, the motivation for auto-saving in all these features is quite weak: it is IME rare to have several Emacs processes on the same filesystem which need to share this information, and if it's really needed, the user can save it manually. OTOH, the proliferation of timers in Emacs is a Bad Thing, IMNSHO: it makes Emacs work harder when it should be idling, eats up laptop batteries, etc. It is also too easy to write a timer function that will cause trouble. So let's please leave these punishments only for users who want to opt in.
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 15 Dec 2025 11:53:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 15 06:53:32 2025 Received: from localhost ([127.0.0.1]:38660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vV78t-00042a-Fo for submit <at> debbugs.gnu.org; Mon, 15 Dec 2025 06:53:31 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:51758) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vV78q-000427-A2 for 80002 <at> debbugs.gnu.org; Mon, 15 Dec 2025 06:53:29 -0500 DKIM-Signature: a=rsa-sha256; b=N5bnjULZEWAxNcqMbBTNG91MjHcpGPn+qY2/QkPE1wYFXgH5ViMXecrNuBDIreDtJXF7Jd7krQv42evHjUgmZpWHhZu3g0glMpNu2tdNTmqRD3/YhmnIYWOxykIAJnwbT8HjWxDNW5HkaIIFxuQx+PLf+Gg+BSkY42k8h94NIiVaIdIaeA1VbZq3ZIQr+knLsbUPfzKoUSFJGqrUEhGmJZ6itODVw+RlYmxI8KYw5B2DFFX8/c98yR/bYYA8YL8I3S/T+xOXj10BNWXuekH2tDbOdH4t9yIbVyKwKtsELdqTamrHSeqqrRJXhlb2CG6KIgLj43so7gjRPs5MyjWhcQ==; s=purelymail1; d=spwhitton.name; v=1; bh=gFoyYil2DyyN4gjfXIFotm0CycpgY3peWB4Inaq4L3M=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=Jd8f1GSpYCXD4BlFLAI2+ICunI7bAEnb2uRwDpWWip9Agr1AI4ekyETRigMvGv1C5Abc5PTfhPJFgypMY5URGY4G5v9g58tN48fqTAMF41cbDGqjjKBGnvLK7ogzzaNklSze68liVhHaiGBr3VxCvMnApYphD+Ffje6VpbTgjnypt9Kb2im3DOOBZGYQNSySwcktqubeaHIEAj20V6431VqEvlKYQap914/Yir0bp1JS8/UaapQ8vjKTo8/tc6E2a6ADpyi6Whz6ViC9wxmXgBQZABFPZbZrYtC8n781W8ZdsrRiXvcbwu9Cbi5G/9/aY2OYxkwjrTsFDefCv6XNtQ==; s=purelymail1; d=purelymail.com; v=1; bh=gFoyYil2DyyN4gjfXIFotm0CycpgY3peWB4Inaq4L3M=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80002 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -355239794; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 15 Dec 2025 11:53:20 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id DEE7E94047A; Mon, 15 Dec 2025 11:53:19 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#80002: Add recentf auto-save timer In-Reply-To: <CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN> References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> <87ecoxrovh.fsf@HIDDEN> <CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN> Date: Mon, 15 Dec 2025 11:53:19 +0000 Message-ID: <87cy4gotao.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 80002 Cc: 80002 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.0 (--) Hello, On Sun 14 Dec 2025 at 01:20pm -05, St=C3=A9phane Marks wrote: > Currently, recentf persists its accumulated context list, when its mode i= s disabled > (which I'm guessing nobody uses), and via kill-emacs-hook. There's also = a menu > entry to save the list, but I'm guessing that's also a rare-use interface= . I prefer to > have my context files like savehist, saveplace, recentf save more frequen= tly for two > reasons. One is that I share the context among multiple Emacs instances = and if I > start a new development Emacs, it's very convenient to have it pick up re= cent > versions of those files (I'm aware of the race condition among multiple l= ive Emacs > sessions but that affects only the most-recently saved set of files, not = in-memory > context). Second, the usual crash concern, where Emacs dies before it ca= n exit > and run the kill hook. Ah, okay. Sounds good to me, then. --=20 Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 14 Dec 2025 18:20:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 14 13:20:45 2025 Received: from localhost ([127.0.0.1]:56070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vUqi5-0001Gd-4U for submit <at> debbugs.gnu.org; Sun, 14 Dec 2025 13:20:45 -0500 Received: from mail-vs1-xe2f.google.com ([2607:f8b0:4864:20::e2f]:51596) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1vUqi2-0001G2-7M for 80002 <at> debbugs.gnu.org; Sun, 14 Dec 2025 13:20:42 -0500 Received: by mail-vs1-xe2f.google.com with SMTP id ada2fe7eead31-5dfc3c7de2dso2148112137.3 for <80002 <at> debbugs.gnu.org>; Sun, 14 Dec 2025 10:20:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765736436; x=1766341236; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6HZWt/s7nHrWc0dO4hNNTqiOY6Ez5l1DZNnz9dVZdQo=; b=RmIOVSJ39Aar+kO7UIy0lrHqyTVu3myOy+Eh139K8HqGfxMC298VWdP6LEEYs4P8iL 4k8ghv/byw7PIi4QRUZV0kYhkmqDfnbZxXKanPp0+75uIOXQACs8Jqm7PkuRPQl5itUS FYVH01B7l3qoSx1UK39T5gaIWalFZFg6ckaeAjY7lY+A4wssqRPBj8CAZ+lgGVIq5Znw UaHRVFiXxD9HjfYPaLDdurVPYAAtfMxfZwoNvaVcH6cnOwxFJo92A30RlSTLGntT4QC3 U5NcP80yKRGCo9sCfY+nudPRIFmHtBuH50xHzPEfhIKcPftP0Ljvdy5hjuHwClL1gqeK C+Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765736436; x=1766341236; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6HZWt/s7nHrWc0dO4hNNTqiOY6Ez5l1DZNnz9dVZdQo=; b=c6wGoZxs1K73XUKB8FfcdHDeRCvhnacxqunUCY+jqx8pwQa7d722WTm4K87tnbLwvq 3btYSDCLXEOLpwnoLJYhsqq+CRNfyD4TPUPU1lppajVuNPZi3nvwxNwWuut9mO5ZfW4l 27HMFP+D5FS+jQRC/+abrjWpR7anvmA72knLEWr5OKlpNznInleVKyY4xS3vUA225d9o ip/fY7JhbUznmr3feqvkCbcQa62mo00482RlePeG2E1M7nL0So9lLlMpZER8O2GWUGPM tkqCPUO5AH7TN6L+OAZmUx6ywFIPxQiUVxX2wiOT/WOpH0tWXDfvIHsaFrrkqb0K8rQ3 +qKA== X-Gm-Message-State: AOJu0YxoWLH58vYy6jZ6ahhdWRsq3z8f6EvlqNgxeR1gG9s47zWEhjV/ X77xoPvm50DiIdPqlYn/8999pcc0Xm19yAxVxGblFXhpcopqfJn06O5TYh8q3DNAjZyVuCZLS6y Rs4felh0Z6iQ9wjSrLizoC0wTPc1WeDQ= X-Gm-Gg: AY/fxX4os5NpIn7BM7z5k/9EeqXko1QQF1B2RWDvB1ROSvnnzELC7Q56d6RkkiiHlQR u71og7rem1y7auNne+FK+AYxn7zdBn6Uit6rlL/ewmCoysXpE+l4EiYQmsd9TO9oj7p5UyBrXha FEsa9zR1YmklpFC/HW3IpCRO1vKHsjPGKaup/oVkEGhxemReaDMmOUkwW8Ci/kLsvVSgGbDD5G5 qcwT+nYzuIG2lZOlrFIrioCYYzU7Py/cjHZ6TePehg9Ez3Tzua8QptBoND/qzSM/3rnP4KX X-Google-Smtp-Source: AGHT+IGNERh6rQL5ZxrRC5+/MdCL8p8hnkT9c+2PFXsuy8TNWcc7lvFMPf66oJ4xpYiMzQVycgx0dThpfzFA+Yi8IJs= X-Received: by 2002:a05:6102:3a11:b0:5db:e77e:7828 with SMTP id ada2fe7eead31-5e82768b20fmr2936428137.16.1765736436356; Sun, 14 Dec 2025 10:20:36 -0800 (PST) MIME-Version: 1.0 References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> <87ecoxrovh.fsf@HIDDEN> In-Reply-To: <87ecoxrovh.fsf@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sun, 14 Dec 2025 13:20:25 -0500 X-Gm-Features: AQt7F2roq7FasvBe2h6sy1z0QW1QdlyLhbtbred-xAtDi0D6bGf7A6LPJqfEFJI Message-ID: <CAN+1HboWF9TYebKOBd4aB0dD9vKYwevW-a2wCdO0jBpVr-PhMQ@HIDDEN> Subject: Re: bug#80002: Add recentf auto-save timer To: Sean Whitton <spwhitton@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000000e5d170645ed8d17" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 80002 Cc: 80002 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --0000000000000e5d170645ed8d17 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Dec 14, 2025 at 11:48=E2=80=AFAM Sean Whitton <spwhitton@spwhitton.= name> wrote: > Hello, > > On Sat 13 Dec 2025 at 04:51pm -05, St=C3=A9phane Marks wrote: > > > On Sat, Dec 13, 2025 at 4:48=E2=80=AFPM St=C3=A9phane Marks <shipmints@= gmail.com> > > wrote: > > > > Just as we added timers to `saveplace` and `savehist` and xxx, I propo= se > > adding a timer to recentf. I've been using a private one in my > configuration. > > Happy to follow the pattern for those other packages and submit a patc= h. > > > > > > I also have in my notes to add a cleanup-on-save option, so we'd add an > option to > > 'recentf-auto-cleanup' the symbol 'save or 'on-save. Happy to combine > these in > > the same patch. > > Can you provide some more context for assessing this proposal, > especially for non-recentf users? Currently, recentf persists its accumulated context list, when its mode is disabled (which I'm guessing nobody uses), and via kill-emacs-hook. There's also a menu entry to save the list, but I'm guessing that's also a rare-use interface. I prefer to have my context files like savehist, saveplace, recentf save more frequently for two reasons. One is that I share the context among multiple Emacs instances and if I start a new development Emacs, it's very convenient to have it pick up recent versions of those files (I'm aware of the race condition among multiple live Emacs sessions but that affects only the most-recently saved set of files, not in-memory context). Second, the usual crash concern, where Emacs dies before it can exit and run the kill hook. > Also, what is 'xxx'? > xxx was a Saturday night special brain fart. -St=C3=A9phane --0000000000000e5d170645ed8d17 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">= On Sun, Dec 14, 2025 at 11:48=E2=80=AFAM Sean Whitton <<a href=3D"mailto= :spwhitton@HIDDEN">spwhitton@HIDDEN</a>> wrote:</span></= div></div><div class=3D"gmail_quote gmail_quote_container"><blockquote clas= s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r= gb(204,204,204);padding-left:1ex">Hello,<br> <br> On Sat 13 Dec 2025 at 04:51pm -05, St=C3=A9phane Marks wrote:<br> <br> > On Sat, Dec 13, 2025 at 4:48=E2=80=AFPM St=C3=A9phane Marks <<a hre= f=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>&= gt;<br> > wrote:<br> ><br> >=C2=A0 Just as we added timers to `saveplace` and `savehist` and xxx, I= propose<br> >=C2=A0 adding a timer to recentf.=C2=A0 I've been using a private o= ne in my configuration.<br> >=C2=A0 Happy to follow the pattern for those other packages and submit = a patch.<br> ><br> ><br> > I also have in my notes to add a cleanup-on-save option, so we'd a= dd an option to<br> > 'recentf-auto-cleanup' the symbol 'save or 'on-save.= =C2=A0 Happy to combine these in<br> > the same patch.<br> <br> Can you provide some more context for assessing this proposal,<br> especially for non-recentf users? </blockquote><div><br></div><div><div cla= ss=3D"gmail_default" style=3D"font-family:monospace">Currently, recentf per= sists its accumulated context list, when its mode is disabled (which I'= m guessing nobody uses), and via kill-emacs-hook.=C2=A0 There's also a = menu entry to save the list, but I'm guessing that's also a rare-us= e interface.=C2=A0 I prefer to have my context files like savehist, savepla= ce, recentf save more frequently for two reasons.=C2=A0 One is that I share= the context among multiple Emacs instances and if I start a new developmen= t Emacs, it's very convenient to have it pick up recent versions of tho= se files (I'm aware of the=C2=A0race condition among multiple live Emac= s sessions but that affects only the=C2=A0most-recently saved set of files,= not in-memory context).=C2=A0 Second, the usual crash concern, where Emacs= dies before it can exit and run the kill hook.</div><div class=3D"gmail_de= fault" style=3D"font-family:monospace"><span style=3D"font-family:Arial,Hel= vetica,sans-serif">=C2=A0</span></div></div><blockquote class=3D"gmail_quot= e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)= ;padding-left:1ex">Also, what is 'xxx'?<br></blockquote><div><br></= div><div class=3D"gmail_default" style=3D"font-family:monospace">xxx was a = Saturday night special brain fart.</div><div class=3D"gmail_default" style= =3D"font-family:monospace"><br></div><div class=3D"gmail_default" style=3D"= font-family:monospace">-St=C3=A9phane=C2=A0</div></div></div> --0000000000000e5d170645ed8d17--
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 14 Dec 2025 16:48:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 14 11:48:29 2025 Received: from localhost ([127.0.0.1]:54932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vUpGn-0005gT-Eg for submit <at> debbugs.gnu.org; Sun, 14 Dec 2025 11:48:29 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:33200) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vUpGk-0005gC-8E for 80002 <at> debbugs.gnu.org; Sun, 14 Dec 2025 11:48:26 -0500 DKIM-Signature: a=rsa-sha256; b=f1AAX4Gs6jsT4y58IvZ3Xxu/QoYWh3VxIfINI/7Khq/6O+VxP28Cc7Zzu3wpns38+IRzFVI4Yk9pcuExRn8prMmp5IImWoeGHXXm5N9DDtzW53omYD38IT0kgYmDvqA0e+nYZEDJcN9kZ79gIrAfJ8whEmsYqmwnHPIlhAfXNqX1vxthhLxsm/QWX6nMBQIfAQufJmgvGK690BNoUbzl3kg4Dv23/rcb555PaRJFmiD8tJyt3f8h52dJBQLUWZHO8wqgx3ypB4tyi5hc2DcIHxSakfvMjgoL17gAz0+vC+a1BeVulqtzTODKyfoS+2sk/UvfrLkVNuyOizYkv4Wx6Q==; s=purelymail1; d=spwhitton.name; v=1; bh=RgZcz2ZL/wvBzitoG9EINjjJ0je3q4QvlVntiwwXzpg=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=K+D1v+Je9RGlb7cvqAUFKoELk51KPQ1eq1GvDINX1NGw4kIeaVbp8nt9Sf027CP+Xwpf7dMZDDmsHLOTKHCpZjEsh5QY5j89xJ/6P+Rj1zDGGZMsrpGtWqqF0HqNVxYVjMipV1Rl2+GqcDNuOi90tCHp8H7ISBFiqZ9KnCpM4OYNq/d13ec27MyXv+7j3gHNJ7S2b1NlRmWlp3L4pBtoZLrMw41Do0YDvhchC3Shx8w5WK4PFVgyBghq6Iy2PIBPtTlWk3DnnzrGuQo/C8J/HHPuOnq+9NkSeFKHj4qNJBZcdbl+qhBp7KeWC20HhXdHa9NXGm5FO5pJQr3O9sd5AA==; s=purelymail1; d=purelymail.com; v=1; bh=RgZcz2ZL/wvBzitoG9EINjjJ0je3q4QvlVntiwwXzpg=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80002 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1521923242; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Sun, 14 Dec 2025 16:48:19 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id BFFF99402F8; Sun, 14 Dec 2025 16:48:18 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: =?utf-8?Q?St=C3=A9phane?= Marks <shipmints@HIDDEN> Subject: Re: bug#80002: Add recentf auto-save timer In-Reply-To: <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> Date: Sun, 14 Dec 2025 16:48:18 +0000 Message-ID: <87ecoxrovh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 80002 Cc: 80002 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.0 (--) Hello, On Sat 13 Dec 2025 at 04:51pm -05, St=C3=A9phane Marks wrote: > On Sat, Dec 13, 2025 at 4:48=E2=80=AFPM St=C3=A9phane Marks <shipmints@gm= ail.com> > wrote: > > Just as we added timers to `saveplace` and `savehist` and xxx, I propose > adding a timer to recentf. I've been using a private one in my configur= ation. > Happy to follow the pattern for those other packages and submit a patch. > > > I also have in my notes to add a cleanup-on-save option, so we'd add an o= ption to > 'recentf-auto-cleanup' the symbol 'save or 'on-save. Happy to combine th= ese in > the same patch. Can you provide some more context for assessing this proposal, especially for non-recentf users? Also, what is 'xxx'? --=20 Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at 80002) by debbugs.gnu.org; 13 Dec 2025 21:52:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 13 16:52:17 2025 Received: from localhost ([127.0.0.1]:43741 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vUXXE-00046y-RW for submit <at> debbugs.gnu.org; Sat, 13 Dec 2025 16:52:17 -0500 Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]:52668) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1vUXXC-00046i-OE for 80002 <at> debbugs.gnu.org; Sat, 13 Dec 2025 16:52:15 -0500 Received: by mail-ua1-x933.google.com with SMTP id a1e0cc1a2514c-93f56a97064so676432241.1 for <80002 <at> debbugs.gnu.org>; Sat, 13 Dec 2025 13:52:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765662729; x=1766267529; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Ad7+iQg42OnVHBY1+tlzOYAD6npvEzJl55HJWz8/VCA=; b=IcQIDy8vc7vxs8yF5nPGqdbqHnCUGmmyI5Kjt/lFH310Z/XEE2zzRCZJSGOauQxJo5 aWNVjfzgkClMWYwVBUruN9+h8QmAhvt2yPAMq3NiYu+BuCY66fwrsUe4OLl3khU/1/e1 WRnaRoagoicd8znugOGp/2FIIpHBSn/XkmydCkHAm4KA0m4e7FRznPvYkL+7lA6q17Vv zfIGEPxXkXmcFwH/rWJu+zfgnLSf/2wHM8xYhMS3dfXcncDibBJGurFbvMU+73+D9ns6 +V60vR/N1kWcTurlt20lyy1/sXEX1hv+y/NK0MIDm+TfkgpsXSTGskPvyc5wCwxY8SxY lKeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765662729; x=1766267529; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Ad7+iQg42OnVHBY1+tlzOYAD6npvEzJl55HJWz8/VCA=; b=ZFklBTrJ4FMcpWk/NhZ3OcrEF0V+9PTnBLJ2TaAf6cocTFM3w5wRztD6HlxqASpDn6 I2SKO3Xlcu4Scholikzer21jENRElNWvP2L5lxcVAr0rPgvigG16091hRjZ/hK37w7Gq x1hEeZBpweLf5wqxCk+xKltUrCQn/qt/rBiPkXfX1gZqe8t9AC8WmxgfOZE/7bCMQJVM jVyzKLBPt1k6A7062GOvTToQIczJkmE7Sl8E4B6axQIz+4k6kJ9KlQryA+oP1ZaZIWWZ G3JXB4VMLcREQfhY8lGm1/Dkjrqv0TBpH6qfotorI1vw1NCs8GC3D/G1GOJ7DLUj+rgR U+bw== X-Gm-Message-State: AOJu0Yx65ZfSiF3sDHobjQWObxPZnlOOJtFPg1ixOwLkk3PtGkyzKuIm lY7lVsClj5AXviE8XWbeg96Vk11SvVzzSZMkDUa0eqp8I/tKWXjhWjJiaRc7j8ShLuFnZ8AtzQj ncZEMjwEtnEAhwxYQUDNmVEeyiYzQSCwR9O20 X-Gm-Gg: AY/fxX7jFPwoRlp2iTW1m/OBA/KAVwsshd6T5nK2HqQJG95bhUgVn9De54r6LzEFThs a7tN6aPiIOkVE0FIGuefiXxzvUmD/9Ggwaj1HYNkOE/5BdVOrp3NLYiTbM/XSZWhBqHUi+fXffl wfFUWAWdy3rSzKqk5XWK7L1mDDx3HsXLDdUjDGwJgjgL8CBp6uYiebd3c17wmADgID3FMXob7Ci wYA48Q/cbO1oeAoTdKbS9IdoOXCJgsPTUZMD8xEy02YAGO9Fn/8jDOydF1rnFkF2g8PxcqQ X-Google-Smtp-Source: AGHT+IFUxPrkhyCe1gQ/f4F4KDlB4Rae+aozJZ/rTYoJ//srmYHOEwuXRUfXH6Lej3TSTDNLK8Swbe58VCwMFgbifR8= X-Received: by 2002:a05:6102:6888:b0:5df:c33d:6e57 with SMTP id ada2fe7eead31-5e8277aa8f7mr1877081137.26.1765662728722; Sat, 13 Dec 2025 13:52:08 -0800 (PST) MIME-Version: 1.0 References: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> In-Reply-To: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sat, 13 Dec 2025 16:51:57 -0500 X-Gm-Features: AQt7F2oh5mjfxUbzsLdCwd1_MpfizjbzRjdp4DPmSbVpCSmO2KYxfq0XYXFW6eI Message-ID: <CAN+1Hbqb+QLmdF0M2dWLCM+wHR=8Tqj8oX9+3+Rvk7fYho4c9A@HIDDEN> Subject: Re: bug#80002: Add recentf auto-save timer To: 80002 <at> debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000bd1e500645dc6380" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 80002 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000bd1e500645dc6380 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Dec 13, 2025 at 4:48=E2=80=AFPM St=C3=A9phane Marks <shipmints@gmai= l.com> wrote: > Just as we added timers to `saveplace` and `savehist` and xxx, I propose > adding a timer to recentf. I've been using a private one in my > configuration. Happy to follow the pattern for those other packages and > submit a patch. > I also have in my notes to add a cleanup-on-save option, so we'd add an option to 'recentf-auto-cleanup' the symbol 'save or 'on-save. Happy to combine these in the same patch. -St=C3=A9phane --000000000000bd1e500645dc6380 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">= On Sat, Dec 13, 2025 at 4:48=E2=80=AFPM St=C3=A9phane Marks <<a href=3D"= mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>> wrote:</span></div>= </div><div class=3D"gmail_quote gmail_quote_container"><blockquote class=3D= "gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2= 04,204,204);padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:mo= nospace">Just as we added timers to `saveplace` and `savehist` and xxx, I p= ropose adding a timer to recentf.=C2=A0 I've been using a private one i= n my configuration.=C2=A0 Happy to follow the pattern for those other packa= ges and submit a patch.</div></div></blockquote><div>=C2=A0</div><div class= =3D"gmail_default" style=3D"font-family:monospace">I also have in my notes = to add a cleanup-on-save option, so we'd add an option to 'recentf-= auto-cleanup' the symbol 'save or 'on-save.=C2=A0 Happy to comb= ine these in the same patch.<br></div><div class=3D"gmail_default" style=3D= "font-family:monospace"><br></div><div class=3D"gmail_default" style=3D"fon= t-family:monospace">-St=C3=A9phane=C2=A0</div></div></div> --000000000000bd1e500645dc6380--
bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 13 Dec 2025 21:47:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 13 16:47:03 2025 Received: from localhost ([127.0.0.1]:43706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vUXSA-0003q2-JD for submit <at> debbugs.gnu.org; Sat, 13 Dec 2025 16:47:03 -0500 Received: from lists.gnu.org ([2001:470:142::17]:56288) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>) id 1vUXS5-0003pO-HE for submit <at> debbugs.gnu.org; Sat, 13 Dec 2025 16:47:00 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>) id 1vUXRz-0002Ho-OZ for bug-gnu-emacs@HIDDEN; Sat, 13 Dec 2025 16:46:51 -0500 Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>) id 1vUXRy-0001hP-Bc for bug-gnu-emacs@HIDDEN; Sat, 13 Dec 2025 16:46:51 -0500 Received: by mail-vs1-xe2b.google.com with SMTP id ada2fe7eead31-5dfcfbcbcc0so811755137.2 for <bug-gnu-emacs@HIDDEN>; Sat, 13 Dec 2025 13:46:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765662408; x=1766267208; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=oOUL1T5UQY0GxSF+0Xzi/MgZELNKvjFJ74Fg5Z8d56g=; b=PFCRtfz9kqrNyizTDE97h1nIAamfRaS3ykL1Vry9HDytjzf+sIIT/ys4cR3ZoAtglH vbgk0FNhzbEImDD2NYC0iIRu9BySRqfHQ5rm+IMW1pH/XJVnNpbc3TN0+qMv7IXBevAs kfKeUI9nr+6PBZY9F4N25tnbxmsNK6L0kcrcqIFUtzn0gW8sIVU9V7FASEP2xmRkyieG m+87Fplt4xOMA/GhOHCkrfVHxEBiQ0NpEI9BRUKLX0J/sNeq0gQsVCIYgQeBt3Z+y/24 UGTKCHjI2d1GmeUQL82oWhaYxs3jh+86JGsz5O4Lpnkm2fly/1w/bdwKWDpT0EvD84qG dLSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765662408; x=1766267208; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=oOUL1T5UQY0GxSF+0Xzi/MgZELNKvjFJ74Fg5Z8d56g=; b=xRUvw6nGP9V3JaIRztSZnjNaey4T7XEe/jsHeeQxRJjLXDvW+m8AQ3gdr4l6OawD5P PE6W/msZHbnGL2q38OOjZ8XarRFWehkkRFWJdCx54OQG3chbA1M+b0nTsmvRVozgAlUN rBM07obLqOjWzkpte+KoSdDVDJ2/IgB5LaXKkylAi/E9BXZ4lPr4DwbqAh/2Rl7RYABA qWMpTw+354eTxTCPYQ9BXYHFhHmopZhKsoiS2UhPQiRgjCxgfklrRz3JZWwANFEOLbB5 I0AETUsKuzeITCygJusXlruJMbbNncqKlYdEKIfSDQodYzJDZgdh7Ma64WYsEBLWOwOQ uCng== X-Gm-Message-State: AOJu0Yzb39ADAU3tQ/+GKt3kFxdNjD+XhDsVI4H2DDk3ykgSzLa3N1Se ROClEZrwKCwVjXwYNSW2u7XMEKhZ4NrfQSHI+ClzW8pdIm8lr37l4zwwm3FVwJWtZu0mwzT4C7h BT085CakKX8aHSscFBfJzmAZEk13T64fw0Q== X-Gm-Gg: AY/fxX5rKe/nTP7OtmGJLu2bdBy3CNoSFky/PbdBOcLpfrggb/xJDNpkt9xGK3KPtBl PzCschI4wd6FJH92NcPjwTR7fCDETQ4j3h5wdagFmrXr0XBuuQoZed3Cwa4ecZDLghvsp/mqH0V 8/qQLsMPM0Y2/VSdOJn0lGqe8h5bLOO71QKCwZH11oG0T1nskMVPG1S74r3PHfTDxsqx1utMc7V hFX+KKFz1T2mijvxcwBsAZpeB0NbXUNYWEky9l6n6WVPbxJDsTvnWVkv2DBkVtvMFyCvRHL X-Google-Smtp-Source: AGHT+IFGXP1btye+EewHg+KrmgOHqEjcskfsnUbHfujWHJOOyS1c+Uc8c8UMOukZ9tUvvGy+Q3HNJESg1u1Cp38t/Yc= X-Received: by 2002:a05:6102:1525:b0:5e5:63e3:ebb9 with SMTP id ada2fe7eead31-5e827840190mr1789112137.40.1765662408235; Sat, 13 Dec 2025 13:46:48 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?Q?St=C3=A9phane_Marks?= <shipmints@HIDDEN> Date: Sat, 13 Dec 2025 16:46:37 -0500 X-Gm-Features: AQt7F2oKhrf1thYbbkWHmWpZcf3cw96-uJwOpbiVzLjwk70BTROVIopIo9lED1o Message-ID: <CAN+1HbqYkaQeQ0rp_n+ojLs1GV08o56-o2mD4aW3PW2xeuyt=Q@HIDDEN> Subject: Add recentf auto-save timer To: bug-gnu-emacs@HIDDEN Content-Type: multipart/alternative; boundary="000000000000a2e00f0645dc50b6" Received-SPF: pass client-ip=2607:f8b0:4864:20::e2b; envelope-from=shipmints@HIDDEN; helo=mail-vs1-xe2b.google.com 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --000000000000a2e00f0645dc50b6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Just as we added timers to `saveplace` and `savehist` and xxx, I propose adding a timer to recentf. I've been using a private one in my configuration. Happy to follow the pattern for those other packages and submit a patch. -St=C3=A9phane --000000000000a2e00f0645dc50b6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">Just as we added timers to `saveplace` and `savehist` and xxx, I propose= adding a timer to recentf.=C2=A0 I've been using a private one in my c= onfiguration.=C2=A0 Happy to follow the pattern for those other packages an= d submit a patch.</div><div class=3D"gmail_default" style=3D"font-family:mo= nospace"><br></div><div class=3D"gmail_default" style=3D"font-family:monosp= ace">-St=C3=A9phane</div></div> --000000000000a2e00f0645dc50b6--
Stéphane Marks <shipmints@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80002; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.