]> code.delx.au - gnu-emacs/commitdiff
calc-trail.el (calc-trail-isearch-forward)
authorJay Belanger <jay.p.belanger@gmail.com>
Tue, 18 May 2010 22:49:56 +0000 (17:49 -0500)
committerJay Belanger <jay.p.belanger@gmail.com>
Tue, 18 May 2010 22:49:56 +0000 (17:49 -0500)
(calc-trail-isearch-backward): Ensure that the new window
point is set correctly.

lisp/ChangeLog
lisp/calc/calc-trail.el

index 0130fb063e99ea4e066f76a28151423f3fd72713..ab45bf149f8aa211b30302bc1558f7166ce00e50 100644 (file)
@@ -1,3 +1,9 @@
+2010-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-trail.el (calc-trail-isearch-forward)
+       (calc-trail-isearch-backward): Ensure that the new window
+       point is set correctly.
+
 2010-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * subr.el (read-quoted-char): Resolve modifiers after key
index 9bbb4178fd300f4afd1c98c1f4f1a0e68761a7e4..20dc1d1b99e2099f4616ab1dcc863e4524b153f8 100644 (file)
 (defun calc-trail-isearch-forward ()
   (interactive)
   (calc-with-trail-buffer
-   (save-window-excursion
-     (select-window (get-buffer-window (current-buffer)))
-     (let ((search-exit-char ?\r))
-       (isearch-forward)))
-   (calc-trail-here)))
+   (let ((win (get-buffer-window (current-buffer)))
+         pos)
+     (save-window-excursion
+       (select-window win)
+       (isearch-forward)
+       (setq pos (point)))
+     (goto-char pos)
+     (set-window-point win pos)
+     (calc-trail-here))))
 
 (defun calc-trail-isearch-backward ()
   (interactive)
   (calc-with-trail-buffer
-   (save-window-excursion
-     (select-window (get-buffer-window (current-buffer)))
-     (let ((search-exit-char ?\r))
-       (isearch-backward)))
-   (calc-trail-here)))
+   (let ((win (get-buffer-window (current-buffer)))
+         pos)
+     (save-window-excursion
+       (select-window win)
+       (isearch-backward)
+       (setq pos (point)))
+     (goto-char pos)
+     (set-window-point win pos)
+     (calc-trail-here))))
 
 (defun calc-trail-yank (arg)
   (interactive "P")