From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/8094 Path: main.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: solid nnweb Date: 28 Sep 1996 02:58:02 +0100 Message-ID: NNTP-Posting-Host: coloc-standby.netfonds.no X-Trace: main.gmane.org 1035148311 10089 80.91.224.250 (20 Oct 2002 21:11:51 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 21:11:51 +0000 (UTC) Return-Path: ding-request@ifi.uio.no Original-Received: from ifi.uio.no (ifi.uio.no [129.240.64.2]) by deanna.miranova.com (8.7.6/8.6.9) with SMTP id TAA14767 for ; Fri, 27 Sep 1996 19:30:56 -0700 Original-Received: from hrym.ifi.uio.no (hrym.ifi.uio.no [129.240.94.15]) by ifi.uio.no with ESMTP (8.6.11/ifi2.4) id for ; Sat, 28 Sep 1996 04:16:05 +0200 Original-Received: (from larsi@localhost) by hrym.ifi.uio.no ; Sat, 28 Sep 1996 04:16:04 +0200 Original-To: ding@ifi.uio.no X-Mailer: Red Gnus v0.40/Emacs 19.29 Original-Lines: 38 X-Face: &w!^oO~dS|}-P0~ge{$c!h\article number mapping somewhere, so that when you tap `M-g' on the nnweb:mango group, it would request matches from the search engine, compare with its previously created map, and make all the new articles, well, new. In short, solid nnweb groups could potentially behave like any other group. I see two possibilities for implementing this. 1) Just keep a simple identifier-to-article number map in a file. The identifier would be either the (partial) URL to fetch the article or the Message-ID. (Depends on what data the search engine gives.) This would simply make read articles read and unread articles unread. 2) Keep all the headers to all the previous search results stored in a file. Then commands like `C-u RET' will let you enter a summary buffer without actually consulting the search engine. Selecting an article would mean fetching from the search engine site, but that's a different matter. Hmm... The second alternative seems sexier. How would old entries be expired? Just keep a max-size variable, and expire the oldest entries? I suppose that could be done... Ok: There would be a ~/News/nnweb/ directory with an active file, a file to store the match regexp (and stuff) for the groups, and one .overview file per nnweb group. Uhm -- the active file and the regexp file could be combined, I guess. Yes. So -- whaddaya think? Ephemeral nnweb groups would work as present, of course. -- "Yes. The journey through the human heart would have to wait until some other time."