w3mと Emacs の統合については知っていますが、W7/x64 で実行するのに疲れ果てています。w3m バイナリの恒久的なセグメンテーション エラーがここにあります。
Readability/GetPocketなどのサービスによって行われる方法で、Emacs でリモート HTML を表示する別の方法があるのでしょうか? そこにナビゲーションは必要ないので、クリアされたコンテンツが最適です。
ありがとう、
トランク/Emacs 24.4:
eww
RET (URL)
RETEmacs 24.1 - 24.3:
browse-url-emacs
RET (URL)
RETload-library
RET shr
RETshr-render-buffer
RET(defun my-render-url (url)
"Render URL as HTML."
(interactive "sURL: ")
(require 'shr)
(let ((buf (save-window-excursion (browse-url-emacs url))))
(shr-render-buffer buf)))
編集:または、これにはエラー処理がまったくありませんが、かなり高速です (これは、url-retrieve-synchronously を使用して、browse-url-emacs に起因すると考えられますが、これは非同期です)。自由に改善してください:)
(defun my-render-url (url)
"Render URL as HTML."
(declare (obsolete eww "24.4"))
(interactive "sURL: ")
(require 'shr)
(url-retrieve
url
(lambda (&optional status cbargs)
(let ((markup (current-buffer)))
(delete-region (point-min) (1+ url-http-end-of-headers))
(shr-render-buffer markup)
(kill-buffer markup)))))