Czytasz archiwa listy mailingowej w Emacsie?

18

Czasami chcę czytać archiwa list mailingowych dla projektów, których nie subskrybuję. Są ładne archiwa HTML online (np. Https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00347.html ), ale nie lubię czytać maili w przeglądarce.

Czy Emacs posiada interfejs do odczytu archiwów list mailingowych? Korzystam już z mu4e, aby czytać mój osobisty e-mail w Emacsie, ale chciałbym również móc czytać e - maile innych osób w Emacsie (w zakresie, w jakim te inne osoby publikowały na publicznych listach mailowych).

Musi być na to jakiś tryb. (Podejrzewam, że gnus jest odpowiedzią, ale nigdy jej nie użyłem.)

rekado
źródło

Odpowiedzi:

21

Pewien gnus jest odpowiedź. Z emacswiki

M-x gnus
B
nntp
news.gmane.org

I wybierz gmane.emacs.devel. Stąd możesz przeglądać wątki za pomocą interfejsu GNU NNTP (co pierwotnie zostało napisane). Jest to prawdopodobnie najlepsze rozwiązanie do przeglądania historycznych list mailingowych.

Jak wspomnieli inni, możesz chcieć przeczytać tylko niewielki zestaw e-maili, być może dołączonych do błędu lub patchworku. W takim przypadku, jeśli możesz pobrać plik mbox, możesz go przeglądać bezpośrednio, bez zajmowania się opóźnieniami w sieci. Znowu Emacs ma wiele rozwiązań dla poczty e-mail, jednak wbudowane można dość łatwo używać Rmaila. Kroki tego są następujące:

M-x rmail

Spowoduje to wyświetlenie domyślnej skrzynki odbiorczej (najprawdopodobniej twojego systemu / var / mail / $ USER i skopiowanie jej do ~ / RMAIL). Aby jednak załadować „zagraniczną” skrzynkę pocztową, wpisz:

i
path/to/mbox
h

Spowoduje to wyświetlenie widoku podsumowania skrzynki pocztowej, który można następnie przeglądać za pomocą zwykłej nawigacji Emacsa.

stsquad
źródło
2

A jeśli chcesz przeczytać wątek dotyczący określonego błędu Emacsa, naciśnij M-x gnus-read-ephemeral-emacs-bug-group RET 12345, gdzie 12345jest numer błędu.

Dmitry
źródło
1
Istnieje również tryb debbugs do czytania raportów / wątków błędów.
rekado
Tak. Ale to nie jest tak pomocne, gdy znasz już numer błędu.
Dmitry
Cóż, używam debbugs-gnu-bugsdo tego, co podpowiada mi identyfikatory błędów.
rekado
Ok, dzięki za napiwek. To jest naprawdę trochę łatwiejsze do zrobienia.
Dmitry
1

Odpowiedź stsquad jest dobra. Ale jest też inny użyteczny sposób. Jakiś czas temu chciałem przeczytać błąd Debiana na temat systemowej decyzji TC w Emacsie. Interfejs GMANE do listy mailingowej błędów działa, ale łatwiej było po prostu pobrać plik mbox z raportu o błędzie i otworzyć ten plik w gnus; w ten sposób wszystko było przechowywane lokalnie, co pozwala uniknąć opóźnień w żądaniu każdego artykułu indywidualnie z serwera NNTP.

Jeśli więc istnieje sposób na pobranie archiwum plików mbox z listy, którą chcesz przeczytać, może to zadziałać.

blujay
źródło
1
Czy mógłbyś bardziej szczegółowo opracować swoją odpowiedź? W szczególności, czy mógłbyś wyjaśnić kroki potrzebne do tego?
Dan
1
@ Dan: Rozszerzyłem swoją odpowiedź, aby uwzględnić przykład lokalnej skrzynki mbox.
stsquad