>>>>> James Thomas <[email protected]> writes:
> Colin Baxter writes:
>> I have a group called `mail.expiry' that I use for emails that
>> are awaiting final expiry. Every now and again I have to compact
>> the group in order to see old messages.
>>
>> Is there anything I can put in my ~/.gnus.el that will always
>> keep the group compacted? At present the relevant part of my
>> ~/.gnus.el is simply (setq nnmail-expiry-target
>> "nnml:mail.expiry").
> Pyromania writes:
>> On Thu, Jun 05 2025, Colin Baxter wrote:
>>
>>> ...
>>
>> I have an ‘️nnml:mail.expiry’, too. Is compacting it required?
>> Does it provide any user-facing benefit?
>>
>> If so, one can use a timer, or use ‘️gnus-demon-add-handler’ and a
>> custom demon function.
> A timer won't persist across sessions, which are likely in the
> weekly intervals you need for this. The only way to do that _I_
> know of is:
> (progn (require 'gnus-group) (gnus-group-read-ephemeral-group
> "nntp+news.gmane.io:gmane.emacs.devel" '(nntp "news.gmane.io") nil
> nil nil nil nil 1) (gnus-summary-goto-article
> "<[email protected]>"))
Thanks for this. I have found that entering 'Gz' is sufficient since I
only need to compact occasionally.
Colin Baxter.