emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master dbd2d20 17/78: avy.el (avy-pop-mark): Handle multiple fram


From: Oleh Krehel
Subject: [elpa] master dbd2d20 17/78: avy.el (avy-pop-mark): Handle multiple frames
Date: Sat, 23 Jan 2016 13:59:44 +0000

branch: master
commit dbd2d2018dd6e33cbfca89a81c12a26a82618020
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    avy.el (avy-pop-mark): Handle multiple frames
    
    Re #88
---
 avy.el |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/avy.el b/avy.el
index 4f09aea..f2e9520 100644
--- a/avy.el
+++ b/avy.el
@@ -1043,8 +1043,13 @@ The window scope is determined by `avy-all-windows' (ARG 
negates it)."
         (progn
           (while (not (window-live-p
                        (cdr (setq res (ring-remove avy-ring 0))))))
-          (select-window (cdr res))
-          (goto-char (car res)))
+          (let* ((window (cdr res))
+                 (frame (window-frame window)))
+            (when (and (frame-live-p frame)
+                       (not (eq frame (selected-frame))))
+              (select-frame-set-input-focus frame))
+            (select-window window)
+            (goto-char (car res))))
       (error
        (set-mark-command 4)))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]