From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/42484 Path: main.gmane.org!not-for-mail From: Daniel Pittman Newsgroups: gmane.emacs.gnus.general Subject: Re: db-backed mail back end Date: Thu, 24 Jan 2002 12:49:30 +1100 Organization: Not today, thank you, Mother. Sender: owner-ding@hpc.uh.edu Message-ID: <87hepc8qmt.fsf@inanna.rimspace.net> References: <87g04x7w4q.fsf@inanna.rimspace.net> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035177718 11924 80.91.224.250 (21 Oct 2002 05:21:58 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 05:21:58 +0000 (UTC) Return-Path: Original-Received: (qmail 17839 invoked from network); 24 Jan 2002 01:52:20 -0000 Original-Received: from malifon.math.uh.edu (mail@129.7.128.13) by mastaler.com with SMTP; 24 Jan 2002 01:52:20 -0000 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 16TZ2U-0007BO-00; Wed, 23 Jan 2002 19:50:54 -0600 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Wed, 23 Jan 2002 19:50:48 -0600 (CST) Original-Received: from sclp3.sclp.com (qmailr@sclp3.sclp.com [209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id TAA12429 for ; Wed, 23 Jan 2002 19:50:37 -0600 (CST) Original-Received: (qmail 17807 invoked by alias); 24 Jan 2002 01:50:36 -0000 Original-Received: (qmail 17802 invoked from network); 24 Jan 2002 01:50:36 -0000 Original-Received: from melancholia.rimspace.net (HELO melancholia.danann.net) (210.23.138.19) by gnus.org with SMTP; 24 Jan 2002 01:50:36 -0000 Original-Received: from localhost (melancholia.rimspace.net [210.23.138.19]) by melancholia.danann.net (Postfix) with ESMTP id F209F2A812 for ; Thu, 24 Jan 2002 12:50:18 +1100 (EST) Original-Received: by localhost (Postfix, from userid 1000) id 963718213C; Thu, 24 Jan 2002 12:49:31 +1100 (EST) Original-To: ding@gnus.org In-Reply-To: (Lars Magne Ingebrigtsen's message of "Thu, 24 Jan 2002 02:24:41 +0100") Original-Lines: 27 User-Agent: Gnus/5.090005 (Oort Gnus v0.05) XEmacs/21.5 (bamboo, i686-pc-linux) Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:42484 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:42484 On Thu, 24 Jan 2002, Lars Magne Ingebrigtsen wrote: > Russ Allbery writes: [...] >> Preindex the stuff that you usually want to search for. .overview >> is sort of a basic step in that direction, but for truly vast >> archives you need something like Glimpse or htdig or whatnot. > > Speaking over .overview files -- putting a 20kline .overview file into > a buffer and then looking through that buffer for the 2 lines we want > is s-l-o-w. I see two obvious solutions. > > 1) Split the .overview file into an .overview directory with several > 1kline .overview files in it > 2) Implement the basic .overview "find-the-right-line" thing in C. 3) Implement .overview.db, which allows you to find the overview line, in Lisp `read' format, given the article number. Or whatever. Daniel -- One day the white men arrived in ships with wings, which shone in the sun like knives. They fought hard battles with the Ngola and spat fire at him. They conquered his salt-pans and the Ngola fled inland to the Lukala river.. -- Pende oral tradition