[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#16211: eww should support multiple *eww* buffers
From: |
Ivan Shmakov |
Subject: |
bug#16211: eww should support multiple *eww* buffers |
Date: |
Wed, 19 Nov 2014 06:47:12 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
>>>>> Lars Magne Ingebrigtsen <larsi@gnus.org> writes:
>>>>> Ivan Shmakov <ivan@siamics.net> writes:
>> The problem is that trying to M-x eww, or to follow a link, in such
>> a renamed buffer, results in the target document still being
>> rendered in the *eww* buffer.
> This has now been fixed on the trunk.
Not quite. Please consider the patch MIMEd.
I’d also prefer for the name of the default EWW buffer to be
customizable (another patch MIMEd), but that’s another story.
--
FSF associate member #7257 np. Čohkka — Apocalyptica … 3013 B6A0 230E 334A
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -664,7 +664,8 @@ defun eww-reload ()
"Reload the current page."
(interactive)
(let ((url (plist-get eww-data :url)))
- (url-retrieve url 'eww-render (list url (point)))))
+ (url-retrieve url 'eww-render
+ (list url (point) (current-buffer)))))
;; Form support.
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -65,6 +65,12 @@
:group 'eww
:type 'string)
+(defcustom eww-buffer-name "*eww*"
+ "Buffer name to use for rendering HTML."
+ :version "25.1"
+ :group 'eww
+ :type 'string)
+
(defcustom eww-use-external-browser-for-content-type
"\\`\\(video/\\|audio/\\|application/ogg\\)"
"Always use external browser for specified content-type."
@@ -422,7 +459,7 @@ See the `eww-search-prefix' variable for the search engine
used."
(switch-to-buffer
(if (buffer-live-p buffer)
buffer
- (get-buffer-create "*eww*")))
+ (get-buffer-create eww-buffer-name)))
(let ((inhibit-read-only t))
(remove-overlays)
(erase-buffer))