From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/80332 Path: news.gmane.org!not-for-mail From: Dave Abrahams Newsgroups: gmane.emacs.gnus.general Subject: *bump* (was: Patch Series: Warping via the registry) Date: Wed, 12 Oct 2011 10:48:36 -0400 Message-ID: References: <1318133487-45386-1-git-send-email-dave@boostpro.com> <82botobfzu.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1318431490 10331 80.91.229.12 (12 Oct 2011 14:58:10 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 12 Oct 2011 14:58:10 +0000 (UTC) Cc: Andy Moreton , Lars Magne Ingebrigtsen To: ding@gnus.org Original-X-From: ding-owner+M28618@lists.math.uh.edu Wed Oct 12 16:58:05 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RE0Fw-00064E-D8 for ding-account@gmane.org; Wed, 12 Oct 2011 16:58:04 +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 1RE0Fo-0004Yn-Iv; Wed, 12 Oct 2011 09:57:56 -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 1RE0Fn-0004YY-2S for ding@lists.math.uh.edu; Wed, 12 Oct 2011 09:57:55 -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 1RE0Fk-00033b-FO for ding@lists.math.uh.edu; Wed, 12 Oct 2011 09:57:54 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1RE0Fg-0005UY-Oa for ding@gnus.org; Wed, 12 Oct 2011 16:57:48 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RE0Fg-0005vC-FL for ding@gnus.org; Wed, 12 Oct 2011 16:57:48 +0200 Original-Received: from 207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com ([207.172.223.249]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 12 Oct 2011 16:57:48 +0200 Original-Received: from dave by 207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 12 Oct 2011 16:57:48 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 87 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/23.3 (darwin) Cancel-Lock: sha1:AUR5B/xVGmWJlFeDTAQDyZa8veU= X-Spam-Score: -5.4 (-----) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:80332 Archived-At: Andy, did my explanation help? Lars, do you have any feedback on this work? Would you consider accepting it? Ted, what about the registry-enabling patch I posted to http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9691 and how it relates to this series? on Mon Oct 10 2011, Dave Abrahams wrote: > on Mon Oct 10 2011, Andy Moreton wrote: > >> On Sun 09 Oct 2011, Dave Abrahams wrote: >> >>> This patch series implements the ability to warp to a message via >>> information stored in the Gnus registry. From a user's point-of-view, >>> this means that articles brought in from other groups by >>> gnus-*-refer-* can be used as a jumping-off-point for further >>> references. >> >> You have invented yet another term to confuse gnus users in this patch >> series, but have not defined what "warp" means. > > If you're complaining about the term "warp," I didn't invent it (and > probably wouldn't have thought of a term that cute). > > ,----[ (info "(gnus)Basic Usage") ] > | The `nnir' group made in this way is an `ephemeral' group, and some > | changes are not permanent: aside from reading, moving, and deleting, > | you can't act on the original article. But there is an alternative: you > | can _warp_ to the original group for the article on the current line > | with `A W', aka `gnus-warp-to-article'. Even better, the function > | `gnus-summary-refer-thread', bound by default in summary buffers to `A > | T', will first warp to the original group before it works its magic and > | includes all the articles in the thread. From here you can read, move > | and delete articles, but also copy them, alter article marks, whatever. > | Go nuts. > `---- > >> Please add some documentation to explain the use of this new feature. If >> you can do so *without* defining new terminology, all the better. > > I can do some explaining here, but I'm afraid it wouldn't fit into the > manual as is. I hope this will be helpful. > > Warping is admittedly a little obscure. The reasons are: > > - Warping is probably not too useful on its own. Gnus uses it as part > of the refer-article machinery when doing `A T', `A R', and `^'. The > idea, I think, is that if you have a group with an article that came > from somewhere else, the rest of the thread is probably there, too. > (Note: this is just my best understanding of it having crawled through > the docs) So when you want to go to, say, the parent of an article, > it's a good idea to be in that article's original thread. > > - Before this patch series, the warp functionality was only available > from nnir groups, so unless you were an nnir user with > `gnus-refer-thread-use-nnir' enabled you might not have ever > encountered it. > > This patch series makes it possible to initiate a warp from any group, > which in turn makes it possible to follow threads starting from > ephemeral groups other than an nnir group. > > Why would you want to do that? The `gnus-goto-article' function I > posted in the series' introductory email allows me, given just a > Message-ID, to jump into a buffer containing that message, regardless of > which group or server the message came from (set up > gnus-refer-article-method to enable that). That's awesomely powerful, > but without the patch series, I can't get from that article to its > entire thread. With the patch series, I can, because gnus will warp me > to the group from which gnus-summary-refer-article plucked it. > > If you want to know why I want to fetch articles by Message-ID in the > first place, it's because I store references to them in Org files, and > need to be able to jump from the Org item to the message. > > HTH, -- Dave Abrahams BoostPro Computing http://www.boostpro.com