¿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?

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) 

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.