Wie kann ich eww als Renderer für mu4e verwenden?


20

Emacs 24.4 wurde mit einem nativen eww-Browser geliefert. Was ist der richtige Weg, um eww als Renderer für mu4e-Nachrichten zu verwenden?

Antworten:


18

ewwist im Grunde ein interaktiver Wrapper um das shrPaket, der HTML als Emacs-Text darstellt (das eigentliche HTML-Parsing wird vom libxmlPaket durchgeführt). Sie können es verwenden, mu4eindem Sie mu4e-html2text-commandeine einfache benutzerdefinierte Funktion festlegen:

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

Die Git-Version von mu4eenthält dieses eingebaute As mu4e-shr2textund kann folgendermaßen eingestellt werden:

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

2
mu4e-shr2text
Keine

@shackra Für die Anzeige von HTML-Dateien, die aus E-Mails stammen, ist das eigentlich eine gute Sache. Ich bin mir nicht sicher, ob es einen Schlüssel zum Umschalten gibt, aber selbst damit sollte es standardmäßig so sein, dass keine Bilder angezeigt werden. Das heißt natürlich, dass beim Laden von Bildern von entfernten URIs standardmäßig lokale Bilder angezeigt werden sollten.
9.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.