Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The various "read" marks all seem to be mutually exclusive, such that I cannot do this. When talking to the Gmail IMAP server, Gnus' "expirable" mark will archive an item out of my inbox, but also will prevent me from marking the item as read.

auto-expire is no good here. That just replaces all "read" marks with "expirable" marks.

total-expire is almost a solution, except I don't want to always archive every read article. If I could limit the marks that total-expire acts upon I would, but everything I read in the docs suggests I can't do that.

I'm just learning Gnus, so I may easily be missing a hook that takes care of this. Unfortunately all the documented hooks seem to deal with setting up and tearing down buffers and I don't quite see the function I need to write.

Any pointers?

share|improve this question
An "expirable" article is automatically considered "read" as well, so you just need to mark the articles as expirable. Or am I missing something? – legoscia Jul 2 '13 at 10:09
That's what I expected, too! Maybe it does work that way and I'm just missing something. As I understand it, it's automatically considered "read" by Gnus, but when Gnus talks to Gmail via IMAP it sends a client-specific gnus-expire flag that Gmail doesn't recognize as also marking as read. Now where was that documentation of the gnus-expire flag ... – purple_arrows Jul 2 '13 at 12:57

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.