Mercurial > emacs
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;