Gnus development mailing list
 help / color / mirror / Atom feed
From: Didier Verna <didier@lrde.epita.fr>
Cc: Jody Klymak <jklymak@oce.orst.edu>, ding@gnus.org
Subject: Re: [ANNOUNCE] NNDiary, a diary backend for Gnus.
Date: Tue, 04 Sep 2001 10:13:45 +0200	[thread overview]
Message-ID: <mux8zfv8jba.fsf@uzeb.lrde.epita.fr> (raw)
In-Reply-To: <vafzo96z59d.fsf@INBOX.auto.gnus.tok.lucy.cs.uni-dortmund.de> (Kai.Grossjohann@CS.Uni-Dortmund.DE's message of "Sat, 11 Aug 2001 22:54:54 +0200")

Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) wrote:

> Jody Klymak <jklymak@OCE.ORST.EDU> writes:
>
>> nndiary-request-update-info calculates whether a message is read or
>> not based on the schedule for the message.  It then sets the message
>> as unread - without entering the summary buffer.  Without this nndiary
>> wouldn't be much good at reminding you of appointments.
>
> That's a good point.  Hm.  So, I guess what we want is a
> gnus-backend-request-update-info-hook, and nndiary (or gnus-diary)
> could hang its fancy stuff off of that.
>
> I wonder what Didier is going to think of that...

        Here's my point of view: nndiary is a backend for the same reason as
nndraft is one. That's because the article renewing feature is implemented via
the request-update-info backend function. All features not belonging to the
backend are already part of the upper layer called gnus-diary.

        Giving control on the renewing mecanism to the user for *any* mail
(news ?, perhaps cached ones) is a very natural idea: when I receive and
interesting call for papers in my nnml:virtual-reality group, I'd like it to
pop up from time to time in this very group until the deadline arrives. BTW,
the same applies to draft messages IMO. People might type `C-u a' on a group to
start editing a message, and prefer that the draft stays in this group.

        However, if we want to extract this feature from the backends, we'll
have to change the implementation. It's not reasonable to scan *all* messages
in each group to see if they have to be renewed. We'll have to store this
information somewhere. The ideal case would also be to disconnect the feature
from the update-info routines. In other words, it shouldn't be necessary to
have to type `g' in order to see messages renewed. The use of timers comes to
mind, but I don't currently have a clear view on the complexity of such kind
of implementation.

        Another idea that just came to my mind: if we ever have a global
renewing mechanism, we'd probably like to have special summary lines for these
messages. Let's implement an X-Gnus-Summary-Line-Format header ...


--
Didier Verna, didier@lrde.epita.fr, http://www.lrde.epita.fr/~didier

EPITA / LRDE, 14-16 rue Voltaire   Tel.+33 (1) 53 14 59 47
94276 Le Kremlin-Bicêtre, France   Fax.+33 (1) 44 08 01 99   didier@xemacs.org


  reply	other threads:[~2001-09-04  8:13 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-08-08 16:12 Didier Verna
2001-08-09  1:15 ` Colin Walters
2001-09-04  9:06   ` Didier Verna
2001-08-09  7:20 ` Jody Klymak
2001-08-09 11:14   ` Kai Großjohann
2001-08-09 15:14     ` Jody Klymak
2001-09-04  9:06   ` Didier Verna
2001-08-09 18:51 ` Jody Klymak
2001-08-10 19:10   ` Dan Nicolaescu
2001-08-10 19:14     ` Karl Kleinpaste
2001-08-10 21:07       ` Dan Nicolaescu
2001-08-10 21:49       ` Kai Großjohann
2001-08-10 22:12       ` Kai Großjohann
2001-08-10 22:25         ` Jody Klymak
2001-08-10 22:31           ` Jody Klymak
2001-08-11  0:04           ` Kai Großjohann
2001-08-11  0:27             ` Jody Klymak
2001-08-11 12:13               ` Kai Großjohann
2001-08-11 18:10                 ` Jody Klymak
2001-08-11 20:04                   ` Jody Klymak
2001-08-11 20:54                     ` Kai Großjohann
2001-09-04  8:13                       ` Didier Verna [this message]
2001-09-04 12:29                         ` Kai Großjohann
2001-09-04 15:49                           ` Paul Jarc
2001-09-04  8:09                   ` Didier Verna
2001-08-11 18:51                 ` Amos Gouaux
2001-09-04  8:03               ` Didier Verna
2001-08-11 18:50             ` Amos Gouaux
2001-08-11 20:52               ` Kai Großjohann
2001-08-10 22:50         ` Dan Nicolaescu
2001-08-13 18:29         ` Dan Nicolaescu
2001-09-04  9:06     ` Didier Verna
2001-09-04  9:06   ` Didier Verna
2001-09-04 12:25     ` Kai Großjohann
2001-09-04 15:15     ` Jody Klymak
2001-09-04 16:37       ` Kai Großjohann
2001-08-24 19:55 ` [ANNOUNCE] NNDiary to diary Jody Klymak

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=mux8zfv8jba.fsf@uzeb.lrde.epita.fr \
    --to=didier@lrde.epita.fr \
    --cc=ding@gnus.org \
    --cc=jklymak@oce.orst.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).