Como posso usar o eww como renderizador para o mu4e?

20

O Emacs 24.4 veio com o navegador eww nativo. Qual é a maneira correta de usar o eww como renderizador de mensagens mu4e?

aholub7x
fonte

Respostas:

18

ewwé basicamente um wrapper interativo em torno do shrpacote, que renderiza HTML como texto do Emacs (a análise de HTML real é feita pelo libxmlpacote). Você pode usá-lo mu4econfigurando mu4e-html2text-commanduma função personalizada simples:

(defun my-render-html-message ()
  (let ((dom (libxml-parse-html-region (point-min) (point-max))))
    (erase-buffer)
    (shr-insert-document dom)
    (goto-char (point-min))))

(setq mu4e-html2text-command 'my-render-html-message)

A versão git do mu4einclui este built-in as mu4e-shr2texte pode ser configurada da seguinte forma:

(require 'mu4e-contrib) 
(setq mu4e-html2text-command 'mu4e-shr2text) 
shosti
fonte
2
mu4e-shr2textnão exibir imagens :(
shackra
@shackra Para exibir html proveniente de e-mail, isso é realmente uma coisa boa. Não tenho certeza se existe uma chave para alternar isso, mas mesmo com isso, o padrão é não mostrar imagens. Obviamente, com relação ao carregamento de imagens de URIs remotas, as imagens locais devem ser mostradas por padrão.
Nert