Mercurial > emacs
comparison src/xterm.c @ 8652:c2c1a477ddd5
Include keyboard.h.
(x_make_frame_visible): Fix previous change: test polling_for_input
instead of whether SIGIO is defined.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 28 Aug 1994 19:57:51 +0000 |
parents | 187df0aff719 |
children | 42f95b1368ea |
comparison
equal
deleted
inserted
replaced
8651:f8249d9f509d | 8652:c2c1a477ddd5 |
---|---|
77 #include "gnu.h" | 77 #include "gnu.h" |
78 #include "frame.h" | 78 #include "frame.h" |
79 #include "disptab.h" | 79 #include "disptab.h" |
80 #include "buffer.h" | 80 #include "buffer.h" |
81 #include "window.h" | 81 #include "window.h" |
82 #include "keyboard.h" | |
82 | 83 |
83 #ifdef USE_X_TOOLKIT | 84 #ifdef USE_X_TOOLKIT |
84 extern XtAppContext Xt_app_con; | 85 extern XtAppContext Xt_app_con; |
85 extern Widget Xt_app_shell; | 86 extern Widget Xt_app_shell; |
86 extern void free_frame_menubar (); | 87 extern void free_frame_menubar (); |
5675 /* Machines that do polling rather than SIGIO have been observed | 5676 /* Machines that do polling rather than SIGIO have been observed |
5676 to go into a busy-wait here. So we'll fake an alarm signal | 5677 to go into a busy-wait here. So we'll fake an alarm signal |
5677 to let the handler know that there's something to be read. | 5678 to let the handler know that there's something to be read. |
5678 We used to raise a real alarm, but it seems that the handler | 5679 We used to raise a real alarm, but it seems that the handler |
5679 isn't always enabled here. This is probably a bug. */ | 5680 isn't always enabled here. This is probably a bug. */ |
5680 #ifndef SIGIO | 5681 if (polling_for_input) |
5681 /* It could be confusing if a real alarm arrives while processing | 5682 { |
5682 the fake one. Turn it off and let the handler reset it. */ | 5683 /* It could be confusing if a real alarm arrives while processing |
5683 alarm (0); | 5684 the fake one. Turn it off and let the handler reset it. */ |
5684 input_poll_signal (); | 5685 alarm (0); |
5685 #endif | 5686 input_poll_signal (); |
5687 } | |
5686 } | 5688 } |
5687 FRAME_SAMPLE_VISIBILITY (f); | 5689 FRAME_SAMPLE_VISIBILITY (f); |
5688 } | 5690 } |
5689 } | 5691 } |
5690 | 5692 |