From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/29728 Path: main.gmane.org!not-for-mail From: Simon Josefsson Newsgroups: gmane.emacs.gnus.general Subject: Re: Probable bug in nnimap Date: 10 Apr 2000 13:44:33 +0200 Sender: owner-ding@hpc.uh.edu Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: main.gmane.org 1035166351 4389 80.91.224.250 (21 Oct 2002 02:12:31 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 02:12:31 +0000 (UTC) Cc: Jeff Senn , ding@gnus.org Return-Path: Original-Received: from bart.math.uh.edu (bart.math.uh.edu [129.7.128.48]) by mailhost.sclp.com (Postfix) with ESMTP id 1A302D051E for ; Mon, 10 Apr 2000 07:45:40 -0400 (EDT) Original-Received: from sina.hpc.uh.edu (lists@Sina.HPC.UH.EDU [129.7.3.5]) by bart.math.uh.edu (8.9.1/8.9.1) with ESMTP id GAB06657; Mon, 10 Apr 2000 06:45:24 -0500 (CDT) Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Mon, 10 Apr 2000 06:44:36 -0500 (CDT) Original-Received: from mailhost.sclp.com (postfix@sclp3.sclp.com [204.252.123.139]) by sina.hpc.uh.edu (8.9.3/8.9.3) with ESMTP id GAA15182 for ; Mon, 10 Apr 2000 06:44:25 -0500 (CDT) Original-Received: from badis.pdc.kth.se (badis.pdc.kth.se [130.237.221.45]) by mailhost.sclp.com (Postfix) with ESMTP id 41C5ED051E for ; Mon, 10 Apr 2000 07:44:41 -0400 (EDT) Original-Received: (from jas@localhost) by badis.pdc.kth.se (8.10.0/8.10.0) id e3ABiZ027390; Mon, 10 Apr 2000 13:44:35 +0200 Original-To: Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai=?iso-8859-1?q?_Gro=DFjohann?=) In-Reply-To: Kai.Grossjohann@CS.Uni-Dortmund.DE's message of "06 Apr 2000 17:31:37 +0200" Original-Lines: 39 User-Agent: Gnus/5.0804 (Gnus v5.8.4) Emacs/20.6 Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:29728 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:29728 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro=DFjohann) writes: > > On a more philosophical note: it will be nice when(if?) this > > dependence on a linear, numeric primary key for article identity go= es > > away in gnus... Indeed gnus started life as a nntp-news reader, but= I > > don't even use it for that anymore... email (in various flavors) and > > the web-group stuff is far more useful day-to-day... >=20 > Yes, it would be useful to think about an ADT `article number' (though > number is the wrong word, didn't want to use id lest there be > confusion with message id). What operations does one need on that > ADT? Gnus could then be changed to use that ADT and then the ADT > could evolve to accomodate new backends. I remember a silly idea I had some time ago, we could use wmperry's URL package as an interface to backends, and simply have Gnus be a yet-another-generic-url-viewer. (w3+Gnus? That would be the Grand Unified Program, wouldn't it? Hm. GUP. Sounds nice.) Anyway, so, in the group buffer "groups" are simply URLs, on the form "imap://myserver/INBOX.foo", "nnml://mailbox/?nnml-directory=3D~/foobar" or whatever. The corresponding url-handler for nnml, imap etc must be able to somehow return short, quick data for the group (such as number of read articles). (Is there something to utilize HTTP HEAD in the url-package? The nnml url handler might return "X-gnus-read: 42" or something then.). The summary buffer also render URLs, now on the form of "nnml://mailbox/42". Article info (subject, from, to etc) should be returned in a HTTP HEAD-similar manner too. When fetching the entire URLs, all data should be MIME tagged (nnml backends only support message/rfc822 content, but other backends might support other stuff). While I'm at it, we'd might as well make it work in JEmacs and have multithreading and cool GUI widgets too. I'm being quite silly. I'll shut up now. :-)