|
From: | Adam Porter |
Subject: | Re: Turning on savehist-mode by default |
Date: | Sun, 17 Dec 2023 05:09:39 -0600 |
User-agent: | Mozilla Thunderbird |
On 12/17/23 01:49, Stefan Kangas wrote:
0: https://github.com/alphapapa/ement.el/issues/216Did you think about how issues like the above could be solved (in general, not necessarily in savehist specifically)?
It doesn't seem like an easy problem. My guess as to the most "correct" solution would be to limit how much time can be spent serializing the data, both as a whole and individual elements, and to cancel or interrupt the serialization of the whole or a part if the limit is exceeded--the goal being to avoid UI pauses. Then the limit could be disabled when desired (e.g. when exiting Emacs, wanting to be sure the data is saved). But doing that would require some bookkeeping in the background, which seems like it might be excessive complexity for what should be a simple feature.
[Prev in Thread] | Current Thread | [Next in Thread] |