Gnus development mailing list
 help / color / mirror / Atom feed
From: Karl Kleinpaste <karl@justresearch.com>
Subject: Re: some mail annoyances [renumbering]
Date: 22 Jun 1999 14:20:50 -0400	[thread overview]
Message-ID: <vxkbte8ksfx.fsf@beaver.jprc.com> (raw)
In-Reply-To: Per Bothner's message of "22 Jun 1999 10:48:02 -0700"

Per Abrahamsen <abraham@dina.kvl.dk> writes:
>> You can't renumber the usenet messages, why should you be able to
>> renumber mail messages?  Makes no sense from the Gnus point of view.

Per Bothner <per@bothner.com> writes:
> But it makes sense from *my* point of view.  Saying you can't
> renumber news does not imply that should should not be able to
> renumber mail.  News and mail *are* different.  

(This is something of a rant of mine from years past, but I feel a
need to dust it off one more time.)

The difference between mail and news is the size of the receiving
audience.

Privately-addressed, SMTP-transported articles are mail.  But
ding@gnus.org arrives as mail (SMTP) while being news nonetheless.  A
fair number of apparent ding subscribers see it as emacs.ding via some
server in .dk, as a matter of fact.

Local to myself, there's a newsgroup (being, in precise terms, a forum
present on a local machine which serves up text via NNTP) which has
precisely two readers, myself and one other.  It's effectively mail,
considering that no one but the two of us sees this stuff -- it
*could* be sent between us via SMTP with no loss, or even change, of
semantic value.

The bottom line is that you, and many other people, distinguish
content type from transport class.  And that's neither necessary nor
appropriate nor exactly the point any more.  Are messages shared in a
Micro$quish Exchange server environment news or mail?  I dunno -- I
can't tell the difference any more, and I like it that way.

You tell me that news and mail are different.  And I wonder exactly
how, considering that I can truly get at either transport class with
an identical user interface.  *I don't care about transport class*.
Transport doesn't matter; presentation does.  Gnus gives me a great
presentation while satisfyingly hiding transport from view.

Certainly, I can go hunting down to the transport level for those
types of bits, if I really need.  I seldom do, and see no reason for
such low-level issues to govern the high-level items that concern me.
E.g. the concept of a "followup" has a uniform conceptual organization,
which is defined appropriately in the different transport classes.

> It is useful for them to share user interfaces to a large extent,
> but that should not be an excuse to provide the minimal shared
> functionality.

I'm at the edge of being vaguely offended by the idea that Gnus
represents any concept of "minimal functionality."

It is no stretch of the truth to say that Gnus represents a proper
superset of nearly every other news/mail interface's capabilities.
You have managed to identify a couple of things that Gnus doesn't yet
do.  Whether those are things which we ought to make it do is an
interesting question; perhaps they've been left out because they are
peculiar to a transport-centric environment, or have some other
attribute which just plain doesn't fit with the model Gnus provides.

Gnus' model is much more one of "message management" than "news
reading".  There are a number of transport-specific capabilities that
do in fact have to be available, such as moving around messages over
which one has complete control (those which arrived via SMTP).  But
these are the wild exception to the general model presented.

> If there was a command to renumber a mail group, it would also
> renumber the remembered read messages.  That is part of a correct
> implementation.  It may be tedious, but it is obviously doable.

Certainly.  What do you wish to accomplish by re-numbering?

That is, certainly you're correct, some amount of hackery could be
undertaken so as to coerce Gnus into re-ordering SMTP-transport
messages.  What is the goal of having done so?  If you're just looking
to group a set of messages close to one another numerically, then Gnus
already provides that: Mark the set of articles in which you're
interested with `#', and move them (`B m') to the same group in which
they currently sit.  New articles comprised of those original articles
will come into existence, and the old ones will disappear.  Voilà, you
now have numerically-clumped articles, which may be of some benefit to
you.  (I don't know what, offhand; for myself, I use `B m' almost
exclusively for archival purposes.)

I will observe that, from your original discussion of wanting to move
messages, I got the distinct impression that you simply had a long-
standing workaround for a known MH limitation, in that MH doesn't cope
with message numbers above 10,000 *at all*.  If that's the goal being
accomplished -- keeping the user interface operating sanely in the
face of an erroneous and arbitrary internal representation -- then you
don't need the function in the first place, because Gnus does not have
that bug.

> You can (reliably) move messages *within* a group?  I guess I should
> read up on that.

`C-h i' -> Gnus -> The Summary Buffer -> Mail Group Commands

There you will find `B m' and all its relatives.

>> Rat has already explained why re-using low numbers is not a good
>> idea at all.

> Not to my satisfaction.

There is necessarily a trade-off between programming difficulty and
usefulness to the users.  What you're asking for strikes (many of) us
as being of extremely limited value, while surely being a major pain
in the ass to implement.  Whether you perceive the trade-off similarly
is the definition of whether the explanation is "to your satisfaction"
or not.

--karl


  reply	other threads:[~1999-06-22 18:20 UTC|newest]

Thread overview: 152+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-06-22  0:36 some mail annoyances Per Bothner
1999-06-22  2:04 ` Stainless Steel Rat
1999-06-22  8:20 ` Kai.Grossjohann
1999-06-22  8:23 ` Kai.Grossjohann
1999-06-22 12:00   ` Harry Putnam
1999-06-22 22:34     ` Karl Kleinpaste
1999-06-23  7:39     ` Kai.Grossjohann
1999-06-23 14:25   ` Wes Hardaker
1999-06-22 12:53 ` Per Abrahamsen
1999-06-22 17:48   ` some mail annoyances [renumbering] Per Bothner
1999-06-22 18:20     ` Karl Kleinpaste [this message]
1999-06-23  7:00       ` Jaap-Henk Hoepman
1999-06-23  7:44         ` Kai.Grossjohann
1999-06-23  7:50           ` Per Abrahamsen
1999-06-23  8:18           ` Jaap-Henk Hoepman
1999-06-22 18:58     ` Per Abrahamsen
1999-06-22 19:29       ` Sam Falkner
1999-06-22 19:33         ` Finding a given in an nnml group (was: Re: some mail annoyances [renumbering]) Laura Conrad
1999-06-22 19:48           ` Jack Twilley
1999-06-22 19:48           ` Per Abrahamsen
1999-06-23  6:54           ` Kai.Grossjohann
1999-06-23 15:36             ` Laura Conrad
1999-06-23 17:46               ` Per Abrahamsen
1999-06-24  9:10               ` Kai.Grossjohann
1999-06-24 20:39           ` Justin Sheehy
1999-06-22 21:13         ` some mail annoyances [renumbering] Tony Lam
1999-06-23  7:05         ` Steinar Bang
1999-06-23 19:33         ` David Hedbor
1999-06-25 23:25           ` Kai.Grossjohann
1999-06-26  0:27             ` David Hedbor
1999-06-28 15:45               ` Karl Kleinpaste
1999-06-23  6:45     ` Kai.Grossjohann
1999-06-23 18:34       ` Being forced to deal with message numbers and frustrated Tony Lam
1999-06-23 19:56         ` Stainless Steel Rat
1999-06-23 22:13           ` Tony Lam
1999-06-24  0:20             ` Stainless Steel Rat
1999-06-24  6:44               ` Tony Lam
1999-06-24  9:19                 ` Kai.Grossjohann
1999-06-24  9:21                 ` Kai.Grossjohann
1999-06-24 14:58               ` Peter von der Ahé - at home
1999-06-24 15:37                 ` Norbert Koch
1999-06-24 17:58                   ` Tony Lam
1999-06-25 19:47                   ` David Hedbor
1999-06-25 20:56                     ` Matt Pharr
1999-06-28  1:53                       ` Tony Lam
1999-06-24 15:48                 ` Lee Willis
1999-06-24 18:01                   ` Tony Lam
1999-06-24  8:42             ` Per Abrahamsen
1999-06-24 17:05               ` Sam Falkner
1999-06-24 23:06                 ` Sam Falkner
1999-06-24  9:17             ` Kai.Grossjohann
1999-06-24  9:14         ` Kai.Grossjohann
1999-06-24 19:00           ` Tony Lam
1999-06-24 20:41             ` David S. Goldberg
1999-06-24 21:07             ` Kai.Grossjohann
1999-06-24 21:38               ` Tony Lam
1999-06-25  6:14                 ` Soeren Laursen
1999-07-04  1:30         ` Lars Magne Ingebrigtsen
1999-06-22 18:33   ` some mail annoyances [deleting mail] Per Bothner
1999-06-22 18:33     ` Jack Twilley
1999-06-22 18:54       ` Karl Kleinpaste
1999-06-22 19:15     ` Per Abrahamsen
1999-06-23  7:10       ` Jaap-Henk Hoepman
1999-06-23  7:32         ` Yair Friedman
1999-06-23  7:46         ` Kai.Grossjohann
1999-06-23 12:13         ` Randal L. Schwartz
1999-06-22 19:18     ` Nathan Williams
1999-06-23  7:51       ` Per Bothner
1999-06-23  6:58     ` Kai.Grossjohann
1999-06-23  7:23     ` Yair Friedman
1999-07-04  1:37     ` Lars Magne Ingebrigtsen
1999-06-22 19:37   ` some mail annoyances David S. Goldberg
1999-06-23  0:48   ` Dmitry Yaitskov
1999-06-23  7:42     ` Per Abrahamsen
1999-06-23  7:49       ` Kai.Grossjohann
1999-06-23 14:20       ` Dmitry Yaitskov
1999-06-23 19:15         ` some mail annoyances [article number overflow] Karl Kleinpaste
1999-06-23 21:02           ` Colin Rafferty
1999-06-23 21:09             ` Karl Kleinpaste
1999-06-22 12:58 ` some mail annoyances David S. Goldberg
1999-06-22 14:33 ` Steinar Bang
1999-06-22 16:43   ` Vin Shelton
1999-06-23  6:42     ` Kai.Grossjohann
1999-06-23  6:47     ` Jaap-Henk Hoepman
1999-06-23 14:24 ` Wes Hardaker
1999-06-24 21:19 ` Per Bothner
1999-06-25  3:18   ` Christian Nybø
1999-06-25 20:34     ` Ken McGlothlen
1999-06-25 23:51       ` Harry Putnam
1999-06-26  0:07         ` Ken McGlothlen
1999-06-26  0:19           ` Stainless Steel Rat
1999-06-26  2:05             ` Harry Putnam
1999-06-26  2:28               ` Stainless Steel Rat
1999-06-26  2:46                 ` Harry Putnam
1999-06-27 13:32                   ` Stainless Steel Rat
1999-06-27 21:15                     ` Harry Putnam
1999-06-28 23:43                       ` Stainless Steel Rat
1999-06-27 22:30                     ` Kai.Grossjohann
1999-06-28  2:49                       ` Harry Putnam
1999-06-28  8:09                         ` Kai.Grossjohann
1999-06-28 15:24                           ` Harry Putnam
1999-06-28 15:50                             ` Kai.Grossjohann
1999-06-26  9:32                 ` Kai.Grossjohann
1999-06-27 13:34                   ` Stainless Steel Rat
1999-06-28 13:58             ` Kim-Minh Kaplan
1999-06-26 13:16           ` Per Abrahamsen
1999-06-28 15:37             ` Karl Kleinpaste
1999-06-28 20:43               ` Wes Hardaker
1999-06-28 20:57                 ` Karl Kleinpaste
1999-06-25  5:10   ` Russ Allbery
1999-06-25 13:21   ` Per Abrahamsen
1999-06-25 13:25     ` Didier Verna
1999-06-25 13:39       ` Karl Kleinpaste
1999-06-25 13:43       ` Karl Kleinpaste
1999-06-25 13:52         ` customizing (was Re: some mail annoyances) Paul Stevenson
1999-07-04  2:19 ` some mail annoyances Lars Magne Ingebrigtsen
1999-07-04  2:44   ` Harry Putnam
1999-07-04  3:19     ` Lars Magne Ingebrigtsen
1999-07-04  6:15       ` Harry Putnam
1999-07-04  6:37         ` Lars Magne Ingebrigtsen
1999-07-04  6:51           ` Harry Putnam
1999-07-04 13:15           ` Hrvoje Niksic
1999-07-04 17:00     ` Kai.Grossjohann
1999-07-04 19:01       ` Harry Putnam
1999-07-04 19:31         ` Kai.Grossjohann
1999-07-04  6:37   ` Hans de Graaff
1999-07-05  3:11     ` Lars Magne Ingebrigtsen
1999-07-04 16:58   ` Kai.Grossjohann
1999-07-05  3:13     ` Lars Magne Ingebrigtsen
1999-07-05  9:28       ` Kai.Grossjohann
1999-07-06  3:58         ` Lars Magne Ingebrigtsen
1999-07-05  7:45     ` Jaap-Henk Hoepman
1999-07-06  4:02       ` Lars Magne Ingebrigtsen
1999-07-06  6:47         ` Jaap-Henk Hoepman
1999-07-06 15:54           ` Lars Magne Ingebrigtsen
1999-07-05 16:22     ` Robert Bihlmeyer
1999-07-05 18:32       ` François Pinard
1999-07-07 11:30         ` Robert Bihlmeyer
1999-07-07 14:20           ` François Pinard
1999-07-07 14:22             ` Lee Willis
1999-07-12 11:40             ` Robert Bihlmeyer
1999-07-06  3:59       ` Lars Magne Ingebrigtsen
1999-07-13  5:22     ` Rob Browning
1999-07-13 11:29       ` Kai Großjohann
1999-07-04 18:18   ` lconrad
1999-07-05  3:17     ` Lars Magne Ingebrigtsen
1999-07-07  0:34   ` Peter von der Ahé
1999-07-07  2:46     ` lconrad
1999-07-09 16:59     ` Lars Magne Ingebrigtsen
1999-07-09 18:39       ` Peter von der Ahé
1999-07-09 19:15         ` Lars Magne Ingebrigtsen
1999-07-28  7:36   ` Rob Browning

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=vxkbte8ksfx.fsf@beaver.jprc.com \
    --to=karl@justresearch.com \
    /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).