Как я могу использовать eww в качестве рендерера для mu4e?

20

Emacs 24.4 поставляется с собственным браузером eww. Как правильно использовать eww в качестве средства рендеринга для сообщений mu4e?

aholub7x
источник

Ответы:

18

ewwв основном это интерактивная оболочка для shrпакета, которая отображает HTML как текст Emacs (фактический анализ HTML выполняется libxmlпакетом). Вы можете использовать его mu4e, установив mu4e-html2text-commandпростую пользовательскую функцию:

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

В git-версию mu4eвстроен as mu4e-shr2text, и его можно установить так:

(require 'mu4e-contrib) 
(setq mu4e-html2text-command 'mu4e-shr2text) 
shosti
источник
2
mu4e-shr2textне отображать изображения :(
Shackra
@shackra Для отображения HTML, который приходит из электронной почты, это на самом деле хорошо. Я не уверен, есть ли ключ для переключения, но даже при этом он должен по умолчанию не показывать изображения. Это, конечно, что касается загрузки изображений с удаленных URI, локальные изображения должны показываться по умолчанию.
17