From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 25 14:28:36 2025 Received: (at submit) by debbugs.gnu.org; 25 Jan 2025 19:28:36 +0000 Received: from localhost ([127.0.0.1]:52675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tblpc-0004Uy-4k for submit@debbugs.gnu.org; Sat, 25 Jan 2025 14:28:36 -0500 Received: from lists.gnu.org ([2001:470:142::17]:34854) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tblpZ-0004Ud-Jm for submit@debbugs.gnu.org; Sat, 25 Jan 2025 14:28:34 -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 ) id 1tblpU-00071x-0j for bug-gnu-emacs@gnu.org; Sat, 25 Jan 2025 14:28:28 -0500 Received: from mail-vk1-xa2d.google.com ([2607:f8b0:4864:20::a2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tblpS-0007aF-Ew for bug-gnu-emacs@gnu.org; Sat, 25 Jan 2025 14:28:27 -0500 Received: by mail-vk1-xa2d.google.com with SMTP id 71dfb90a1353d-5188e0c2b52so1018126e0c.1 for ; Sat, 25 Jan 2025 11:28:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737833305; x=1738438105; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=o/iQaezUrlg5sVYkhKjWFZTUsxfIDzsKGqk8WB32Sbo=; b=ff7E4MWFYn8FenhEPn9OE18liGcIM/ER+cGwHTLX0KUAIBzq7wcNobAMaH+Py+amAH QCnaThWdebDL9f/zdSX5BSa/cDwwojBPPoZdbKdSpP7/4SUJvylTAIGxt3G+THAhVPEQ 7eGurNlZLEHYcfem/2Gm6VrKSvdw99t2GySsyk7fv3VUorxvSawWUt2ZPEBUJhPD5VMX /VoJ3vampp6qb+W3uOqzNF5JUBBcyQcVjRQPI8eCnw2BcFciVK4Us7UAY+GgYOcngxPt 6/nbiZcg5rIylzSW+Fq2Fhl7a/iceqiy71Xoft7YZe5rlgTtcUsonNkuiNbb7HrEw/7Y 4OKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737833305; x=1738438105; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=o/iQaezUrlg5sVYkhKjWFZTUsxfIDzsKGqk8WB32Sbo=; b=EMlHiMSs540LCiCkNir6V5xg93K1M0dmpncN5Y+QRy1+1iU6dNE4zgaWfhqF+1sxw+ ESMGzGcVnPUfwQtNWuD3hND2VgfBErUAfRCAtP0H2UCwaHX60mAUJ60rzlrWpi8Mj0Lv Kr/aTSQ5BjgWn6RSRq4QZ7Wxvro3uYe2oFd5CDZElNVjs0OcdBw33ggKn7h8aX/LUCEY 2oIrrMoSvAVxzKS1cSpB9UMmh93iRYMQ2bD1awSR1jgk9wiIiHocIx3JkEjSm3aI28oz olNQWW1Eg8Ev3wAQBVTKuyLWgIB1BQBQ/NTnk12gLRGJA9rZ34KsSZBQcXLV6CHSuBN1 gFZw== X-Gm-Message-State: AOJu0YwpGr6WPV1qOYo/J5yV+6vGhZ5QklgQN/LKk1YkvQf17oOCkkVi VX9a3LbhZ5dzbiDrq8HDCm3z26AJV6BLK50MAHjqQF0iKsvx/an+pTSnQ4zHnVZGwsGU79SLQim V/MfqMYx+Rnuo1c+seZvkQPW1tuDkF4/g X-Gm-Gg: ASbGncsAs2RlHUjPFa6YZxoiQM0bPkhm1L6tSU0/Yig7KM6heTaVJAeKjRvRdCmFVmQ sxM8LRNjw82wT5zSgN9B8PYe0HoI52PUKPx9Y1IGtdkGDIqkAH7x9GqzPf6Q0/g== X-Google-Smtp-Source: AGHT+IF5mz+7zwMA31giMCqKj6qBZV+GAcB4eIENM/EBRZhrt/aDv5AIR1xv+8xrhWWM3Ruiu86kYeap51U6vX5PWKA= X-Received: by 2002:a05:6122:3704:b0:50a:b604:2bb2 with SMTP id 71dfb90a1353d-51d5b39b8a2mr31430349e0c.11.1737833305180; Sat, 25 Jan 2025 11:28:25 -0800 (PST) MIME-Version: 1.0 From: Ship Mints Date: Sat, 25 Jan 2025 14:26:40 -0500 X-Gm-Features: AWEUYZntGYjoo-5Tj_6LBnoT5MaVWAwUHI4-3A8YYOYA37X3HNMgY1L1KkaxJs4 Message-ID: Subject: [PATCH] Add autosave timer to save-place in harmony with savehist To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000d5a89b062c8cd884" Received-SPF: pass client-ip=2607:f8b0:4864:20::a2d; envelope-from=shipmints@gmail.com; helo=mail-vk1-xa2d.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --000000000000d5a89b062c8cd884 Content-Type: multipart/alternative; boundary="000000000000d5a899062c8cd882" --000000000000d5a899062c8cd882 Content-Type: text/plain; charset="UTF-8" * lisp/saveplace.el (save-place-autosave-interval): Add supporting functions for save-place autosave idle timer. I have a private implementation of this that I rely on that other people might find helpful as a builtin. -Stephane --000000000000d5a899062c8cd882 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
* lisp/saveplace.el (save-place-autosave-interval):
= Add supporting functions for save-place autosave idle timer.

I have a private implem= entation of this that I rely on that other people might find helpful as a b= uiltin.
<= br>
-Step= hane
--000000000000d5a899062c8cd882-- --000000000000d5a89b062c8cd884 Content-Type: application/octet-stream; name="0001-Add-autosave-timer-to-save-place-in-harmony-with-sav.patch" Content-Disposition: attachment; filename="0001-Add-autosave-timer-to-save-place-in-harmony-with-sav.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6ckzhli0 RnJvbSA3NTgxMDZiNDg4MWE1NjRiYjIyYzRmNDVkYjAyYTUyNzQ2ZWU0YWJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSmFuIDIwMjUgMTQ6MDQ6NTEgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgYXV0 b3NhdmUgdGltZXIgdG8gc2F2ZS1wbGFjZSBpbiBoYXJtb255IHdpdGggc2F2ZWhpc3QKCiogbGlz cC9zYXZlcGxhY2UuZWwgKHNhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwpOgpBZGQgc3VwcG9y dGluZyBmdW5jdGlvbnMgZm9yIHNhdmUtcGxhY2UgYXV0b3NhdmUgaWRsZSB0aW1lci4KLS0tCiBs aXNwL3NhdmVwbGFjZS5lbCB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9zYXZlcGxhY2UuZWwgYi9saXNwL3NhdmVwbGFjZS5lbApp bmRleCBjMmU2OGYzOTczMC4uM2ZmOWQ3OGEyMTYgMTAwNjQ0Ci0tLSBhL2xpc3Avc2F2ZXBsYWNl LmVsCisrKyBiL2xpc3Avc2F2ZXBsYWNlLmVsCkBAIC0yMDgsNiArMjA4LDQ1IEBAIHNhdmUtcGxh Y2UtaWdub3JlLWZpbGVzLXJlZ2V4cAogCiAoZGVjbGFyZS1mdW5jdGlvbiBkaXJlZC1jdXJyZW50 LWRpcmVjdG9yeSAiZGlyZWQiICgmb3B0aW9uYWwgbG9jYWxwKSkKIAorKGRlZnZhciBzYXZlLXBs YWNlLS1hdXRvc2F2ZS10aW1lciBuaWwpCisKKyhkZWZ1biBzYXZlLXBsYWNlLS1jYW5jZWwtdGlt ZXIgKCkKKyAgIkNhbmNlbCBgc2F2ZS1wbGFjZS1hdXRvc2F2ZScgdGltZXIsIGlmIHNldC4iCisg ICh3aGVuICh0aW1lcnAgc2F2ZS1wbGFjZS0tYXV0b3NhdmUtdGltZXIpCisgICAgKGNhbmNlbC10 aW1lciBzYXZlLXBsYWNlLS1hdXRvc2F2ZS10aW1lcikpCisgIChzZXRxIHNhdmUtcGxhY2UtLWF1 dG9zYXZlLXRpbWVyIG5pbCkpCisKKyhkZWZ2YXIgc2F2ZS1wbGFjZS1hdXRvc2F2ZS1pbnRlcnZh bCkKKworKGRlZnVuIHNhdmUtcGxhY2UtLW1hbmFnZS10aW1lciAoKQorICAiU2V0IG9yIGNhbmNl bCBhbiBpbnZvY2F0aW9uIG9mIGBzYXZlLXBsYWNlLS1hdXRvc2F2ZScgb24gYSB0aW1lci4KK0lm IGBzYXZlLXBsYWNlLW1vZGUnIGlzIGVuYWJsZWQsIHNldCB0aGUgdGltZXIsIG90aGVyd2lzZSBj YW5jZWwgdGhlIHRpbWVyLiIKKyAgKGlmIChhbmQgc2F2ZS1wbGFjZS1tb2RlCisgICAgICAgICAg IHNhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwKKyAgICAgICAgICAgKG51bGwgc2F2ZS1wbGFj ZS0tYXV0b3NhdmUtdGltZXIpKQorICAgICAgKHNldHEgc2F2ZS1wbGFjZS0tYXV0b3NhdmUtdGlt ZXIKKwkgICAgKHJ1bi13aXRoLWlkbGUtdGltZXIKKyAgICAgICAgICAgICBzYXZlLXBsYWNlLWF1 dG9zYXZlLWludGVydmFsCisJICAgICBzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsICMnc2F2 ZS1wbGFjZS0tYXV0b3NhdmUpKQorICAgIChzYXZlLXBsYWNlLS1jYW5jZWwtdGltZXIpKSkKKwor KGRlZmN1c3RvbSBzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsICgqIDUgNjApCisgICJUaGUg aW50ZXJ2YWwgYmV0d2VlbiBhdXRvc2F2ZXMgb2YgYnVmZmVyIHBsYWNlcy4KK0lmIHNldCB0byBu aWwsIGRpc2FibGVzIHRpbWVyLWJhc2VkIGF1dG9zYXZpbmcuCitVc2UgYHNldG9wdCcgb3IgQ3Vz dG9taXplIGNvbW1hbmRzIHRvIHNldCB0aGlzIG9wdGlvbi4iCisgIDp0eXBlICcoY2hvaWNlIChj b25zdCA6dGFnICJEaXNhYmxlZCIgbmlsKQorICAgICAgICAgICAgICAgICAoaW50ZWdlciA6dGFn ICJTZWNvbmRzIikpCisgIDp2ZXJzaW9uICIzMS4xIgorICA6c2V0IChsYW1iZGEgKHN5bSB2YWwp CisgICAgICAgICAoc2V0LWRlZmF1bHQgc3ltIHZhbCkKKyAgICAgICAgIChzYXZlLXBsYWNlLS1j YW5jZWwtdGltZXIpCisgICAgICAgICAoc2F2ZS1wbGFjZS0tbWFuYWdlLXRpbWVyKSkpCisKKyhk ZWZ1biBzYXZlLXBsYWNlLS1hdXRvc2F2ZSAoKQorICAiQ2FsbGVkIGJ5IGBzYXZlLXBsYWNlLS1h dXRvc2F2ZS10aW1lcicuIgorICAoc2F2ZS1wbGFjZXMtdG8tYWxpc3QpCisgIChzYXZlLXBsYWNl LWFsaXN0LXRvLWZpbGUpKQorCiAoZGVmdW4gc2F2ZS1wbGFjZS0tc2V0dXAtaG9va3MgKGFkZCkK ICAgKGNvbmQKICAgIChhZGQKQEAgLTIzNSw3ICsyNzQsOCBAQCBzYXZlLXBsYWNlLW1vZGUKIHdo ZXJlIGl0IHdhcyB3aGVuIHlvdSBwcmV2aW91c2x5IHZpc2l0ZWQgdGhlIHNhbWUgZmlsZS4iCiAg IDpnbG9iYWwgdAogICA6Z3JvdXAgJ3NhdmUtcGxhY2UKLSAgKHNhdmUtcGxhY2UtLXNldHVwLWhv b2tzIHNhdmUtcGxhY2UtbW9kZSkpCisgIChzYXZlLXBsYWNlLS1zZXR1cC1ob29rcyBzYXZlLXBs YWNlLW1vZGUpCisgIChzYXZlLXBsYWNlLS1tYW5hZ2UtdGltZXIpKQogCiAobWFrZS12YXJpYWJs ZS1idWZmZXItbG9jYWwgJ3NhdmUtcGxhY2UtbW9kZSkKIApAQCAtMjU4LDcgKzI5OCw4IEBAIHNh dmUtcGxhY2UtbG9jYWwtbW9kZQogCQkJCSAgICAgZGlyZWQtc3ViZGlyLWFsaXN0CiAJCQkJICAg ICAoZGlyZWQtY3VycmVudC1kaXJlY3RvcnkpKSkpCiAgICAgICAobWVzc2FnZSAiQnVmZmVyIGAl cycgbm90IHZpc2l0aW5nIGEgZmlsZSBvciBkaXJlY3RvcnkiIChidWZmZXItbmFtZSkpCi0gICAg KHNhdmUtcGxhY2UtLXNldHVwLWhvb2tzIHNhdmUtcGxhY2UtbW9kZSkpKQorICAgIChzYXZlLXBs YWNlLS1zZXR1cC1ob29rcyBzYXZlLXBsYWNlLW1vZGUpCisgICAgKHNhdmUtcGxhY2UtLW1hbmFn ZS10aW1lcikpKQogCiAoZGVjbGFyZS1mdW5jdGlvbiBkaXJlZC1nZXQtZmlsZW5hbWUgImRpcmVk IiAoJm9wdGlvbmFsIGxvY2FscCBuby1lcnJvci1pZi1ub3QtZmlsZXApKQogCi0tIAoyLjQ3LjEK Cg== --000000000000d5a89b062c8cd884-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 01 06:06:26 2025 Received: (at 75837) by debbugs.gnu.org; 1 Feb 2025 11:06:26 +0000 Received: from localhost ([127.0.0.1]:56567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teBKT-00006m-To for submit@debbugs.gnu.org; Sat, 01 Feb 2025 06:06:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44934) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1teBKQ-00006K-Jm for 75837@debbugs.gnu.org; Sat, 01 Feb 2025 06:06:22 -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 ) id 1teBKL-0000bS-9J; Sat, 01 Feb 2025 06:06:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=gZZ3JbuRQ7eG3Or6gy/vDUYo7gRjwXrWa9eHwVbnq34=; b=Z7wx1eAButL4 YxnjhEZoGCon4A1oCnPvptjo99hRBkAu/7hMP+CYFrc88YHRUAU6L6xCTVSPEmpIEeWoF0G/mrEmZ yJhtVTPUBv+LYEKNqhNvdzCyXRLkaB8vWv1iYaZQLFS3mt/MNmWrc2hie7WYCgA/DQzrHb6nSLaov nFaKX3JZlpPynuPyYJlEvLCEg2mRdNshuL/tboAiW92Zj9V85L8LeuiCJJxF+Gp15ZF8zJqh3KcqH DbZrhDft5c/HkPhROlxXRRoDja9hURdMg+1uZxWrDskNEfWNWIog3hdeYRmbIQiC2lrnFVSJWwCXE hev+LTjXiDOSUWK6HNS3qA==; Date: Sat, 01 Feb 2025 13:06:14 +0200 Message-Id: <868qqphql5.fsf@gnu.org> From: Eli Zaretskii To: Ship Mints In-Reply-To: (message from Ship Mints on Sat, 25 Jan 2025 14:26:40 -0500) Subject: Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75837 Cc: 75837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Ship Mints > Date: Sat, 25 Jan 2025 14:26:40 -0500 > > * lisp/saveplace.el (save-place-autosave-interval): > Add supporting functions for save-place autosave idle timer. > > I have a private implementation of this that I rely on that other people might find helpful as a builtin. Thanks, a few comments below. > * lisp/saveplace.el (save-place-autosave-interval): > Add supporting functions for save-place autosave idle timer. This log message is incomplete. Please mention all the changes in all the functions/variables. > +(defcustom save-place-autosave-interval (* 5 60) > + "The interval between autosaves of buffer places. > +If set to nil, disables timer-based autosaving. > +Use `setopt' or Customize commands to set this option." > + :type '(choice (const :tag "Disabled" nil) > + (integer :tag "Seconds")) > + :version "31.1" Why should we turn this on by default? I think it should be disabled by default. Finally, this needs a NEWS entry. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 01 08:17:33 2025 Received: (at 75837) by debbugs.gnu.org; 1 Feb 2025 13:17:33 +0000 Received: from localhost ([127.0.0.1]:57008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teDNN-00047Y-8G for submit@debbugs.gnu.org; Sat, 01 Feb 2025 08:17:33 -0500 Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]:43399) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1teDNL-00047F-Ux for 75837@debbugs.gnu.org; Sat, 01 Feb 2025 08:17:32 -0500 Received: by mail-ua1-x936.google.com with SMTP id a1e0cc1a2514c-860af3331feso2209342241.1 for <75837@debbugs.gnu.org>; Sat, 01 Feb 2025 05:17:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738415846; x=1739020646; 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=1Up9h17oJbMUfX5w9+nM32MdpFf2PRS4IOdFVKoT8A4=; b=FuK9rbL/cKY3Rb36rmY/5fWMXx5bY7Ze5H6DHdGcGbDIL3vxI246c/Dz0c5J+rVp+s 2dKfJK8cVWJyMrLN/Do4vake9koHvgdnHt8A2TrJpx9VaMpN1kw5BUbSEGRzURJCE0mp FWeUZLDX2AIBBBEOh/BbhY8Adgk2js/2oK7aXES69WnrSBB5HzFQdxDxIJvLKr8WHXz4 cL490P5BHdYrTH+iooHECAJZGrvxufmUCYxT6QJLPhm5gHKhmeS3d9LL8+Y1ubHGLMbL ZjdNa8hMJaYzftS9NLQHJ0T7yJROTDsfdb87qdPQmdywnqpbXmXWbTtnfYY2Bi3dswEz MsDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738415846; x=1739020646; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1Up9h17oJbMUfX5w9+nM32MdpFf2PRS4IOdFVKoT8A4=; b=KeEJTjSUYTuqRucZBU1pbQMnEcHv7rKIBMlhXABTHKDevR3g4U/tPpJC9PfOaYbbTf PMODFMLI1ZheLJ8uCJQUnP7Q0luR46QLen3Hc91yOl6ar/ZRjrESDKdyUepswr/mQ+/V EqKIY10vOcnzKpVvgKNZSXBoxqhGSdgpusiEXNP30kTa5AoUuau3Sq+Rn8KcNfyJkVcT AblrZtsqGKa38bV3oRIELqq9a7HNJchlXo/ZNsJ8mPKJCWlqEBKgyncDgoHJ5Ck/l1sV U0tmtZVhbHODt1nMtZCPCAPAuh/xBBFEv8cH+hy7+MefrJ9Cc8XmF0et+56x99mHl3dg XmyQ== X-Gm-Message-State: AOJu0YwCt9qr+/+LzX6KxLKsnbNwp/+jBRp1bLAAGytULztl7/nEUWtl hN6/KEqeW2jsMoW0ANz9ldBv+9B5SUE8VKgXqqv/Nd06Rdt9sR2/Fy/rYLGsP1mheOKZdT/YD/W mUahE9XZeUExCJvCjeE6vuZqGcr8= X-Gm-Gg: ASbGncv7jlOAYLPGrSI2ZajFpm1NUn0+eLLOL4CxagIWEphPNunx3vvy2lmIqNLuTuU 06pmeIDUYZg6OZWhfgLFOSZjWJ4MwpJ/eItNVDE0q/7xRl8dKwTbVWta9E0USJ95PfKS/OeuN X-Google-Smtp-Source: AGHT+IEdmT6ciYS2vmIp+yjTDr0Mpb+1yDwhaRCgflPmuhHufaz+NlAUh2ENrDCQ7O5YkI5Mr2DllqIxP5LMHt4Aw7w= X-Received: by 2002:a05:6122:2504:b0:516:1ab3:700e with SMTP id 71dfb90a1353d-51eaefedfc9mr7748808e0c.3.1738415846022; Sat, 01 Feb 2025 05:17:26 -0800 (PST) MIME-Version: 1.0 References: <868qqphql5.fsf@gnu.org> In-Reply-To: <868qqphql5.fsf@gnu.org> From: Ship Mints Date: Sat, 1 Feb 2025 08:15:31 -0500 X-Gm-Features: AWEUYZnTm5bsOqDnoCkHXyz6pW_rgWfH1_SXowjgO9sjAoYw4G8_xc4HDbtJcSo Message-ID: Subject: Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist To: Eli Zaretskii Content-Type: multipart/mixed; boundary="000000000000f9db35062d147af6" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75837 Cc: 75837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000f9db35062d147af6 Content-Type: multipart/alternative; boundary="000000000000f9db34062d147af4" --000000000000f9db34062d147af4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thank you for the review. Revised patch attached. On Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii wrote: > > From: Ship Mints > > Date: Sat, 25 Jan 2025 14:26:40 -0500 > > > > * lisp/saveplace.el (save-place-autosave-interval): > > Add supporting functions for save-place autosave idle timer. > > > > I have a private implementation of this that I rely on that other peopl= e > might find helpful as a builtin. > > Thanks, a few comments below. > > > * lisp/saveplace.el (save-place-autosave-interval): > > Add supporting functions for save-place autosave idle timer. > > This log message is incomplete. Please mention all the changes in all > the functions/variables. > > > +(defcustom save-place-autosave-interval (* 5 60) > > + "The interval between autosaves of buffer places. > > +If set to nil, disables timer-based autosaving. > > +Use `setopt' or Customize commands to set this option." > > + :type '(choice (const :tag "Disabled" nil) > > + (integer :tag "Seconds")) > > + :version "31.1" > > Why should we turn this on by default? I think it should be disabled > by default. > > Finally, this needs a NEWS entry. > --000000000000f9db34062d147af4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thank you for the review. Revised patch attached.

On Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Ship Mints <shipmints@gmail.com>
> Date: Sat, 25 Jan 2025 14:26:40 -0500
>
> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.
>
> I have a private implementation of this that I rely on that other peop= le might find helpful as a builtin.

Thanks, a few comments below.

> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.

This log message is incomplete.=C2=A0 Please mention all the changes in all=
the functions/variables.

> +(defcustom save-place-autosave-interval (* 5 60)
> +=C2=A0 "The interval between autosaves of buffer places.
> +If set to nil, disables timer-based autosaving.
> +Use `setopt' or Customize commands to set this option."
> +=C2=A0 :type '(choice (const :tag "Disabled" nil)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(intege= r :tag "Seconds"))
> +=C2=A0 :version "31.1"

Why should we turn this on by default?=C2=A0 I think it should be disabled<= br> by default.

Finally, this needs a NEWS entry.
--000000000000f9db34062d147af4-- --000000000000f9db35062d147af6 Content-Type: application/octet-stream; name="0001-Add-auto-save-timer-to-save-place-bug-75837.patch" Content-Disposition: attachment; filename="0001-Add-auto-save-timer-to-save-place-bug-75837.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6m7tyja0 RnJvbSAwZmI5NzE5MGIzNjYwZjY1NGNlNjAzZjEyOWY3MjA3NDIxYzgwOTAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSmFuIDIwMjUgMTQ6MDQ6NTEgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgYXV0 byBzYXZlIHRpbWVyIHRvIHNhdmUtcGxhY2UgKGJ1ZyM3NTgzNykKCiogbGlzcC9zYXZlcGxhY2Uu ZWwgKHNhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwpOgpOZXcgdXNlciBvcHRpb24gJ3NhdmUt cGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwnIHdoaWNoIGRlZmF1bHRzIHRvIG5pbCwKYW5kIGhhcyBh IGN1c3RvbSA6c2V0IHRvIG1hbmFnZSB0aGUgdGltZXIuIEFkZAonc2F2ZS1wbGFjZS0tbWFuYWdl LXRpbWVyJyB0byBlbmFibGUgb3IgY2FuY2VsIHRoZSB0aW1lciBpZiB0aGUgbW9kZSBpcwplbmFi bGVkIGFuZCAnc2F2ZS1wbGFjZS1hdXRvc2F2ZS1pbnRlcnZhbCcgaXMgbm9uLW5pbC4gIEFtZW5k CidzYXZlLXBsYWNlLW1vZGUnIHRvIGludm9rZSBzYXZlLXBsYWNlLS1tYW5hZ2UtdGltZXIuICBB ZGQKJ3NhdmUtcGxhY2UtLWNhbmNlbC10aW1lcicuICBBZGQgJ3NhdmUtcGxhY2UtLWF1dG9zYXZl Jy4KLS0tCiBldGMvTkVXUyAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysrKysrCiBsaXNwL3Nh dmVwbGFjZS5lbCB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLQogMiBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggMzg1ZTk0M2M5OTcuLmEwZDk0 YWNhZGUxIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtNDEwLDYgKzQx MCwyMyBAQCBTdWNoIGJpbmRpbmdzIG1ha2UgaXQgcG9zc2libGUgdG8gY29tcHV0ZSB3aGljaCBm dW5jdGlvbiB0byBiaW5kIHRvIEZVTkMuCiBJZiAnd2hpdGVzcGFjZS1zdHlsZScgaW5jbHVkZXMg J21pc3NpbmctbmV3bGluZS1hdC1lb2YnICh3aGljaCBpcyB0aGUKIGRlZmF1bHQpLCB0aGUgJ3do aXRlc3BhY2UtY2xlYW51cCcgZnVuY3Rpb24gd2lsbCBub3cgYWRkIHRoZSBuZXdsaW5lLgogCisq KiBTYXZlcGxhY2UKKy0tLQorKioqIFlvdSBjYW4gbm93IGF1dG8gc2F2ZSBwbGFjZXMgb24gYW4g aWRsZSB0aW1lci4KK0N1c3RvbWl6ZSAnc2F2ZS1wbGFjZS1hdXRvc2F2ZS1pbnRlcnZhbCcgdG8g dGhlIG51bWJlciBvZiBzZWNvbmRzIG9mCitpZGxlIHRpbWUgYmVmb3JlIGF1dG8gc2F2aW5nIHBs YWNlcy4gRm9yIGV4YW1wbGUsIHRvIHNhdmUgcGxhY2VzIGFmdGVyIDUKK21pbnV0ZXMgb2YgaWRs ZSB0aW1lOgorCisgICAgTS14IGN1c3RvbWl6ZS1vcHRpb24gUkVUIHNhdmUtcGxhY2UtYXV0b3Nh dmUtaW50ZXJ2YWwgUkVUIGFuZCBzZXQgdG8KKyAgICAzMDAgc2Vjb25kcy4KKworT3IgaW4gZWxp c3A6CisKKyAgICAoc2V0b3B0IHNhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwgKCogNjAgNSkp CisKK0lmICdzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsJyBpcyBuaWwsIGF1dG8gc2F2aW5n IGlzIGRpc2FibGVkLiBBcworYmVmb3JlLCBwbGFjZXMgYXJlIHNjaGVkdWxlZCB0byBiZSBzYXZl ZCBhdCBFbWFjcyBleGl0LgorCiAqKiBHbnVzCiAKIC0tLQpkaWZmIC0tZ2l0IGEvbGlzcC9zYXZl cGxhY2UuZWwgYi9saXNwL3NhdmVwbGFjZS5lbAppbmRleCBjMmU2OGYzOTczMC4uZWJiYTMyY2Q2 MzAgMTAwNjQ0Ci0tLSBhL2xpc3Avc2F2ZXBsYWNlLmVsCisrKyBiL2xpc3Avc2F2ZXBsYWNlLmVs CkBAIC0yMDgsNiArMjA4LDQ1IEBAIHNhdmUtcGxhY2UtaWdub3JlLWZpbGVzLXJlZ2V4cAogCiAo ZGVjbGFyZS1mdW5jdGlvbiBkaXJlZC1jdXJyZW50LWRpcmVjdG9yeSAiZGlyZWQiICgmb3B0aW9u YWwgbG9jYWxwKSkKIAorKGRlZnZhciBzYXZlLXBsYWNlLS1hdXRvc2F2ZS10aW1lciBuaWwpCisK KyhkZWZ1biBzYXZlLXBsYWNlLS1jYW5jZWwtdGltZXIgKCkKKyAgIkNhbmNlbCBgc2F2ZS1wbGFj ZS1hdXRvc2F2ZScgdGltZXIsIGlmIHNldC4iCisgICh3aGVuICh0aW1lcnAgc2F2ZS1wbGFjZS0t YXV0b3NhdmUtdGltZXIpCisgICAgKGNhbmNlbC10aW1lciBzYXZlLXBsYWNlLS1hdXRvc2F2ZS10 aW1lcikpCisgIChzZXRxIHNhdmUtcGxhY2UtLWF1dG9zYXZlLXRpbWVyIG5pbCkpCisKKyhkZWZ2 YXIgc2F2ZS1wbGFjZS1hdXRvc2F2ZS1pbnRlcnZhbCkKKworKGRlZnVuIHNhdmUtcGxhY2UtLW1h bmFnZS10aW1lciAoKQorICAiU2V0IG9yIGNhbmNlbCBhbiBpbnZvY2F0aW9uIG9mIGBzYXZlLXBs YWNlLS1hdXRvc2F2ZScgb24gYSB0aW1lci4KK0lmIGBzYXZlLXBsYWNlLW1vZGUnIGlzIGVuYWJs ZWQsIHNldCB0aGUgdGltZXIsIG90aGVyd2lzZSBjYW5jZWwgdGhlIHRpbWVyLiIKKyAgKGlmIChh bmQgc2F2ZS1wbGFjZS1tb2RlCisgICAgICAgICAgIHNhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2 YWwKKyAgICAgICAgICAgKG51bGwgc2F2ZS1wbGFjZS0tYXV0b3NhdmUtdGltZXIpKQorICAgICAg KHNldHEgc2F2ZS1wbGFjZS0tYXV0b3NhdmUtdGltZXIKKwkgICAgKHJ1bi13aXRoLWlkbGUtdGlt ZXIKKyAgICAgICAgICAgICBzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsCisJICAgICBzYXZl LXBsYWNlLWF1dG9zYXZlLWludGVydmFsICMnc2F2ZS1wbGFjZS0tYXV0b3NhdmUpKQorICAgIChz YXZlLXBsYWNlLS1jYW5jZWwtdGltZXIpKSkKKworKGRlZmN1c3RvbSBzYXZlLXBsYWNlLWF1dG9z YXZlLWludGVydmFsIG5pbAorICAiVGhlIGludGVydmFsIGJldHdlZW4gYXV0byBzYXZlcyBvZiBi dWZmZXIgcGxhY2VzLgorSWYgc2V0IHRvIG5pbCwgZGlzYWJsZXMgdGltZXItYmFzZWQgYXV0byBz YXZpbmcuCitVc2UgYHNldG9wdCcgb3IgQ3VzdG9taXplIGNvbW1hbmRzIHRvIHNldCB0aGlzIG9w dGlvbi4iCisgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFnICJEaXNhYmxlZCIgbmlsKQorICAg ICAgICAgICAgICAgICAoaW50ZWdlciA6dGFnICJTZWNvbmRzIikpCisgIDp2ZXJzaW9uICIzMS4x IgorICA6c2V0IChsYW1iZGEgKHN5bSB2YWwpCisgICAgICAgICAoc2V0LWRlZmF1bHQgc3ltIHZh bCkKKyAgICAgICAgIChzYXZlLXBsYWNlLS1jYW5jZWwtdGltZXIpCisgICAgICAgICAoc2F2ZS1w bGFjZS0tbWFuYWdlLXRpbWVyKSkpCisKKyhkZWZ1biBzYXZlLXBsYWNlLS1hdXRvc2F2ZSAoKQor ICAiQ2FsbGVkIGJ5IGBzYXZlLXBsYWNlLS1hdXRvc2F2ZS10aW1lcicuIgorICAoc2F2ZS1wbGFj ZXMtdG8tYWxpc3QpCisgIChzYXZlLXBsYWNlLWFsaXN0LXRvLWZpbGUpKQorCiAoZGVmdW4gc2F2 ZS1wbGFjZS0tc2V0dXAtaG9va3MgKGFkZCkKICAgKGNvbmQKICAgIChhZGQKQEAgLTIzNSw3ICsy NzQsOCBAQCBzYXZlLXBsYWNlLW1vZGUKIHdoZXJlIGl0IHdhcyB3aGVuIHlvdSBwcmV2aW91c2x5 IHZpc2l0ZWQgdGhlIHNhbWUgZmlsZS4iCiAgIDpnbG9iYWwgdAogICA6Z3JvdXAgJ3NhdmUtcGxh Y2UKLSAgKHNhdmUtcGxhY2UtLXNldHVwLWhvb2tzIHNhdmUtcGxhY2UtbW9kZSkpCisgIChzYXZl LXBsYWNlLS1zZXR1cC1ob29rcyBzYXZlLXBsYWNlLW1vZGUpCisgIChzYXZlLXBsYWNlLS1tYW5h Z2UtdGltZXIpKQogCiAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3NhdmUtcGxhY2UtbW9k ZSkKIApAQCAtMjU4LDcgKzI5OCw4IEBAIHNhdmUtcGxhY2UtbG9jYWwtbW9kZQogCQkJCSAgICAg ZGlyZWQtc3ViZGlyLWFsaXN0CiAJCQkJICAgICAoZGlyZWQtY3VycmVudC1kaXJlY3RvcnkpKSkp CiAgICAgICAobWVzc2FnZSAiQnVmZmVyIGAlcycgbm90IHZpc2l0aW5nIGEgZmlsZSBvciBkaXJl Y3RvcnkiIChidWZmZXItbmFtZSkpCi0gICAgKHNhdmUtcGxhY2UtLXNldHVwLWhvb2tzIHNhdmUt cGxhY2UtbW9kZSkpKQorICAgIChzYXZlLXBsYWNlLS1zZXR1cC1ob29rcyBzYXZlLXBsYWNlLW1v ZGUpCisgICAgKHNhdmUtcGxhY2UtLW1hbmFnZS10aW1lcikpKQogCiAoZGVjbGFyZS1mdW5jdGlv biBkaXJlZC1nZXQtZmlsZW5hbWUgImRpcmVkIiAoJm9wdGlvbmFsIGxvY2FscCBuby1lcnJvci1p Zi1ub3QtZmlsZXApKQogCi0tIAoyLjQ3LjEKCg== --000000000000f9db35062d147af6-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 01 09:24:22 2025 Received: (at 75837) by debbugs.gnu.org; 1 Feb 2025 14:24:22 +0000 Received: from localhost ([127.0.0.1]:57115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teEQ2-00078Q-0s for submit@debbugs.gnu.org; Sat, 01 Feb 2025 09:24:22 -0500 Received: from mail-vk1-xa32.google.com ([2607:f8b0:4864:20::a32]:52497) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1teEQ0-000789-F7 for 75837@debbugs.gnu.org; Sat, 01 Feb 2025 09:24:21 -0500 Received: by mail-vk1-xa32.google.com with SMTP id 71dfb90a1353d-51873bc7377so966042e0c.1 for <75837@debbugs.gnu.org>; Sat, 01 Feb 2025 06:24:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738419854; x=1739024654; 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=9nLziyzFuGo02d309q5u7ZtORXqLbjA9MLLqcCdnqrw=; b=P60CoIvjNVV2jlFiwulR+uAdMh81NP19hFaj+LAczwY/GuIzOaqdtvMVtG1wjq0EUx 0W9z+btKgEBRZ/QdKgm1zSQHnCX1XAw4pCspyzaDdstgsdHKiocuiaFRgUu2If315r+q t4uSJNJJGKX+rmQwLLCLobo98cu0JOIQ2W2AVkSGHNItORDrciMWMk3eLd6cnEmeryyA 6GIgID0OON1PyNgJCHX8imNVlZ7R+AhUqkCNCP2I09no+ra4ZJsJ2yRC131wSVcTuuat XHOyzxHe1p+oCJ65vPPiYOdLxghxsqS4mxREVXuXzTMOy96BV+xmLD6GN3uEpL4sG3GS BHTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738419854; x=1739024654; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9nLziyzFuGo02d309q5u7ZtORXqLbjA9MLLqcCdnqrw=; b=MVB3WJhzwsGIoyPAcxjbh5W4+D4oz3BFldczOITccALXtTyzK8/u1sXJcTErRf0rsg LVWrsmsTl/piEd20Kjk5a72/rWuqhsEwj+Ktkr2fvKM8KbQgqvtMzUcf5pgb7Y0bvFHf 3SLQvNE3a9LoLaLPkm7AXXoDbofrEXECjfrwPNpdPKIGgwfM8nN3bMtOJeFiuInQeGAp nD6C9LrogrVpNq6OxE9dSoMWPgDL+XWRbxJps3tQHTD+CvTOzOKojg1iMfVKe8/bSczm Xs/eRoUrklEvzCJkmu08OAX6ctDT207Z/pEhMr5pzrqN48EtV12Cn7MylHxhSYRTYcgD 99rQ== X-Gm-Message-State: AOJu0YzuC2q2xqrmfWXHltPi3mCszr3+5WC/oVUtGm7tWqaruqchzRv8 0LSqutn+vzBWVvEOuoomLpqLLBcnGaY0q0g0FhMnm7hsE8i/79j5/wQRg9UF0nJy7v3UZO33/vL C+6fESnrN7TYoSmYhsJETbeteDb0= X-Gm-Gg: ASbGncucuaZyP6pD4cq82PeLPoV9BTnNsiCG6OARnngDukxVr1i0h+vtHLGO34/Sr1I WmIFpJObxZhB7Or4KB6mIwrOjzTeAcLk4/x+mw4DzXNjt3/MNiUEJPSD8yTj5Jz7RJXGgZ2aB X-Google-Smtp-Source: AGHT+IFhJFFrSze2imVsXa+TbaNiszntUmFRLd7G3cNEW7Kjzj0/UTFPViqvTz/+7OXRZQJTz3xFeXxuLZQhCknInbg= X-Received: by 2002:a05:6122:2108:b0:518:865e:d177 with SMTP id 71dfb90a1353d-51e9e4303c2mr12681310e0c.9.1738419854639; Sat, 01 Feb 2025 06:24:14 -0800 (PST) MIME-Version: 1.0 References: <868qqphql5.fsf@gnu.org> In-Reply-To: From: Ship Mints Date: Sat, 1 Feb 2025 09:22:20 -0500 X-Gm-Features: AWEUYZlc6iKH3qFmnWLjAirbxtkbsRGc2ocTUbHiQ5aYMJNYXoIhD7GCA0pKgoI Message-ID: Subject: Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist To: Eli Zaretskii Content-Type: multipart/alternative; boundary="000000000000e8082e062d1569e1" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75837 Cc: 75837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000e8082e062d1569e1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I need to go back and double space those sentences. My attempt to automate didn't work. Gimme a minute. On Sat, Feb 1, 2025 at 8:15=E2=80=AFAM Ship Mints wro= te: > Thank you for the review. Revised patch attached. > > On Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii wrote= : > >> > From: Ship Mints >> > Date: Sat, 25 Jan 2025 14:26:40 -0500 >> > >> > * lisp/saveplace.el (save-place-autosave-interval): >> > Add supporting functions for save-place autosave idle timer. >> > >> > I have a private implementation of this that I rely on that other >> people might find helpful as a builtin. >> >> Thanks, a few comments below. >> >> > * lisp/saveplace.el (save-place-autosave-interval): >> > Add supporting functions for save-place autosave idle timer. >> >> This log message is incomplete. Please mention all the changes in all >> the functions/variables. >> >> > +(defcustom save-place-autosave-interval (* 5 60) >> > + "The interval between autosaves of buffer places. >> > +If set to nil, disables timer-based autosaving. >> > +Use `setopt' or Customize commands to set this option." >> > + :type '(choice (const :tag "Disabled" nil) >> > + (integer :tag "Seconds")) >> > + :version "31.1" >> >> Why should we turn this on by default? I think it should be disabled >> by default. >> >> Finally, this needs a NEWS entry. >> > --000000000000e8082e062d1569e1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I need to go back and double space those sentences. My attempt to automa= te didn't work. Gimme a minute.

On Sat, Feb = 1, 2025 at 8:15=E2=80=AFAM Ship Mints <shipmints@gmail.com> wrote:
Thank you for the review. Revised patch attache= d.

On Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Ship Mints &= lt;shipmints@gmail= .com>
> Date: Sat, 25 Jan 2025 14:26:40 -0500
>
> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.
>
> I have a private implementation of this that I rely on that other peop= le might find helpful as a builtin.

Thanks, a few comments below.

> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.

This log message is incomplete.=C2=A0 Please mention all the changes in all=
the functions/variables.

> +(defcustom save-place-autosave-interval (* 5 60)
> +=C2=A0 "The interval between autosaves of buffer places.
> +If set to nil, disables timer-based autosaving.
> +Use `setopt' or Customize commands to set this option."
> +=C2=A0 :type '(choice (const :tag "Disabled" nil)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(intege= r :tag "Seconds"))
> +=C2=A0 :version "31.1"

Why should we turn this on by default?=C2=A0 I think it should be disabled<= br> by default.

Finally, this needs a NEWS entry.
--000000000000e8082e062d1569e1-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 01 09:27:35 2025 Received: (at 75837) by debbugs.gnu.org; 1 Feb 2025 14:27:35 +0000 Received: from localhost ([127.0.0.1]:57127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teET8-0007RU-Fn for submit@debbugs.gnu.org; Sat, 01 Feb 2025 09:27:34 -0500 Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a]:58541) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1teET6-0007RI-VC for 75837@debbugs.gnu.org; Sat, 01 Feb 2025 09:27:33 -0500 Received: by mail-vs1-xe2a.google.com with SMTP id ada2fe7eead31-4b6398d477fso907612137.0 for <75837@debbugs.gnu.org>; Sat, 01 Feb 2025 06:27:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738420047; x=1739024847; 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=7pRUilGQFnqYvoXJQtzS4GR0SEb9WVtbiBRYVVZoK04=; b=BcEcFy55HSa2B0MSRTiXcgjSTRzQp8QWzhFK2PFdVPI8C288h9t3nocDumVTtl5yhn CU6TUdZiuon+hegvdQtylHNnJu2lErrnaV1D8i+YhD+mvlak3Gd8B8PqsctALyde/R0c U0gevha7cuEMdfyCrA6NlBSYA2kRHwzH1oNOqpEgfO5Wi/yaUSFJTsS/KnaVSiUE5FFv tldhkHoSGKXO1nz4PLfHjNdrSdDQRCPxjHDjgw6xz55MoZakOdQy8ZlcWY3fUPb23IeC J7mm+mERooG7ADkmCmFgw2SI5ESKZwVUYGb7x+/OSaM76r6VKKOJE0i8k8h7Yczl9Wyv A5LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738420047; x=1739024847; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7pRUilGQFnqYvoXJQtzS4GR0SEb9WVtbiBRYVVZoK04=; b=qJ+qPECj9WcKVRzqRBCxycCk8Ykl57okh+wEj/lB/CqwtJQ6S67eznkK7jFSoMMG5g AMUCeHOuP4SQohQtyw/uJmTI3gbS+OT8RgxaH85z/grIOY0Jxx8pwyjrQrwZYO9mJgeH eR3sMvrZqOvxzpEBi+tnoqw1nS+LNojYmklfDYRF6gG7Ct23DZWIw4pgW2tYa1rTRl5y 2bkOlBUAolITH/6mIpzfzpUv0b5J2fs5pFvwFI+D1W+rt1QwAXUyhJlNDUZlbboi1pRs Brwbko53ukaLuPsyAQTUZg44U28mLaqWIWpMMWq+43q7LTD4aWopvrwy52qwa3Od8H2K F6nw== X-Gm-Message-State: AOJu0Ywp8qjXHcbxmGAC7cGGkNr+H1kjqZ2Q7Mouq2CJGsUqlLgl1Kr8 Plfhqvny/OhYxsp/1QglD5Suc/x6DRbi7l4LSITA2PCCFuKsKM/DjoVd+iChUdohguvCR/ibRux 6x1Yvn0ePLNWqAd3tIY72MasBlCxMiQ== X-Gm-Gg: ASbGncsoU6c9D2Cjoci5ThXYlNIpxkX/hlZv6muG21ehV5Vn9YyEyJOpP13rbju03Zx FMddmHVXWhCpeyjxrmQ9UD4EuoF97KvVSYJ0A7Y0d8FwCW2vXQ0dAZpKuim9x8oValHNBmqK/ X-Google-Smtp-Source: AGHT+IGRLp/FL9iqjDp2r5zJUbcY7jX0G77qmf4KDTXT9FIG2pT7mL+aTAS655Gag+YLa1Fy4C9ixjQhzTJFH0W+If4= X-Received: by 2002:a05:6102:3581:b0:4b1:1abe:6131 with SMTP id ada2fe7eead31-4b9a525c407mr11731615137.25.1738420047184; Sat, 01 Feb 2025 06:27:27 -0800 (PST) MIME-Version: 1.0 References: <868qqphql5.fsf@gnu.org> In-Reply-To: From: Ship Mints Date: Sat, 1 Feb 2025 09:25:32 -0500 X-Gm-Features: AWEUYZmBLsUAio0LCjHLAcVSpKoUXG70tPhlkBz6tiLCTFkIvjQG_Sglo2SNF5c Message-ID: Subject: Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist To: Eli Zaretskii Content-Type: multipart/alternative; boundary="0000000000006209da062d157550" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75837 Cc: 75837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000006209da062d157550 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'll wait on this until we settle the timer discussion. On Sat, Feb 1, 2025 at 9:22=E2=80=AFAM Ship Mints wro= te: > I need to go back and double space those sentences. My attempt to automat= e > didn't work. Gimme a minute. > > On Sat, Feb 1, 2025 at 8:15=E2=80=AFAM Ship Mints w= rote: > >> Thank you for the review. Revised patch attached. >> >> On Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii wrot= e: >> >>> > From: Ship Mints >>> > Date: Sat, 25 Jan 2025 14:26:40 -0500 >>> > >>> > * lisp/saveplace.el (save-place-autosave-interval): >>> > Add supporting functions for save-place autosave idle timer. >>> > >>> > I have a private implementation of this that I rely on that other >>> people might find helpful as a builtin. >>> >>> Thanks, a few comments below. >>> >>> > * lisp/saveplace.el (save-place-autosave-interval): >>> > Add supporting functions for save-place autosave idle timer. >>> >>> This log message is incomplete. Please mention all the changes in all >>> the functions/variables. >>> >>> > +(defcustom save-place-autosave-interval (* 5 60) >>> > + "The interval between autosaves of buffer places. >>> > +If set to nil, disables timer-based autosaving. >>> > +Use `setopt' or Customize commands to set this option." >>> > + :type '(choice (const :tag "Disabled" nil) >>> > + (integer :tag "Seconds")) >>> > + :version "31.1" >>> >>> Why should we turn this on by default? I think it should be disabled >>> by default. >>> >>> Finally, this needs a NEWS entry. >>> >> --0000000000006209da062d157550 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'll wait on this until we settle the timer discussion.
<= br>
On Sat, Feb 1, 2025 at 9:22=E2=80=AFAM Ship Mints <shipmints@gmail.com> wrote:
I need to go back a= nd double space those sentences. My attempt to automate didn't work. Gi= mme a minute.

On Sat, Feb 1, 2025 at 8:15=E2=80=AFAM Ship Mints <shipmints@gmail.com<= /a>> wrote:
<= div dir=3D"ltr">
Thank you for the review. Revised patch attached.

On Sat, Feb 1, 202= 5 at 6:06=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Ship Mints <shipmints@gmail.com>
> Date: Sat, 25 Jan 2025 14:26:40 -0500
>
> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.
>
> I have a private implementation of this that I rely on that other peop= le might find helpful as a builtin.

Thanks, a few comments below.

> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.

This log message is incomplete.=C2=A0 Please mention all the changes in all=
the functions/variables.

> +(defcustom save-place-autosave-interval (* 5 60)
> +=C2=A0 "The interval between autosaves of buffer places.
> +If set to nil, disables timer-based autosaving.
> +Use `setopt' or Customize commands to set this option."
> +=C2=A0 :type '(choice (const :tag "Disabled" nil)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(intege= r :tag "Seconds"))
> +=C2=A0 :version "31.1"

Why should we turn this on by default?=C2=A0 I think it should be disabled<= br> by default.

Finally, this needs a NEWS entry.
--0000000000006209da062d157550-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 01 10:03:18 2025 Received: (at 75837) by debbugs.gnu.org; 1 Feb 2025 15:03:18 +0000 Received: from localhost ([127.0.0.1]:59608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teF1h-0001Jn-My for submit@debbugs.gnu.org; Sat, 01 Feb 2025 10:03:18 -0500 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]:46344) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1teF1f-0001JZ-3C for 75837@debbugs.gnu.org; Sat, 01 Feb 2025 10:03:15 -0500 Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-4679ea3b13bso22407361cf.1 for <75837@debbugs.gnu.org>; Sat, 01 Feb 2025 07:03:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738422189; x=1739026989; 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=hl5NrfRb93j5hOP/k8iwcLNT0WmgNQTu0J3cPeWnx1w=; b=SJgk8u809GVeJpQkhPTBmCuEsS7e2lNgpKI140HcTT2Smf6nb0h5N7uKFnWeXNlGD4 UI3bRfOFqV3BnQ7jxSEC1i9S191C3ntb+b4M2fYjCL4UJlRk2zj3MWHaiajIpY+ONZMu JgC3hCQNewivEpOCIXI/Hq0ritZ+xwEJXzXAHiYlcWpzkHUwE2HMWwCAqSvJ1ii5a//Z wSWp1lLZDN9TeFJpLNOKgXPSE6hKH0pg31u22Dg8ag+u8bFyKEreGPpTiufc3GvKy9LV MKGv1OtRfpaN4DYGz78z/heVYTxEOHKqM6lWpH8l3kdyIYeiaa3S7rrdpGmHuGYHVgtZ pKaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738422189; x=1739026989; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hl5NrfRb93j5hOP/k8iwcLNT0WmgNQTu0J3cPeWnx1w=; b=osQolHuXk39ExEYohJYJPpW+QDyQ8A3bgevtikOzAL6FJkylLRv8yDoPTy1QpCtTSP 1hl5BcSOmqrwdX2Ms98UKM7JBeMytbwlCEHGV6PZb+y4FykZfHKELR8PGdLntzXiZ8ZX I4lEx6XMTrisqn6dsWKd+Qr9JnJqldkBZ0sQeagx8rLuCJROeTgFGLKvRxarrZeAQqPB z5xLtbz3Oz8gTiLCdDlLBuoyUnTtMIMkMl4bLzfjdypUuEo+iyPVRJnRSf0kUrxjiSRy /8qVLiCOh5QoDj7n3DNMwOdCayarutxO6MYK3X0QQxuhp9xKp2oie7IqKmZ6fPEvOpEr tW2Q== X-Gm-Message-State: AOJu0YwwwiAliOX/VQa/R9+SCjQln3TnaktEBoRkKfyfiIZGOLvBZNQ1 XnrMEgdDJ+8SziYoJug54qv0SO8R8CjIbk6XyEwGBhy3Bbm6rWncxrwyFZadpnGqPEzmv5Qe3ST 928iTkNk0kbAAxV+x8acr0aTAQwHxQA== X-Gm-Gg: ASbGnct3YCXZ+1Aqiae6QFRPM/xAMI1LBIWbL41IPovk1HKn4cmpqJqSQes9fhU4PJ3 nXcL70sTQLb7EEHFQlSV9sE5cyPpCOLD6O24iJNhSI4VNyMmEVmu2wBq1nZZGZ8ag61BV2Jdj X-Google-Smtp-Source: AGHT+IGs7H2CkMYF5DFVIaH4Omh5arBjZ/5hR5VE92f3t9PBUm5m8Bn/jWIB7vFtPuwY0sAdhunh+uDL4oL0TvrOsnQ= X-Received: by 2002:a05:620a:290b:b0:7b1:113f:2e55 with SMTP id af79cd13be357-7bffcdb8c6fmr2364110185a.58.1738422189315; Sat, 01 Feb 2025 07:03:09 -0800 (PST) MIME-Version: 1.0 References: <868qqphql5.fsf@gnu.org> In-Reply-To: From: Ship Mints Date: Sat, 1 Feb 2025 10:01:14 -0500 X-Gm-Features: AWEUYZnOTQgU2roPtdilO-S6pkq4svZJN_IVUeNF510i6Dyf65UcEaUJyM-I2zQ Message-ID: Subject: Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist To: Eli Zaretskii Content-Type: multipart/mixed; boundary="00000000000010a84c062d15f52d" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75837 Cc: 75837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000010a84c062d15f52d Content-Type: multipart/alternative; boundary="00000000000010a84b062d15f52b" --00000000000010a84b062d15f52b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Regular timer and, I hope proper formatting, etc. I've included the bug number in the commit log. On Sat, Feb 1, 2025 at 9:25=E2=80=AFAM Ship Mints wro= te: > I'll wait on this until we settle the timer discussion. > > On Sat, Feb 1, 2025 at 9:22=E2=80=AFAM Ship Mints w= rote: > >> I need to go back and double space those sentences. My attempt to >> automate didn't work. Gimme a minute. >> >> On Sat, Feb 1, 2025 at 8:15=E2=80=AFAM Ship Mints = wrote: >> >>> Thank you for the review. Revised patch attached. >>> >>> On Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii wro= te: >>> >>>> > From: Ship Mints >>>> > Date: Sat, 25 Jan 2025 14:26:40 -0500 >>>> > >>>> > * lisp/saveplace.el (save-place-autosave-interval): >>>> > Add supporting functions for save-place autosave idle timer. >>>> > >>>> > I have a private implementation of this that I rely on that other >>>> people might find helpful as a builtin. >>>> >>>> Thanks, a few comments below. >>>> >>>> > * lisp/saveplace.el (save-place-autosave-interval): >>>> > Add supporting functions for save-place autosave idle timer. >>>> >>>> This log message is incomplete. Please mention all the changes in all >>>> the functions/variables. >>>> >>>> > +(defcustom save-place-autosave-interval (* 5 60) >>>> > + "The interval between autosaves of buffer places. >>>> > +If set to nil, disables timer-based autosaving. >>>> > +Use `setopt' or Customize commands to set this option." >>>> > + :type '(choice (const :tag "Disabled" nil) >>>> > + (integer :tag "Seconds")) >>>> > + :version "31.1" >>>> >>>> Why should we turn this on by default? I think it should be disabled >>>> by default. >>>> >>>> Finally, this needs a NEWS entry. >>>> >>> --00000000000010a84b062d15f52b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Regular timer and, I hope proper formatting, etc. I've included the = bug number in the commit log.

On Sat, Feb 1, 202= 5 at 9:25=E2=80=AFAM Ship Mints <= shipmints@gmail.com> wrote:
I'll wait on this until we settle the timer discu= ssion.

On Sat, Feb 1, 2025 at 9:22=E2=80=AFAM Ship Mints <shipmints@gmail.com&g= t; wrote:
I n= eed to go back and double space those sentences. My attempt to automate did= n't work. Gimme a minute.

On Sat, Feb 1, 2025 at 8:15=E2=80=AFAM S= hip Mints <ship= mints@gmail.com> wrote:
Thank you for the review. Revised patch attached.

On= Sat, Feb 1, 2025 at 6:06=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Ship Mints <shipmints@gmail.com&g= t;
> Date: Sat, 25 Jan 2025 14:26:40 -0500
>
> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.
>
> I have a private implementation of this that I rely on that other peop= le might find helpful as a builtin.

Thanks, a few comments below.

> * lisp/saveplace.el (save-place-autosave-interval):
> Add supporting functions for save-place autosave idle timer.

This log message is incomplete.=C2=A0 Please mention all the changes in all=
the functions/variables.

> +(defcustom save-place-autosave-interval (* 5 60)
> +=C2=A0 "The interval between autosaves of buffer places.
> +If set to nil, disables timer-based autosaving.
> +Use `setopt' or Customize commands to set this option."
> +=C2=A0 :type '(choice (const :tag "Disabled" nil)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(intege= r :tag "Seconds"))
> +=C2=A0 :version "31.1"

Why should we turn this on by default?=C2=A0 I think it should be disabled<= br> by default.

Finally, this needs a NEWS entry.
--00000000000010a84b062d15f52b-- --00000000000010a84c062d15f52d Content-Type: application/octet-stream; name="0001-Add-auto-save-timer-to-save-place-bug-75837.patch" Content-Disposition: attachment; filename="0001-Add-auto-save-timer-to-save-place-bug-75837.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6mbl2w90 RnJvbSBiZjQ3MWFkMzlkMzVkMGMwMGVhZGVkZDFiYmJjZTQ3NzM1NGUxNTE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSmFuIDIwMjUgMTQ6MDQ6NTEgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBZGQgYXV0 byBzYXZlIHRpbWVyIHRvIHNhdmUtcGxhY2UgKGJ1ZyM3NTgzNykKCiogbGlzcC9zYXZlcGxhY2Uu ZWwgKHNhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwpOgpOZXcgdXNlciBvcHRpb24gJ3NhdmUt cGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwnIHdoaWNoIGRlZmF1bHRzIHRvIG5pbCwKYW5kIGhhcyBh IGN1c3RvbSA6c2V0IHRvIG1hbmFnZSB0aGUgdGltZXIuICBBZGQKJ3NhdmUtcGxhY2UtLW1hbmFn ZS10aW1lcicgdG8gZW5hYmxlIG9yIGNhbmNlbCB0aGUgdGltZXIgaWYgdGhlIG1vZGUgaXMKZW5h YmxlZCBhbmQgJ3NhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwnIGlzIG5vbi1uaWwuICBBbWVu ZAonc2F2ZS1wbGFjZS1tb2RlJyB0byBpbnZva2Ugc2F2ZS1wbGFjZS0tbWFuYWdlLXRpbWVyLiAg QWRkCidzYXZlLXBsYWNlLS1jYW5jZWwtdGltZXInLiAgQWRkICdzYXZlLXBsYWNlLS1hdXRvc2F2 ZScuCi0tLQogZXRjL05FV1MgICAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogbGlzcC9z YXZlcGxhY2UuZWwgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IDM4NWU5NDNjOTk3Li5hMTM0 YmI1NTgzMiAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTQxMCw2ICs0 MTAsMjMgQEAgU3VjaCBiaW5kaW5ncyBtYWtlIGl0IHBvc3NpYmxlIHRvIGNvbXB1dGUgd2hpY2gg ZnVuY3Rpb24gdG8gYmluZCB0byBGVU5DLgogSWYgJ3doaXRlc3BhY2Utc3R5bGUnIGluY2x1ZGVz ICdtaXNzaW5nLW5ld2xpbmUtYXQtZW9mJyAod2hpY2ggaXMgdGhlCiBkZWZhdWx0KSwgdGhlICd3 aGl0ZXNwYWNlLWNsZWFudXAnIGZ1bmN0aW9uIHdpbGwgbm93IGFkZCB0aGUgbmV3bGluZS4KIAor KiogU2F2ZXBsYWNlCistLS0KKyoqKiBZb3UgY2FuIG5vdyBhdXRvIHNhdmUgcGxhY2VzIG9uIGEg dGltZXIuCitDdXN0b21pemUgJ3NhdmUtcGxhY2UtYXV0b3NhdmUtaW50ZXJ2YWwnIHRvIHRoZSBu dW1iZXIgb2Ygc2Vjb25kcworYmV0d2VlbiBhdXRvIHNhdmluZyBwbGFjZXMuICBGb3IgZXhhbXBs ZSwgdG8gc2F2ZSBwbGFjZXMgZXZlcnkgNQorbWludXRlczoKKworICAgIE0teCBjdXN0b21pemUt b3B0aW9uIFJFVCBzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsIFJFVCBhbmQgc2V0IHRvCisg ICAgMzAwIHNlY29uZHMuCisKK09yIGluIGVsaXNwOgorCisgICAgKHNldG9wdCBzYXZlLXBsYWNl LWF1dG9zYXZlLWludGVydmFsICgqIDYwIDUpKQorCitJZiAnc2F2ZS1wbGFjZS1hdXRvc2F2ZS1p bnRlcnZhbCcgaXMgbmlsLCBhdXRvIHNhdmluZyBpcyBkaXNhYmxlZC4gIEFzCitiZWZvcmUsIHNh dmVkIHBsYWNlcyBhcmUgc2NoZWR1bGVkIHRvIGJlIHNhdmVkIGF0IEVtYWNzIGV4aXQuCisKICoq IEdudXMKIAogLS0tCmRpZmYgLS1naXQgYS9saXNwL3NhdmVwbGFjZS5lbCBiL2xpc3Avc2F2ZXBs YWNlLmVsCmluZGV4IGMyZTY4ZjM5NzMwLi4zN2I2NTcwNzNjYyAxMDA2NDQKLS0tIGEvbGlzcC9z YXZlcGxhY2UuZWwKKysrIGIvbGlzcC9zYXZlcGxhY2UuZWwKQEAgLTIwOCw2ICsyMDgsNDUgQEAg c2F2ZS1wbGFjZS1pZ25vcmUtZmlsZXMtcmVnZXhwCiAKIChkZWNsYXJlLWZ1bmN0aW9uIGRpcmVk LWN1cnJlbnQtZGlyZWN0b3J5ICJkaXJlZCIgKCZvcHRpb25hbCBsb2NhbHApKQogCisoZGVmdmFy IHNhdmUtcGxhY2UtLWF1dG9zYXZlLXRpbWVyIG5pbCkKKworKGRlZnVuIHNhdmUtcGxhY2UtLWNh bmNlbC10aW1lciAoKQorICAiQ2FuY2VsIGBzYXZlLXBsYWNlLWF1dG9zYXZlJyB0aW1lciwgaWYg c2V0LiIKKyAgKHdoZW4gKHRpbWVycCBzYXZlLXBsYWNlLS1hdXRvc2F2ZS10aW1lcikKKyAgICAo Y2FuY2VsLXRpbWVyIHNhdmUtcGxhY2UtLWF1dG9zYXZlLXRpbWVyKSkKKyAgKHNldHEgc2F2ZS1w bGFjZS0tYXV0b3NhdmUtdGltZXIgbmlsKSkKKworKGRlZnZhciBzYXZlLXBsYWNlLWF1dG9zYXZl LWludGVydmFsKQorCisoZGVmdW4gc2F2ZS1wbGFjZS0tbWFuYWdlLXRpbWVyICgpCisgICJTZXQg b3IgY2FuY2VsIGFuIGludm9jYXRpb24gb2YgYHNhdmUtcGxhY2UtLWF1dG9zYXZlJyBvbiBhIHRp bWVyLgorSWYgYHNhdmUtcGxhY2UtbW9kZScgaXMgZW5hYmxlZCwgc2V0IHRoZSB0aW1lciwgb3Ro ZXJ3aXNlIGNhbmNlbCB0aGUgdGltZXIuIgorICAoaWYgKGFuZCBzYXZlLXBsYWNlLW1vZGUKKyAg ICAgICAgICAgc2F2ZS1wbGFjZS1hdXRvc2F2ZS1pbnRlcnZhbAorICAgICAgICAgICAobnVsbCBz YXZlLXBsYWNlLS1hdXRvc2F2ZS10aW1lcikpCisgICAgICAoc2V0cSBzYXZlLXBsYWNlLS1hdXRv c2F2ZS10aW1lcgorCSAgICAocnVuLXdpdGgtdGltZXIKKyAgICAgICAgICAgICBzYXZlLXBsYWNl LWF1dG9zYXZlLWludGVydmFsCisJICAgICBzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsICMn c2F2ZS1wbGFjZS0tYXV0b3NhdmUpKQorICAgIChzYXZlLXBsYWNlLS1jYW5jZWwtdGltZXIpKSkK KworKGRlZmN1c3RvbSBzYXZlLXBsYWNlLWF1dG9zYXZlLWludGVydmFsIG5pbAorICAiVGhlIGlu dGVydmFsIGJldHdlZW4gYXV0byBzYXZlcyBvZiBidWZmZXIgcGxhY2VzLgorSWYgc2V0IHRvIG5p bCwgZGlzYWJsZXMgdGltZXItYmFzZWQgYXV0byBzYXZpbmcuCitVc2UgYHNldG9wdCcgb3IgQ3Vz dG9taXplIGNvbW1hbmRzIHRvIHNldCB0aGlzIG9wdGlvbi4iCisgIDp0eXBlICcoY2hvaWNlIChj b25zdCA6dGFnICJEaXNhYmxlZCIgbmlsKQorICAgICAgICAgICAgICAgICAoaW50ZWdlciA6dGFn ICJTZWNvbmRzIikpCisgIDp2ZXJzaW9uICIzMS4xIgorICA6c2V0IChsYW1iZGEgKHN5bSB2YWwp CisgICAgICAgICAoc2V0LWRlZmF1bHQgc3ltIHZhbCkKKyAgICAgICAgIChzYXZlLXBsYWNlLS1j YW5jZWwtdGltZXIpCisgICAgICAgICAoc2F2ZS1wbGFjZS0tbWFuYWdlLXRpbWVyKSkpCisKKyhk ZWZ1biBzYXZlLXBsYWNlLS1hdXRvc2F2ZSAoKQorICAiQ2FsbGVkIGJ5IGBzYXZlLXBsYWNlLS1h dXRvc2F2ZS10aW1lcicuIgorICAoc2F2ZS1wbGFjZXMtdG8tYWxpc3QpCisgIChzYXZlLXBsYWNl LWFsaXN0LXRvLWZpbGUpKQorCiAoZGVmdW4gc2F2ZS1wbGFjZS0tc2V0dXAtaG9va3MgKGFkZCkK ICAgKGNvbmQKICAgIChhZGQKQEAgLTIzNSw3ICsyNzQsOCBAQCBzYXZlLXBsYWNlLW1vZGUKIHdo ZXJlIGl0IHdhcyB3aGVuIHlvdSBwcmV2aW91c2x5IHZpc2l0ZWQgdGhlIHNhbWUgZmlsZS4iCiAg IDpnbG9iYWwgdAogICA6Z3JvdXAgJ3NhdmUtcGxhY2UKLSAgKHNhdmUtcGxhY2UtLXNldHVwLWhv b2tzIHNhdmUtcGxhY2UtbW9kZSkpCisgIChzYXZlLXBsYWNlLS1zZXR1cC1ob29rcyBzYXZlLXBs YWNlLW1vZGUpCisgIChzYXZlLXBsYWNlLS1tYW5hZ2UtdGltZXIpKQogCiAobWFrZS12YXJpYWJs ZS1idWZmZXItbG9jYWwgJ3NhdmUtcGxhY2UtbW9kZSkKIApAQCAtMjU4LDcgKzI5OCw4IEBAIHNh dmUtcGxhY2UtbG9jYWwtbW9kZQogCQkJCSAgICAgZGlyZWQtc3ViZGlyLWFsaXN0CiAJCQkJICAg ICAoZGlyZWQtY3VycmVudC1kaXJlY3RvcnkpKSkpCiAgICAgICAobWVzc2FnZSAiQnVmZmVyIGAl cycgbm90IHZpc2l0aW5nIGEgZmlsZSBvciBkaXJlY3RvcnkiIChidWZmZXItbmFtZSkpCi0gICAg KHNhdmUtcGxhY2UtLXNldHVwLWhvb2tzIHNhdmUtcGxhY2UtbW9kZSkpKQorICAgIChzYXZlLXBs YWNlLS1zZXR1cC1ob29rcyBzYXZlLXBsYWNlLW1vZGUpCisgICAgKHNhdmUtcGxhY2UtLW1hbmFn ZS10aW1lcikpKQogCiAoZGVjbGFyZS1mdW5jdGlvbiBkaXJlZC1nZXQtZmlsZW5hbWUgImRpcmVk IiAoJm9wdGlvbmFsIGxvY2FscCBuby1lcnJvci1pZi1ub3QtZmlsZXApKQogCi0tIAoyLjQ3LjEK Cg== --00000000000010a84c062d15f52d-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 01 15:02:48 2025 Received: (at 75837-done) by debbugs.gnu.org; 1 Feb 2025 20:02:48 +0000 Received: from localhost ([127.0.0.1]:60104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1teJhY-0004BI-B7 for submit@debbugs.gnu.org; Sat, 01 Feb 2025 15:02:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37112) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1teJhW-0004B4-4W for 75837-done@debbugs.gnu.org; Sat, 01 Feb 2025 15:02:46 -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 ) id 1teJhQ-0005zn-QJ; Sat, 01 Feb 2025 15:02:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=vahFdb15W0kd0t+rUPqNNMdwWt1OTcI4BRhyef++o/0=; b=nIClNqRYRjxF njjrd098MujWH5FlPGIvPJjG52UP8UD7bg4APFyWsNcftjgayZTzuzwiGvUvUAr7gz+E7ml45jhFK DmzU+VPuSVAZLkjBcNLWIWc6ySKll2nWAizE2yL7pc7Ih9p87hH+SlSl+T7nidB1JP9irg9sK00Fv EgiHPQV65FfnRb/NPAPIN8U/QIxdAB91tcB0h+lFzGfNlZ5M5ekL1NNTq0oJSMfrSWjaFZ4GajRIF t5wztbVsh9LWroEsW1JJMGyLIbe7MIjA/Zlb9lmjZDLi6noTFQJ+n2EbigLo1YLjkcZCdrAH65m+6 CtvYM3X2FzPfF3TJRW7pTw==; Date: Sat, 01 Feb 2025 22:02:38 +0200 Message-Id: <86jza9e8m9.fsf@gnu.org> From: Eli Zaretskii To: Ship Mints In-Reply-To: (message from Ship Mints on Sat, 1 Feb 2025 10:01:14 -0500) Subject: Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist References: <868qqphql5.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75837-done Cc: 75837-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Ship Mints > Date: Sat, 1 Feb 2025 10:01:14 -0500 > Cc: 75837@debbugs.gnu.org > > Regular timer and, I hope proper formatting, etc. I've included the bug number in the commit log. Thanks, installed on master, and closing the bug. From unknown Mon Aug 18 02:38:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 02 Mar 2025 12:24:19 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator