From unknown Sat Jun 21 05:15:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Jan 2025 19:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 75837@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.173783331617301 (code B ref -1); Sat, 25 Jan 2025 19:29:02 +0000 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: 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-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 unknown Sat Jun 21 05:15:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 11:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ship Mints Cc: 75837@debbugs.gnu.org Received: via spool by 75837-submit@debbugs.gnu.org id=B75837.1738407986424 (code B ref 75837); Sat, 01 Feb 2025 11:07:02 +0000 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 In-Reply-To: (message from Ship Mints on Sat, 25 Jan 2025 14:26:40 -0500) References: X-Spam-Score: -2.3 (--) 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 unknown Sat Jun 21 05:15:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 13:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 75837@debbugs.gnu.org Received: via spool by 75837-submit@debbugs.gnu.org id=B75837.173841585315848 (code B ref 75837); Sat, 01 Feb 2025 13:18:01 +0000 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: Content-Type: multipart/mixed; boundary="000000000000f9db35062d147af6" X-Spam-Score: 0.0 (/) 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 unknown Sat Jun 21 05:15:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 14:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 75837@debbugs.gnu.org Received: via spool by 75837-submit@debbugs.gnu.org id=B75837.173841986227435 (code B ref 75837); Sat, 01 Feb 2025 14:25:02 +0000 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: Content-Type: multipart/alternative; boundary="000000000000e8082e062d1569e1" X-Spam-Score: 0.0 (/) 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 unknown Sat Jun 21 05:15:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 14:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 75837@debbugs.gnu.org Received: via spool by 75837-submit@debbugs.gnu.org id=B75837.173842005528617 (code B ref 75837); Sat, 01 Feb 2025 14:28:02 +0000 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: Content-Type: multipart/alternative; boundary="0000000000006209da062d157550" X-Spam-Score: 0.0 (/) 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 unknown Sat Jun 21 05:15:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Feb 2025 15:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 75837@debbugs.gnu.org Received: via spool by 75837-submit@debbugs.gnu.org id=B75837.17384221985075 (code B ref 75837); Sat, 01 Feb 2025 15:04:02 +0000 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: Content-Type: multipart/mixed; boundary="00000000000010a84c062d15f52d" X-Spam-Score: 0.0 (/) 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 unknown Sat Jun 21 05:15:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ship Mints Subject: bug#75837: closed (Re: bug#75837: [PATCH] Add autosave timer to save-place in harmony with savehist) Message-ID: References: <86jza9e8m9.fsf@gnu.org> X-Gnu-PR-Message: they-closed 75837 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 75837@debbugs.gnu.org Date: Sat, 01 Feb 2025 20:03:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1738440182-16099-1" This is a multi-part message in MIME format... ------------=_1738440182-16099-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #75837: [PATCH] Add autosave timer to save-place in harmony with savehist which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 75837@debbugs.gnu.org. --=20 75837: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75837 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1738440182-16099-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1738440182-16099-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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-- ------------=_1738440182-16099-1--