Comment puis-je utiliser eww comme moteur de rendu pour mu4e?


20

Emacs 24.4 est livré avec un navigateur natif eww. Quelle est la bonne façon d'utiliser eww comme moteur de rendu pour les messages mu4e?

Réponses:


18

ewwest essentiellement un wrapper interactif autour du shrpackage, qui rend le HTML sous forme de texte Emacs (l'analyse HTML réelle est effectuée par le libxmlpackage). Vous pouvez l'utiliser dans mu4een définissant mu4e-html2text-commandune fonction personnalisée 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 version git de mu4einclut ce as intégré mu4e-shr2text, et il peut être défini comme suit:

(require 'mu4e-contrib) 
(setq mu4e-html2text-command 'mu4e-shr2text) 

2
mu4e-shr2textn'affiche pas les images :(
shackra

@shackra Pour afficher du code HTML provenant d'un e-mail, c'est en fait une bonne chose. Je ne sais pas s'il y a une clé pour basculer cela, mais même avec cela, il ne devrait pas afficher les images par défaut. C'est, bien sûr, concernant le chargement d'images à partir d'URI distants, les images locales devraient être affichées par défaut.
2017
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.