¿Cómo puedo usar eww como renderizador para mu4e?

20

Emacs 24.4 vino con un navegador eww nativo. ¿Cuál es la forma correcta de usar eww como renderizador de mensajes mu4e?

aholub7x
fuente

Respuestas:

18

ewwes básicamente un contenedor interactivo alrededor del shrpaquete, que representa HTML como texto de Emacs (el libxmlpaquete realiza el análisis HTML real ). Puede usarlo mu4econfigurando mu4e-html2text-commanduna función personalizada simple:

(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)

La versión git de mu4eincluye este incorporado como mu4e-shr2text, y se puede configurar de esta manera:

(require 'mu4e-contrib) 
(setq mu4e-html2text-command 'mu4e-shr2text) 
shosti
fuente
2
mu4e-shr2textno mostrar imágenes :(
shackra
@shackra Para mostrar html que proviene del correo electrónico, eso es realmente algo bueno. No estoy seguro de si hay una clave para alternar eso, pero incluso con eso debería ser predeterminado para no mostrar imágenes. Eso es, por supuesto, con respecto a la carga de imágenes desde URI remotos, las imágenes locales deben mostrarse de forma predeterminada.
nert