6

w3mと Emacs の統合については知っていますが、W7/x64 で実行するのに疲れ果てています。w3m バイナリの恒久的なセグメンテーション エラーがここにあります。

Readability/GetPocketなどのサービスによって行われる方法で、Emacs でリモート HTML を表示する別の方法があるのでしょうか? そこにナビゲーションは必要ないので、クリアされたコンテンツが最適です。

ありがとう、

4

1 に答える 1

12

トランク/Emacs 24.4:

  • M-x eww RET (URL) RET

Emacs 24.1 - 24.3:

  • M-x browse-url-emacs RET (URL) RET
  • M-x load-library RET shr RET
  • M-x shr-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)))))
于 2013-10-28T11:40:39.123 に答える