Multi-page isearch support in eww
* lisp/net/eww.el (eww-isearch-next-buffer): New function. (eww-mode): Set multi-isearch-next-buffer-function to it. http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg02300.html
This commit is contained in:
parent
0d7f85fbca
commit
5480b8ef25
2 changed files with 20 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2014-12-30 Juri Linkov <juri@linkov.net>
|
||||
|
||||
* net/eww.el (eww-isearch-next-buffer): New function.
|
||||
(eww-mode): Set multi-isearch-next-buffer-function to it.
|
||||
|
||||
2014-12-30 Dmitry Gutov <dgutov@yandex.ru>
|
||||
|
||||
* progmodes/xref.el (xref-find-definitions): Mention "no
|
||||
|
|
|
@ -705,6 +705,8 @@ the like."
|
|||
(setq-local tool-bar-map eww-tool-bar-map))
|
||||
;; desktop support
|
||||
(setq-local desktop-save-buffer 'eww-desktop-misc-data)
|
||||
;; multi-page isearch support
|
||||
(setq-local multi-isearch-next-buffer-function 'eww-isearch-next-buffer)
|
||||
(setq truncate-lines t)
|
||||
(buffer-disable-undo)
|
||||
(setq buffer-read-only t))
|
||||
|
@ -1885,6 +1887,19 @@ Otherwise, the restored buffer will contain a prompt to do so by using
|
|||
(add-to-list 'desktop-buffer-mode-handlers
|
||||
'(eww-mode . eww-restore-desktop))
|
||||
|
||||
;;; Isearch support
|
||||
|
||||
(defun eww-isearch-next-buffer (&optional buffer wrap)
|
||||
"Go to the next page to search using `rel' attribute for navigation."
|
||||
(if wrap
|
||||
(condition-case nil
|
||||
(eww-top-url)
|
||||
(error nil))
|
||||
(if isearch-forward
|
||||
(eww-next-url)
|
||||
(eww-previous-url)))
|
||||
(current-buffer))
|
||||
|
||||
(provide 'eww)
|
||||
|
||||
;;; eww.el ends here
|
||||
|
|
Loading…
Add table
Reference in a new issue