Re: Feature request: cross-mbox threading

2002-07-07 Thread Benjamin Pflugmann

Hi.

Just minor addition, else, I think this has been discussed quite
thourougly now.

On Sat 2002-07-06 at 11:07:53 +0200, Rocco Rutte wrote:
 * Benjamin Pflugmann [02-07-05 23:56:08 +0200] wrote:
  On Fri 2002-07-05 at 01:36:52 +0200, Rocco Rutte wrote:

   I misunderstood him (completely) but one may specify a
   limit pattern to show only the mails of one
   correspondence.
 
  How?
 
 Hmm, is that a trick question? You limit to mails from you
 to A and to mails from A to you. Or did I miss something,
 again?

No, not a trick question. Just a different path of thought.
I (mis-)understood correspondence more like thread and not
as communication partner.

Greetings,

Benjamin.

-- 
[EMAIL PROTECTED]



msg29430/pgp0.pgp
Description: PGP signature


Re: Feature request: cross-mbox threading

2002-07-06 Thread Rocco Rutte

Hi,

* Benjamin Pflugmann [02-07-05 23:56:08 +0200] wrote:
 On Fri 2002-07-05 at 01:36:52 +0200, Rocco Rutte wrote:
  * Benjamin Pflugmann [02-07-05 00:44:50 +0200] wrote:

 [...]
  I misunderstood him (completely) but one may specify a
  limit pattern to show only the mails of one
  correspondence.

 How?

Hmm, is that a trick question? You limit to mails from you
to A and to mails from A to you. Or did I miss something,
again?

 But my point was that your suggestion would have all the
 mails in one folder instead. I cannot see loading 3 x 1000
 messages being significantly slower/faster than 1 x 3000.

It would be the same.

  You can also make mutt save the mail to the folder it
  was sent from.

 I already have in- and outgoing mails in the same folder.
 Don't know if that matters to the original poster.

I think so. The scenario was to have incomming in +inbox and
outgoing mail in +outbox.

  You can limit to every mail not from you. If you don't
  need the thread anymore, move it to the archive.

 Well, that is exactly the point. If I moved it to the
 archive and get a new message and have to look it up...

Well, that is a question of how long you keep stuff. For
lists it's unlikely that a response will be send to a mail
which is a few weeks old, for example.

 The problem arises (or more precisly: the requested
 feature could be of use), when a new mail arrives, which
 belongs to an done thread and I have to look it up in
 the archive.

In this case you know how important reasonable quoting can
be... ;-) Seriously, you're right allthough I see this as a
question of how long you keep mail. I do have extra-lookups,
too, but not very often. And as my archive is quite big
(because it keeps just everything in one place) it's no
difference to me wether I start a second mutt loading a few
thousand mails or turning this feature on. In the latter
case mutt would have to iterate through the whole big
archive, too.

 As I said, that mainly happens only with support mails to
 me, so maybe you simply do not encounter this, because you
 do no support? This includes two things: Getting mails
 after a long period of time (more than a month), which
 continues an old thread, and people unable to quote
 significant context in such mails.

So, I guess that in your case this feature would be usefull.
Or you just set up a newsserver and use mutt as your
newsreader. ;-)

  I don't want to say that such a feature would be useless
  at all, I just say it's useless to me since I've
  organized my communication to not require such features.

 Or because you do not get the kind of mails I get? ;-)

Bcc me and we'll see... ;-)

 I just wanted to show that the requested feature would
 indeed solve a problem which has no direct solution yet.

And all I tried to say is that there're great features one
may use to achieve the same. I know that a line has to be
drawn somewhere because working around everything would work
like a charm ('telnet localhost pop') but isn't very
convenient.

Cheers, Rocco



Re: Feature request: cross-mbox threading

2002-07-05 Thread Benjamin Pflugmann

Hi.

On Fri 2002-07-05 at 01:36:52 +0200, Rocco Rutte wrote:
 * Benjamin Pflugmann [02-07-05 00:44:50 +0200] wrote:
[...]
 I misunderstood him (completely) but one may specify a limit
 pattern to show only the mails of one correspondence.

How?

  I do not think so. The work to do would not be
  significantly more than with one folder and threading
  enabled. Sure, it takes some time, but that it already
  does with one folder, which you suggested as work-around.
 
 Well, the code added would have to read mails from a few
 additional folders instead of just one.

But my point was that your suggestion would have all the
mails in one folder instead. I cannot see loading 3 x 1000
messages being significantly slower/faster than 1 x 3000.

Or are we talking at cross-issues?

 I have a problem with the checks involved allthough it may
 be quite less. I also run mutt on a really old machine
 where every portion of new code makes working
 unnecessarily hard.

Well, the behaviour would be optional. One if-case doesn't
cost much in this case.

 You can also make mutt save the mail to the folder it was
 sent from.

I already have in- and outgoing mails in the same
folder. Don't know if that matters to the original poster.

 You can limit to every mail not from you. If you
 don't need the thread anymore, move it to the archive.

Well, that is exactly the point. If I moved it to the
archive and get a new message and have to look it up...

[...]
  Currently I have a macro defined which files the message
  in the archive folder as mark that it has been done.
 
 I do it completely different without creating the need of
 such a flag on my own. I also keep a state 'done' which I
 nicely work around without another flag. My filter creates
 an archive I usually read only. A mail is considered to be
 'done' if I delete it from the folder. I see my folders as a
 kind of temporary place. Older folders are compressed and
 can be read using the rr.compressed patch. Outgoing mail is
 saved to the same archive folder, so I have all I need in
 one place.

If I did not misunderstand you, that is exactly what I have,
except that I move the mails only after they are done. But
this does not matter in this case. To repeat:

New mails are filed in a seperate folder, there is also an
archive folder. Outgoing mails go directly to the
archive. Mails are deleted from the incoming folder, when
done (and for me, also moved to the archive). And
additionally, the archive is also compressed. ;-)

The problem arises (or more precisly: the requested feature
could be of use), when a new mail arrives, which belongs to
an done thread and I have to look it up in the archive.

As I said, that mainly happens only with support mails to
me, so maybe you simply do not encounter this, because you
do no support? This includes two things: Getting mails after
a long period of time (more than a month), which continues
an old thread, and people unable to quote significant
context in such mails.

On the other hand, I delete/file done mails at once, because
I need to be able to see quickly, if there are undone mails
pending. And unread would not work, because priorities often
demand that I read all e-mails, but do not process the
unimportant ones for some days.

[...]
 I don't want to say that such a feature would be useless at
 all, I just say it's useless to me since I've organized my
 communication to not require such features.

Or because you do not get the kind of mails I get? ;-)

[...]
 If you find this feature that usefull, well, than start
 coding it... ;-)

As I said initially in my first mail, I am not sure whether
I agree with the original poster about the solution.

I just wanted to show that the requested feature would
indeed solve a problem which has no direct solution yet.

Greetings,

Benjamin.

-- 
[EMAIL PROTECTED]



msg29405/pgp0.pgp
Description: PGP signature


Feature request: cross-mbox threading

2002-07-02 Thread Charles Jie

Hi,

Situation:

I usually have to switch between =mbox and =outbox to check the mails on
a specific topic we've gone on for a while. Sometimes, another one, say
=work/project-A, needs to get involved, too.

The same case happens among =mbox.mutt, =outbox, and =mlist/mutt for my
daily life. (=mbox,mutt is the in-coming one, =mlist/mutt is for saving
the mail I'd like to keep.)


Request:

Is it possible to have a cross-mbox-threading function as following:

1. A variable, say ref-mboxes (Type: string, default: =mbox:=outbox),
   to specify related mboxes to reference. The mailbox in front of ':'
   is the main (or working) mail box, the right side lists the mailboxes to
   reference. You can add more reference groups by separating them with
   ';'.

2. A variable, say cross-reference (Type: boolean, default: no), to turn
   on or off the cross-reference. It will make the referenced mail
   appear/disappear on the index.

3. When you work on your coming-in =mbox, you can see the threading also
   reference to those mails in =outbox. (with some display difference)

   Not all the mails in =outbox appear in current work session - only
   those belonging to the threads in =mbox will appear.

   The mails of ref. mailboxes can be read but are read-only. User can
   not delete or edit them. (unless another variable
   'allow-change-ref-mbox' is turned on) It's to avoid confusing.

I found such 3-way cross-reference is quite common in my life, and hope
it to come true. Thanks.

best regards,
charlie