aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Shmakov2014-12-07 21:14:07 +0100
committerLars Magne Ingebrigtsen2014-12-07 21:14:07 +0100
commit06b5cfe498a971503dc7e223e9829d561a3883ac (patch)
treeaf875b510a90efda6188bd7c308c6745336ade5b
parentc08883ccb42b16332cdf8115de32e80a6758cf04 (diff)
downloademacs-06b5cfe498a971503dc7e223e9829d561a3883ac.tar.gz
emacs-06b5cfe498a971503dc7e223e9829d561a3883ac.zip
Make `G' in eww record history
Fixes: debbugs:19253 * net/eww.el (eww-browse-url): Use generate-new-buffer (was: iterating over possible buffer names.) * net/eww.el (eww): Moved history recording here... (eww-browse-url): ... from here.
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/net/eww.el17
2 files changed, 14 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5ee822a6d26..1769c486372 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,11 @@
12014-12-07 Ivan Shmakov <ivan@siamics.net>
2
3 * net/eww.el (eww): Moved history recording here...
4 (eww-browse-url): ... from here (bug#19253).
5
6 * net/eww.el (eww-browse-url): Use generate-new-buffer (was:
7 iterating over possible buffer names.)
8
12014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 92014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 10
3 * net/eww.el (eww-reload): Take a prefix to work locally (bug#19086). 11 * net/eww.el (eww-reload): Take a prefix to work locally (bug#19086).
diff --git a/lisp/net/eww.el b/lisp/net/eww.el
index 1e63cafd5ea..8b7839701ec 100644
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -253,7 +253,10 @@ word(s) will be searched for via `eww-search-prefix'."
253 (setq url (concat url "/")))) 253 (setq url (concat url "/"))))
254 (setq url (concat eww-search-prefix 254 (setq url (concat eww-search-prefix
255 (replace-regexp-in-string " " "+" url)))))) 255 (replace-regexp-in-string " " "+" url))))))
256 (unless (eq major-mode 'eww-mode) 256 (if (eq major-mode 'eww-mode)
257 (when (or (plist-get eww-data :url)
258 (plist-get eww-data :dom))
259 (eww-save-history))
257 (eww-setup-buffer) 260 (eww-setup-buffer)
258 (plist-put eww-data :url url) 261 (plist-put eww-data :url url)
259 (eww-update-header-line-format) 262 (eww-update-header-line-format)
@@ -680,16 +683,8 @@ the like."
680;;;###autoload 683;;;###autoload
681(defun eww-browse-url (url &optional new-window) 684(defun eww-browse-url (url &optional new-window)
682 (cond (new-window 685 (cond (new-window
683 (let ((new-buffer "*eww*") 686 (switch-to-buffer (generate-new-buffer "*eww*"))
684 (num 0)) 687 (eww-mode)))
685 (while (get-buffer new-buffer)
686 (setq num (1+ num)
687 new-buffer (format "*eww*<%d>" num)))
688 (switch-to-buffer new-buffer))
689 (eww-mode))
690 ((and (equal major-mode 'eww-mode)
691 (plist-get eww-data :url))
692 (eww-save-history)))
693 (eww url)) 688 (eww url))
694 689
695(defun eww-back-url () 690(defun eww-back-url ()