Vous lisez les archives des listes de diffusion dans Emacs?

18

Je souhaite parfois lire des archives de listes de diffusion pour des projets auxquels je ne suis pas abonné. Il y a de belles archives HTML en ligne (par exemple https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00347.html ), mais je n'aime pas lire les e-mails dans le navigateur.

Existe-t-il une interface permettant à Emacs de lire les archives des listes de diffusion? J'utilise déjà mu4e pour lire mes e-mails personnels dans Emacs, mais j'aimerais également pouvoir lire les e - mails d' autres personnes dans Emacs (dans la mesure où ces autres personnes ont posté sur des listes de diffusion publiques).

Il doit y avoir un mode pour ça. (Je soupçonne que les gnus sont la réponse, mais je ne l'ai jamais utilisé.)

rekado
la source

Réponses:

21

Bien sûr, GNUS est une réponse. de emacswiki

M-x gnus
B
nntp
news.gmane.org

Et sélectionnez gmane.emacs.devel. De là, vous pouvez parcourir les threads à l'aide de l'interface GNU NNTP (ce pour quoi il a été écrit à l'origine). C'est probablement la meilleure solution pour parcourir les listes de diffusion historiques.

Comme d'autres l'ont mentionné, vous ne voudrez peut-être lire qu'un petit ensemble de courriels peut-être joints à un bogue ou à un patchwork. Dans ce cas, si vous pouvez télécharger le fichier mbox, vous pouvez le parcourir directement sans traiter la latence du réseau. Encore une fois, Emacs propose de nombreuses solutions pour le courrier électronique, mais vous pouvez utiliser Rmail assez facilement. Les étapes pour cela sont:

M-x rmail

Cela fera apparaître votre boîte de réception par défaut (très probablement vos systèmes / var / mail / $ USER et la copier dans ~ / RMAIL). Cependant, pour charger dans une boîte aux lettres "étrangère", vous tapez:

i
path/to/mbox
h

Cela vous amènera à la vue récapitulative de la boîte aux lettres que vous pourrez ensuite parcourir avec la navigation Emacs habituelle.

stsquad
la source
2

Et si vous voulez spécifiquement lire un fil pour un certain bogue Emacs, appuyez sur M-x gnus-read-ephemeral-emacs-bug-group RET 12345, où 12345est le numéro du bogue.

Dmitry
la source
1
Il existe également un mode debbugs pour lire les rapports / threads de bogues.
rekado
Ouaip. Mais ce n'est pas aussi utile lorsque vous connaissez déjà le numéro de bogue.
Dmitry
Eh bien, j'utilise debbugs-gnu-bugspour cela, ce qui me demande des identifiants de bogue.
rekado
Ok, merci pour l'astuce. C'est en effet un peu plus facile à faire.
Dmitry
1

la réponse de stsquad est bonne. Mais il existe également un autre moyen utile. Il y a quelque temps, je voulais lire le bogue Debian concernant la décision systemd du TC dans Emacs. L'interface GMANE de la liste de diffusion des bogues fonctionne, mais il était plus facile de simplement télécharger le fichier mbox à partir du rapport de bogue et d'ouvrir ce fichier dans gnus; de cette façon, tout a été stocké localement, ce qui évite la latence de demander chaque article individuellement au serveur NNTP.

Donc, s'il existe un moyen de télécharger une archive de fichiers mbox de la liste que vous souhaitez lire, cela pourrait fonctionner pour vous.

blujay
la source
1
Pourriez-vous développer votre réponse plus en détail? En particulier, pourriez-vous expliquer les étapes nécessaires pour ce faire?
Dan
1
@Dan: J'ai développé ma réponse pour inclure un exemple de mbox locale.
stsquad