From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/83625 Path: news.gmane.org!not-for-mail From: Dave Abrahams Newsgroups: gmane.emacs.gnus.general Subject: Re: Proposal: gnus-refer-article Date: Fri, 02 Aug 2013 07:05:59 -0700 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1375452469 25212 80.91.229.3 (2 Aug 2013 14:07:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 2 Aug 2013 14:07:49 +0000 (UTC) Cc: ding@gnus.org To: Lars Magne Ingebrigtsen Original-X-From: ding-owner+M31881@lists.math.uh.edu Fri Aug 02 16:07:51 2013 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V5G1F-0007aj-Ls for ding-account@gmane.org; Fri, 02 Aug 2013 16:07:50 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1V5Fzt-0000oL-VH; Fri, 02 Aug 2013 09:06:26 -0500 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1V5Fzs-0000o9-AY for ding@lists.math.uh.edu; Fri, 02 Aug 2013 09:06:24 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1V5Fzl-0008HL-64 for ding@lists.math.uh.edu; Fri, 02 Aug 2013 09:06:18 -0500 Original-Received: from mail-qe0-f49.google.com ([209.85.128.49]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1V5Fzj-0002Sw-04 for ding@gnus.org; Fri, 02 Aug 2013 16:06:15 +0200 Original-Received: by mail-qe0-f49.google.com with SMTP id 1so345969qec.8 for ; Fri, 02 Aug 2013 07:06:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:x-gm-message-state; bh=lW2WPA2nNKVPaGTtGD01SOmDjZ/Ran0RPypkNNc58EM=; b=Ds8b9c5BQ9JE9rFZBdBGY8b+/5uzsZX/Az30+jNh7ot08FdcUJuJBNX3bVNzHh8dxO QykwFGupl9fUTONssG3HjzdxgKwCjyTdjTatGiLvsN20P6BiBt9m9WB1zxF3VJ6/R7WS kSEV9f+OWTQnhCWOYqYISBfkDqjQ252LKDpTNQNeSqG1p5g6uBF3GRfvtqJe7o6otCRa a/qtuWtBjJdBcN+zK3aI7LVsV+3dJj94CTFKNetKO6DIxhAvL+cdnfxdXTP37E36B3OH 3XSQcZwNVszcEFhNWz24CgUqbq4iBuPWOiKk3Hsgj+jb1oT447K+wHL03tyTJy7YbIYs otAA== X-Received: by 10.49.131.36 with SMTP id oj4mr8943457qeb.51.1375452369111; Fri, 02 Aug 2013 07:06:09 -0700 (PDT) Original-Received: from pluto.boostpro.com (107-219-149-247.lightspeed.sntcca.sbcglobal.net. [107.219.149.247]) by mx.google.com with ESMTPSA id j11sm2174674qaa.7.2013.08.02.07.06.05 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Fri, 02 Aug 2013 07:06:08 -0700 (PDT) Original-Received: by pluto.boostpro.com (Postfix, from userid 501) id 9A5C1284A1A6; Fri, 2 Aug 2013 07:05:59 -0700 (PDT) In-Reply-To: (Lars Magne Ingebrigtsen's message of "Thu, 01 Aug 2013 18:15:06 +0200") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2.93 (darwin) X-Gm-Message-State: ALoCoQlnNE2V7rLQYT2GNsQMUSF//HD4lYH3mquc3A3u2Ix0F744SAa4al40Ky+qfqqfx3XLP6Sz X-Spam-Score: -2.9 (--) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:83625 Archived-At: on Thu Aug 01 2013, Lars Magne Ingebrigtsen wrote: > Dave Abrahams writes: > >> I propose the following code for inclusion in Gnus. It defines a new >> function, `gnus-refer-article', which is just like >> `gnus-summary-refer-article', but can be invoked outside the summary >> buffer. The article will appear in a new buffer. >> >> With this, I can store links to articles/messages I want to deal with in >> my TODO list and jump to them at any time. If I want to see the article >> in context of its entire thread, that's just an `A T' away. > > That's a good idea, but there are some things I don't quite understand > in the implementation. > >> ;; We'll need to create a dummy group from which we can use >> ;; gnus-summary-refer-article. An nndoc group almost works for that >> ;; purpose, but nndoc is a non-virtual backend, and warping (which >> ;; gnus-summary-refer-article needs in order to find the article) only >> ;; works in virtual groups. Therefore, we derive a new virtual >> ;; backend from nndoc and use that instead. > > Wouldn't it make sense to make warping work in nndoc groups instead, and > then we wouldn't need another backend? Exactly! Thus my questions here: http://permalink.gmane.org/gmane.emacs.gnus.general/82136 Unfortunately, my understanding from questions over the years is that: * warping should not be allowed to work in non-virtual groups * nndoc is not virtual * nndoc should not be made virtual If you change any of these, life would be much simpler, but until you do, I think we need a new backend. -- Dave Abrahams