unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Retrieve all the emails belong to a thread initiated by myself from the archive server.
@ 2021-10-11 13:34 Hongyi Zhao
  2021-10-11 16:15 ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 10+ messages in thread
From: Hongyi Zhao @ 2021-10-11 13:34 UTC (permalink / raw)
  To: help-gnu-emacs

Is there a method which can let me retrieve all the emails belong to a
thread initiated by myself from the archive server within Emacs?

Regards
-- 
Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com>
Theory and Simulation of Materials
Hebei Vocational University of Technology and Engineering
No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-11 13:34 Retrieve all the emails belong to a thread initiated by myself from the archive server Hongyi Zhao
@ 2021-10-11 16:15 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-10-12  0:57   ` Hongyi Zhao
  2021-10-12  1:11   ` Hongyi Zhao
  0 siblings, 2 replies; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-10-11 16:15 UTC (permalink / raw)
  To: help-gnu-emacs

Hongyi Zhao wrote:

> Is there a method which can let me retrieve all the emails
> belong to a thread initiated by myself from the archive
> server within Emacs?

Yes, with Gnus, it is called respooling.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-11 16:15 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-10-12  0:57   ` Hongyi Zhao
  2021-10-12  1:11   ` Hongyi Zhao
  1 sibling, 0 replies; 10+ messages in thread
From: Hongyi Zhao @ 2021-10-12  0:57 UTC (permalink / raw)
  To: Emanuel Berg, help-gnu-emacs

On Tue, Oct 12, 2021 at 12:21 AM Emanuel Berg via Users list for the
GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
> Hongyi Zhao wrote:
>
> > Is there a method which can let me retrieve all the emails
> > belong to a thread initiated by myself from the archive
> > server within Emacs?
>
> Yes, with Gnus, it is called respooling.

Cool. Thanks.

HZ



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-11 16:15 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-10-12  0:57   ` Hongyi Zhao
@ 2021-10-12  1:11   ` Hongyi Zhao
  2021-10-12  1:15     ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 10+ messages in thread
From: Hongyi Zhao @ 2021-10-12  1:11 UTC (permalink / raw)
  To: Emanuel Berg, help-gnu-emacs

On Tue, Oct 12, 2021 at 12:21 AM Emanuel Berg via Users list for the
GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
> Hongyi Zhao wrote:
>
> > Is there a method which can let me retrieve all the emails
> > belong to a thread initiated by myself from the archive
> > server within Emacs?
>
> Yes, with Gnus, it is called respooling.

It seems that the corresponding function for this feature is the following:

gnus-summary-respool-article

HZ



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-12  1:11   ` Hongyi Zhao
@ 2021-10-12  1:15     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-10-12  4:07       ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-10-12  1:15 UTC (permalink / raw)
  To: help-gnu-emacs

Hongyi Zhao wrote:

>>> Is there a method which can let me retrieve all the emails
>>> belong to a thread initiated by myself from the archive
>>> server within Emacs?
>>
>> Yes, with Gnus, it is called respooling.
>
> It seems that the corresponding function for this feature is
> the following:
>
> gnus-summary-respool-article

First create groups ...

Then make rules, e.g.

(setq nnmail-split-methods
      '(
        ("mail.ml-ooa" "\\(To\\|Cc\\):.*\\(help-gnu-emacs@gnu.org\\|ding@gnus.org\\|emacs-w3m@namazu.org\\|emacs-devel@gnu.org\\|gmane-discuss@quimby.gnus.org\\|tex-live@tug.org\\|gnuplot-info@lists.sourceforge.net\\|emacs-orgmode@gnu.org\\|emacs-erc@gnu.org\\)")
        ("mail.ml-ooa" "List-Id: <linux-rpi-kernel.lists.infradead.org>")
        ("mail.ml-ooa" "List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>")
        ("mail.misc"   "")
      ))

Then test respool on a couple of article and see if they end
up in the right place(s), if not adjust. When it is cool,
respool the whole thing. Done and done :)

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-12  1:15     ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-10-12  4:07       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-10-12  7:26         ` Hongyi Zhao
  0 siblings, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-10-12  4:07 UTC (permalink / raw)
  To: help-gnu-emacs

I found one defun I hade, useful but it is just a wrapper.

Maybe the group should be a ordinary argument - or an optional
argument where "nnml:mail.misc" is the default ...

Yeah, looks good in its simple way :)

(defun gnus-summary-respool-all (&optional beg end)
  (interactive (when (use-region-p)
                 (list (region-beginning) (region-end)) ))
  (let*((b (or beg (point-min)))
        (e (or end (point-max)))
        (lines (count-lines b e)) )
    (goto-char b)
    (gnus-summary-respool-article
       lines
       (gnus-find-method-for-group "nnml:mail.misc") )))

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-12  4:07       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-10-12  7:26         ` Hongyi Zhao
  2021-10-12  7:34           ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 10+ messages in thread
From: Hongyi Zhao @ 2021-10-12  7:26 UTC (permalink / raw)
  To: Emanuel Berg, help-gnu-emacs

On Tue, Oct 12, 2021 at 12:08 PM Emanuel Berg via Users list for the
GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
> I found one defun I hade, useful but it is just a wrapper.
>
> Maybe the group should be a ordinary argument - or an optional
> argument where "nnml:mail.misc" is the default ...
>
> Yeah, looks good in its simple way :)
>
> (defun gnus-summary-respool-all (&optional beg end)
>   (interactive (when (use-region-p)
>                  (list (region-beginning) (region-end)) ))
>   (let*((b (or beg (point-min)))
>         (e (or end (point-max)))
>         (lines (count-lines b e)) )
>     (goto-char b)
>     (gnus-summary-respool-article
>        lines
>        (gnus-find-method-for-group "nnml:mail.misc") )))

Thank you for sharing your valuable experience, I'll try it to see
whether I can do the job with Gnus.

HZ



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-12  7:26         ` Hongyi Zhao
@ 2021-10-12  7:34           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-10-12  7:49             ` Hongyi Zhao
  0 siblings, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-10-12  7:34 UTC (permalink / raw)
  To: help-gnu-emacs

Hongyi Zhao wrote:

>> I found one defun I hade, useful but it is just a wrapper.
>>
>> Maybe the group should be a ordinary argument - or an optional
>> argument where "nnml:mail.misc" is the default ...
>>
>> Yeah, looks good in its simple way :)
>>
>> (defun gnus-summary-respool-all (&optional beg end)
>>   (interactive (when (use-region-p)
>>                  (list (region-beginning) (region-end)) ))
>>   (let*((b (or beg (point-min)))
>>         (e (or end (point-max)))
>>         (lines (count-lines b e)) )
>>     (goto-char b)
>>     (gnus-summary-respool-article
>>        lines
>>        (gnus-find-method-for-group "nnml:mail.misc") )))
>
> Thank you for sharing your valuable experience, I'll try it
> to see whether I can do the job with Gnus.

But won't do anything without the regexps ...

(setq nnmail-split-methods
      '(
        ("mail.ml-ooa"    "\\(To\\|Cc\\):.*\\(help-gnu-emacs@gnu.org\\|ding@gnus.org\\|emacs-w3m@namazu.org\\|emacs-devel@gnu.org\\|gmane-discuss@quimby.gnus.org\\|tex-live@tug.org\\|gnuplot-info@lists.sourceforge.net\\|emacs-orgmode@gnu.org\\|emacs-erc@gnu.org\\)")
        [...]
        ("mail.misc"      "")
      ))

(note default last)

`B q' or `gnus-summary-respool-query' is the testing function
I spoke of, after you set up the regexps ...

For example of your message it says

  This message would go to mail.ml-ooa

That is because I assume I'd see it here (i.e.
gmane.emacs.help) anyway so if I get it as a mail it'll
respool to the mail ML out-of-action group where it doesn't
bother me ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-12  7:34           ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-10-12  7:49             ` Hongyi Zhao
  2021-10-12  9:20               ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 10+ messages in thread
From: Hongyi Zhao @ 2021-10-12  7:49 UTC (permalink / raw)
  To: Emanuel Berg, help-gnu-emacs

On Tue, Oct 12, 2021 at 3:38 PM Emanuel Berg via Users list for the
GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
> Hongyi Zhao wrote:
>
> >> I found one defun I hade, useful but it is just a wrapper.
> >>
> >> Maybe the group should be a ordinary argument - or an optional
> >> argument where "nnml:mail.misc" is the default ...
> >>
> >> Yeah, looks good in its simple way :)
> >>
> >> (defun gnus-summary-respool-all (&optional beg end)
> >>   (interactive (when (use-region-p)
> >>                  (list (region-beginning) (region-end)) ))
> >>   (let*((b (or beg (point-min)))
> >>         (e (or end (point-max)))
> >>         (lines (count-lines b e)) )
> >>     (goto-char b)
> >>     (gnus-summary-respool-article
> >>        lines
> >>        (gnus-find-method-for-group "nnml:mail.misc") )))
> >
> > Thank you for sharing your valuable experience, I'll try it
> > to see whether I can do the job with Gnus.
>
> But won't do anything without the regexps ...
>
> (setq nnmail-split-methods
>       '(
>         ("mail.ml-ooa"    "\\(To\\|Cc\\):.*\\(help-gnu-emacs@gnu.org\\|ding@gnus.org\\|emacs-w3m@namazu.org\\|emacs-devel@gnu.org\\|gmane-discuss@quimby.gnus.org\\|tex-live@tug.org\\|gnuplot-info@lists.sourceforge.net\\|emacs-orgmode@gnu.org\\|emacs-erc@gnu.org\\)")
>         [...]
>         ("mail.misc"      "")
>       ))
>
> (note default last)
>
> `B q' or `gnus-summary-respool-query' is the testing function
> I spoke of, after you set up the regexps ...
>
> For example of your message it says
>
>   This message would go to mail.ml-ooa
>
> That is because I assume I'd see it here (i.e.
> gmane.emacs.help)

You have set a bunch of ML addressed in the regexps, why you only
mention `gmane.emacs.help' here?

> anyway so if I get it as a mail it'll
> respool to the mail ML out-of-action group where it doesn't
> bother me ...
>
> --
> underground experts united
> https://dataswamp.org/~incal



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Retrieve all the emails belong to a thread initiated by myself from the archive server.
  2021-10-12  7:49             ` Hongyi Zhao
@ 2021-10-12  9:20               ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-10-12  9:20 UTC (permalink / raw)
  To: help-gnu-emacs

Hongyi Zhao wrote:

> You have set a bunch of ML addressed in the regexps, why you
> only mention `gmane.emacs.help' here?

I get help-gnu-emacs with Gnus and Gmane as the newsgroup
gmane.emacs.help so when I sometimes get the same mails
because people have clients that don't yada yada or
CC w/o etc etc and I do get the mail as well then the filter
regexp catches the mail and the respool rule places it where
I don't see it, because I'm bound (well ... it is very likely
at least) to is it anyway, namely here in gmane.emacs.help,
where it is obviously much better :)

[1] http://lists.gnu.org/archive/html/help-gnu-emacs/

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-10-12  9:20 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-11 13:34 Retrieve all the emails belong to a thread initiated by myself from the archive server Hongyi Zhao
2021-10-11 16:15 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-10-12  0:57   ` Hongyi Zhao
2021-10-12  1:11   ` Hongyi Zhao
2021-10-12  1:15     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-10-12  4:07       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-10-12  7:26         ` Hongyi Zhao
2021-10-12  7:34           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-10-12  7:49             ` Hongyi Zhao
2021-10-12  9:20               ` Emanuel Berg via Users list for the GNU Emacs text editor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).