Lendo arquivos de listas de discussão no Emacs?

18

Às vezes, quero ler os arquivos da lista de endereços de projetos nos quais não estou inscrito. Existem bons arquivos HTML online (por exemplo, https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00347.html ), mas não gosto de ler e-mails no navegador.

Existe uma interface para o Emacs ler arquivos da lista de discussão? Eu já uso o mu4e para ler meu e-mail pessoal dentro do Emacs, mas também gostaria de poder ler o e-mail de outras pessoas no Emacs (na medida em que essas pessoas postaram em listas de discussão públicas).

Tem que haver um modo para isso. (Eu suspeito que o gnus é a resposta, mas nunca o usei.)

rekado
fonte

Respostas:

21

Claro que o GNUS é uma resposta. De emacswiki

M-x gnus
B
nntp
news.gmane.org

E selecione gmane.emacs.devel. A partir daqui, você pode navegar pelos threads usando a interface GNUs NNTP (que é o que foi originalmente escrito para fazer). Esta é provavelmente a melhor solução para navegar pelas listas de discussão históricas.

Como outros já mencionaram, talvez você queira ler apenas um pequeno conjunto de e-mails anexados a um bug ou patchwork. Nesse caso, se você puder fazer o download do arquivo mbox, poderá navegá-lo diretamente sem lidar com a latência da rede. Novamente, o Emacs tem muitas soluções para e-mail, no entanto, você pode usar o Rmail facilmente. As etapas para isso são:

M-x rmail

Isso exibirá sua caixa de entrada padrão (provavelmente seus sistemas / var / mail / $ USER e a copiará em ~ / RMAIL). No entanto, para carregar em uma caixa de correio "estrangeira", você digita:

i
path/to/mbox
h

Isso o colocará na exibição resumida da caixa de correio, na qual você poderá navegar com a navegação usual do Emacs.

stsquad
fonte
2

E se você quiser especificamente ler um tópico para um determinado bug do Emacs, pressione M-x gnus-read-ephemeral-emacs-bug-group RET 12345, onde 12345está o número do bug.

Dmitry
fonte
1
Há também o modo debbugs para ler relatórios / threads de erros.
rekado
Sim. Mas não é tão útil quando você já sabe o número do bug.
Dmitry
Bem, eu uso debbugs-gnu-bugspara isso, o que me solicita a identificação de bugs.
rekado
Ok, obrigado pela dica. É realmente um pouco mais fácil de fazer.
Dmitry
1

A resposta do stsquad é boa. Mas há outra maneira útil também. Há algum tempo, eu queria ler o bug do Debian sobre a decisão do systemd pelo TC no Emacs. A interface GMANE para a lista de discussão de bugs funciona, mas era mais fácil baixar o arquivo mbox do relatório de bugs e abrir esse arquivo no gnus; dessa forma, tudo era armazenado localmente, o que evita a latência de solicitar cada artigo individualmente ao servidor NNTP.

Portanto, se houver uma maneira de baixar um arquivo mbox da lista que você deseja ler, isso pode funcionar para você.

Blujay
fonte
1
Você poderia elaborar sua resposta com mais detalhes? Em particular, você poderia explicar as etapas necessárias para fazer isso?
Dan
1
@ Dan: eu expandi minha resposta para incluir um exemplo para uma mbox local.
Stsquad