changeset 102434:762aaa3e88a0

Include <signal.h> for SIGTERM used in ns_term_shutdown.
author Adrian Robert <Adrian.B.Robert@gmail.com>
date Fri, 06 Mar 2009 19:07:00 +0000
parents 6d9c8e198f1c
children 8b1a3964c4e5
files src/nsterm.m
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/nsterm.m	Fri Mar 06 19:06:45 2009 +0000
+++ b/src/nsterm.m	Fri Mar 06 19:07:00 2009 +0000
@@ -32,6 +32,7 @@
 #include <math.h>
 #include <sys/types.h>
 #include <time.h>
+#include <signal.h>
 #include <unistd.h>
 
 #include "lisp.h"
@@ -4474,13 +4475,12 @@
 
  if (![[self window] isKeyWindow])
    {
-     /* XXX: Using NO_SOCK_SIGIO like Carbon causes a condition in which,
-         when Emacs display updates a different frame from the current one,
-         and temporarily selects it, then processes some interrupt-driven
-         input (dispnew.c:3878), OS will send the event to the correct NSWindow,
-         but for some reason that window has its first responder set to the
-         NSView most recently updated (I guess), which is not the correct one.
-         UPDATE: After multi-TTY merge this happens even w/o NO_SOCK_SIGIO */
+     /* XXX: There is an occasional condition in which, when Emacs display
+         updates a different frame from the current one, and temporarily
+         selects it, then processes some interrupt-driven input
+         (dispnew.c:3878), OS will send the event to the correct NSWindow, but
+         for some reason that window has its first responder set to the NSView
+         most recently updated (I guess), which is not the correct one. */
      if ([[theEvent window] isKindOfClass: [EmacsWindow class]])
          [(EmacsView *)[[theEvent window] delegate] keyDown: theEvent];
      return;