aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2021-11-10 17:53:13 +0800
committerPo Lu2021-11-10 17:53:13 +0800
commitb1de4a2ede9ccf0144eca637a46a3b4fcfedc5f7 (patch)
tree896b1051f3969a60981b1a8659de0dce80ad726a
parent754810add1bf4e05089d11b697f9c1d253c1d0ab (diff)
downloademacs-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.el6
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))