Mailinglisten-Archive in Emacs lesen?

18

Ich möchte manchmal Mailinglisten-Archive für Projekte lesen, die ich nicht abonniert habe. Es sind nette HTML-Archive online (zB https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00347.html ), aber ich lese keine Mails im Browser.

Gibt es eine Schnittstelle, über die Emacs Mailinglisten-Archive lesen kann? Ich benutze mu4e bereits, um meine persönlichen E - Mails in Emacs zu lesen, aber ich möchte auch die E - Mails anderer Leute in Emacs lesen können ( sofern diese anderen Leute auf öffentlichen Mailinglisten gepostet haben).

Dafür muss es einen Modus geben. (Ich vermute, Gnus ist die Antwort, aber ich habe es nie benutzt.)

rekado
quelle

Antworten:

21

Sicher, GNUS ist eine Antwort. Aus Emacswiki

M-x gnus
B
nntp
news.gmane.org

Und wähle gmane.emacs.devel. Von hier aus können Sie die Threads mit der GNUs NNTP-Schnittstelle durchsuchen (wofür sie ursprünglich geschrieben wurde). Dies ist wahrscheinlich die beste Lösung zum Durchsuchen historischer Mailinglisten.

Wie andere bereits erwähnt haben, möchten Sie möglicherweise nur eine kleine Menge von E-Mails lesen, die möglicherweise an einen Bug oder ein Patchwork angehängt sind. In diesem Fall können Sie die mbox-Datei direkt durchsuchen, ohne sich um die Netzwerklatenz zu kümmern. Auch hier hat Emacs viele E-Mail-Lösungen integriert, Sie können jedoch ganz einfach Rmail verwenden. Die Schritte dafür sind:

M-x rmail

Dadurch wird Ihr Standard-Posteingang aufgerufen (höchstwahrscheinlich Ihr System / var / mail / $ USER und kopieren Sie ihn in ~ / RMAIL). Um jedoch in ein "fremdes" Postfach zu laden, geben Sie Folgendes ein:

i
path/to/mbox
h

Dadurch gelangen Sie in die Zusammenfassungsansicht der Mailbox, in der Sie mit der üblichen Emacs-Navigation navigieren können.

Stsquad
quelle
2

Und wenn Sie speziell einen Thread für einen bestimmten Emacs-Fehler lesen möchten, drücken Sie M-x gnus-read-ephemeral-emacs-bug-group RET 12345, wo 12345die Fehlernummer ist.

Dmitry
quelle
1
Es gibt auch den Debbugs-Modus zum Lesen von Fehlerberichten / Threads.
Rekado
Jep. Es ist jedoch nicht so hilfreich, wenn Sie die Fehlernummer bereits kennen.
Dmitry
Nun, ich benutze debbugs-gnu-bugsdafür, was mich zur Eingabe von Fehler-IDs auffordert.
Rekado
Ok, danke für den Tipp. Es ist in der Tat ein bisschen einfacher zu machen.
Dmitry
1

Die Antwort von Stsquad ist gut. Es gibt aber auch einen anderen nützlichen Weg. Vor einiger Zeit wollte ich den Debian-Bug über die Systementscheidung des TC in Emacs lesen . Die GMANE-Schnittstelle zur Fehler-Mailingliste funktioniert, aber es war einfacher, die mbox-Datei aus dem Fehlerbericht herunterzuladen und diese Datei in gnus zu öffnen. Auf diese Weise wurde alles lokal gespeichert, wodurch die Wartezeit vermieden wird, in der jeder Artikel einzeln vom NNTP-Server angefordert werden muss.

Wenn es also eine Möglichkeit gibt, ein mbox-Dateiarchiv der Liste, die Sie lesen möchten, herunterzuladen, funktioniert dies möglicherweise für Sie.

blujay
quelle
1
Könnten Sie Ihre Antwort genauer erläutern? Könnten Sie insbesondere die dafür erforderlichen Schritte erläutern?
Dan
1
@Dan: Ich habe meine Antwort um ein Beispiel für eine lokale mbox erweitert.
Stsquad