Gnus development mailing list
 help / color / mirror / Atom feed
From: visigoth@naiad.fac.cs.cmu.edu
Subject: Partially implemented feature.
Date: 30 Dec 1996 02:58:11 -0500	[thread overview]
Message-ID: <vpdu3p4lazw.fsf@naiad.fac.cs.cmu.edu> (raw)

I've written code that extracts the base UID for an IMAP group from
the Group parameters.  This way I can get at the info before I'm given
the group-info to mung.  I figured that the race between when I use
that information and when I get to mung (and at that point store) the
information is something I could deal with for now.

Unfortunately, when I wrote my munging code, I noticed that absolutely
nothing is happening to the information returned from
nnimap-request-update-info.  The documentation describes it as being a
filter.  In any case, this is a problem, and there are several layers
of stuff between when the info gets passed into the guts of Gnus and
when it gets to my routines, and then comes back again, and I don't
trust my knowledge of the internals well enough to muck with that
right now.

I've made my code adjust the group-info destructively for now, and I
don't know how safe that is.  But it is, at the least, working quite
well for me.

If I could only figure out a way to get 11000 group-lines out of an
IMAP server without taking five minutes, I'd be happy.

I'm considering making available the default behavior for nnimap to
snarf down information only about groups that are subscribed on the
server.  For a big server like ours, it's damnably useful.  I can also
provide tools to let you sub and unsub from inside emacs, but I'm not
sure about inside Gnus.

Another possibility is to make multiple virtual servers--a virtual
server can describe what subset of the group on the server it wants
(i.e. "alt.sex.*" would be a pattern for matching certain groups.)
Then each server only pulls that subset in.  If you have no interest,
say, in the local collection of vms.* stuff, you don't include it in
your patterns.

I'm almost ready to go public with this.  Any comments?

(It supports, just so you know, IMAP4rev1--not IMAP anything older.  I
may add support for older stuff when I get a chance.)

John.



             reply	other threads:[~1996-12-30  7:58 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-12-30  7:58 visigoth [this message]
1997-01-02 15:13 ` Lars Magne Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=vpdu3p4lazw.fsf@naiad.fac.cs.cmu.edu \
    --to=visigoth@naiad.fac.cs.cmu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).