From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: rmail threading Date: Mon, 30 Aug 2021 15:07:59 +0300 Message-ID: <834kb7kue8.fsf@gnu.org> References: <87h7fcnmq0.fsf@posteo.net> <87o89kw0hl.fsf@gnus.org> <0c369b25-aedd-1fdf-4813-503f27e42c7c@yandex.ru> <874kbbznwv.fsf@gmail.com> <8735qvwcqt.fsf@gmail.com> <20210828065708.GA29375@tuxteam.de> <83o89gl8ae.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40668"; mail-complaints-to="usenet@ciao.gmane.io" Cc: tomas@tuxteam.de, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 30 14:08:55 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mKg5u-000ALE-1V for ged-emacs-devel@m.gmane-mx.org; Mon, 30 Aug 2021 14:08:54 +0200 Original-Received: from localhost ([::1]:58634 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mKg5r-00021g-RN for ged-emacs-devel@m.gmane-mx.org; Mon, 30 Aug 2021 08:08:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48852) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKg5K-0001NN-St for emacs-devel@gnu.org; Mon, 30 Aug 2021 08:08:18 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43468) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mKg5K-0006Ag-3V; Mon, 30 Aug 2021 08:08:18 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4630 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKg5C-0000Pe-PF; Mon, 30 Aug 2021 08:08:11 -0400 In-Reply-To: (message from Richard Stallman on Sun, 29 Aug 2021 23:01:51 -0400) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:273480 Archived-At: > From: Richard Stallman > Cc: tomas@tuxteam.de, emacs-devel@gnu.org > Date: Sun, 29 Aug 2021 23:01:51 -0400 > > > Is the below good enough? If it is, I can easily code a similar > > "previous-by-thread" command. > > It is a start, but what is really needed is a summary command > to generate a summary containing the messages of a thread established > by message-IDs. Ah, you want an Rmail summary command for this... OK, will do. In any case, my original naïve attempt was wrong, because even sub-threads have the tree structure, they aren't linear lists. So we'd need a tree-traversing code, not unlike what SPC and DEL do in Info. > In fact, I never use rmail-next-same-subject; I don't even remember > it is there. I always use rmail-summary-by-topic, after which > I can see all the messages of the thread-by-subject. I prefer not to review a thread via a summary, because a specialized summary prevents me from easily seeing messages that don't satisfy the summary criteria. This is important with criteria based on fuzzy stuff like the Subject, because people or their MUA many times change or mangle the Subject, and then those messages appear not to be there. But that's me.