diff options
| author | Po Lu | 2021-11-10 17:53:13 +0800 |
|---|---|---|
| committer | Po Lu | 2021-11-10 17:53:13 +0800 |
| commit | b1de4a2ede9ccf0144eca637a46a3b4fcfedc5f7 (patch) | |
| tree | 896b1051f3969a60981b1a8659de0dce80ad726a | |
| parent | 754810add1bf4e05089d11b697f9c1d253c1d0ab (diff) | |
| download | emacs-b1de4a2ede9ccf0144eca637a46a3b4fcfedc5f7.tar.gz emacs-b1de4a2ede9ccf0144eca637a46a3b4fcfedc5f7.zip | |
Prevent skipping results while changing search direction
* lisp/xwidget.el (xwidget-webkit-isearch-forward)
(xwidget-webkit-isearch-backward): Avoid moving to the next result one
too many times.
| -rw-r--r-- | lisp/xwidget.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/xwidget.el b/lisp/xwidget.el index 905327083b6..cad464b5b24 100644 --- a/lisp/xwidget.el +++ b/lisp/xwidget.el | |||
| @@ -900,7 +900,8 @@ With argument, add COUNT copies of CHAR." | |||
| 900 | (let ((was-reverse xwidget-webkit-isearch--is-reverse)) | 900 | (let ((was-reverse xwidget-webkit-isearch--is-reverse)) |
| 901 | (setq xwidget-webkit-isearch--is-reverse nil) | 901 | (setq xwidget-webkit-isearch--is-reverse nil) |
| 902 | (when was-reverse | 902 | (when was-reverse |
| 903 | (xwidget-webkit-isearch--update))) | 903 | (xwidget-webkit-isearch--update) |
| 904 | (setq count (1- count)))) | ||
| 904 | (let ((i 0)) | 905 | (let ((i 0)) |
| 905 | (while (< i count) | 906 | (while (< i count) |
| 906 | (xwidget-webkit-next-result (xwidget-webkit-current-session)) | 907 | (xwidget-webkit-next-result (xwidget-webkit-current-session)) |
| @@ -913,7 +914,8 @@ With argument, add COUNT copies of CHAR." | |||
| 913 | (let ((was-reverse xwidget-webkit-isearch--is-reverse)) | 914 | (let ((was-reverse xwidget-webkit-isearch--is-reverse)) |
| 914 | (setq xwidget-webkit-isearch--is-reverse t) | 915 | (setq xwidget-webkit-isearch--is-reverse t) |
| 915 | (unless was-reverse | 916 | (unless was-reverse |
| 916 | (xwidget-webkit-isearch--update))) | 917 | (xwidget-webkit-isearch--update) |
| 918 | (setq count (1- count)))) | ||
| 917 | (let ((i 0)) | 919 | (let ((i 0)) |
| 918 | (while (< i count) | 920 | (while (< i count) |
| 919 | (xwidget-webkit-previous-result (xwidget-webkit-current-session)) | 921 | (xwidget-webkit-previous-result (xwidget-webkit-current-session)) |