diff options
| author | Lars Magne Ingebrigtsen | 2014-11-27 17:06:26 +0100 |
|---|---|---|
| committer | Lars Magne Ingebrigtsen | 2014-11-27 17:06:26 +0100 |
| commit | 4c555e9afaf74d513d1fa7717a07abe662594cd3 (patch) | |
| tree | 8116870ed27798a6aa67899738c9ce70f2fab704 | |
| parent | 2d431afee4061515a593da1f0a29bcd5fb152f07 (diff) | |
| download | emacs-4c555e9afaf74d513d1fa7717a07abe662594cd3.tar.gz emacs-4c555e9afaf74d513d1fa7717a07abe662594cd3.zip | |
Record the right URL in eww
* net/eww.el (eww): Record the new URL immediately, so that if the
HTTP fetch fails, we have the right URL in the buffer.
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/net/eww.el | 8 |
2 files changed, 6 insertions, 5 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 85748e60208..b0b1d747746 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1 | 2014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 2 | ||
| 3 | * net/eww.el (eww): Record the new URL immediately, so that if the | ||
| 4 | HTTP fetch fails, we have the right URL in the buffer. | ||
| 5 | |||
| 3 | * dom.el (dom-pp): New function. | 6 | * dom.el (dom-pp): New function. |
| 4 | 7 | ||
| 5 | 2014-11-17 Eli Zaretskii <eliz@gnu.org> | 8 | 2014-11-17 Eli Zaretskii <eliz@gnu.org> |
diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 10298b109d1..a8c910945b6 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el | |||
| @@ -255,6 +255,7 @@ word(s) will be searched for via `eww-search-prefix'." | |||
| 255 | (replace-regexp-in-string " " "+" url)))))) | 255 | (replace-regexp-in-string " " "+" url)))))) |
| 256 | (unless (eq major-mode 'eww-mode) | 256 | (unless (eq major-mode 'eww-mode) |
| 257 | (eww-setup-buffer) | 257 | (eww-setup-buffer) |
| 258 | (plist-put eww-data :url url) | ||
| 258 | (eww-update-header-line-format) | 259 | (eww-update-header-line-format) |
| 259 | (let ((inhibit-read-only t)) | 260 | (let ((inhibit-read-only t)) |
| 260 | (insert (format "Loading %s..." url)))) | 261 | (insert (format "Loading %s..." url)))) |
| @@ -503,11 +504,8 @@ See the `eww-search-prefix' variable for the search engine used." | |||
| 503 | (doc-view-mode))) | 504 | (doc-view-mode))) |
| 504 | (goto-char (point-min))) | 505 | (goto-char (point-min))) |
| 505 | 506 | ||
| 506 | (defun eww-setup-buffer (&optional buffer) | 507 | (defun eww-setup-buffer () |
| 507 | (switch-to-buffer | 508 | (switch-to-buffer (get-buffer-create "*eww*")) |
| 508 | (if (buffer-live-p buffer) | ||
| 509 | buffer | ||
| 510 | (get-buffer-create "*eww*"))) | ||
| 511 | (let ((inhibit-read-only t)) | 509 | (let ((inhibit-read-only t)) |
| 512 | (remove-overlays) | 510 | (remove-overlays) |
| 513 | (erase-buffer)) | 511 | (erase-buffer)) |