]> git.eshelyaron.com Git - emacs.git/commitdiff
* xterm.c (x_focus_changed): Check for non-X terminal-frame
authorJan Djärv <jan.h.d@swipnet.se>
Sun, 26 Jan 2014 12:17:55 +0000 (13:17 +0100)
committerJan Djärv <jan.h.d@swipnet.se>
Sun, 26 Jan 2014 12:17:55 +0000 (13:17 +0100)
Fixes: debbugs:16540
src/ChangeLog
src/xterm.c

index 96aee86932b16d885e9e25e7f218ff6639c74f46..4ed9ef9d2cf1db6b9381f20e0d2077ce706bb09c 100644 (file)
@@ -1,3 +1,7 @@
+2014-01-26  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xterm.c (x_focus_changed): Check for non-X terminal-frame (Bug#16540)
+
 2014-01-26  Paul Eggert  <eggert@cs.ucla.edu>
 
        When decoding, prefer ptrdiff_t to int for buffer positions etc.
index 105aaed297251ad19240ef96d5a8eeaef3e525f8..685fdf40a7008fc9ccb2ed6351653dec2fe0c877 100644 (file)
@@ -3235,7 +3235,9 @@ x_focus_changed (int type, int state, struct x_display_info *dpyinfo, struct fra
           /* Don't stop displaying the initial startup message
              for a switch-frame event we don't need.  */
           /* When run as a daemon, Vterminal_frame is always NIL.  */
-          bufp->arg = (((NILP (Vterminal_frame) || EQ (Fdaemonp (), Qt))
+          bufp->arg = (((NILP (Vterminal_frame)
+                         || ! FRAME_X_P (XFRAME (Vterminal_frame))
+                         || EQ (Fdaemonp (), Qt))
                        && CONSP (Vframe_list)
                        && !NILP (XCDR (Vframe_list)))
                       ? Qt : Qnil);