comparison src/emacs.c @ 24374:80d0a3294c24

Don't define Qusr1_signal and Qusr2_signal. (syms_of_emacs): Don't initialize them. (handle_USR1_signal, handle_USR2_signal): Set event type to user_signal instead of non_ascii_keystroke, and use plain integers as code instead of Lisp symbols.
author Andreas Schwab <schwab@suse.de>
date Mon, 22 Feb 1999 10:04:28 +0000
parents 2c148fbec289
children 61704c572291
comparison
equal deleted inserted replaced
24373:c9020001e3c5 24374:80d0a3294c24
115 for use when reporting bugs. */ 115 for use when reporting bugs. */
116 Lisp_Object Vsystem_configuration_options; 116 Lisp_Object Vsystem_configuration_options;
117 117
118 Lisp_Object Qfile_name_handler_alist; 118 Lisp_Object Qfile_name_handler_alist;
119 119
120 Lisp_Object Qusr1_signal, Qusr2_signal;
121
122 /* If non-zero, emacs should not attempt to use an window-specific code, 120 /* If non-zero, emacs should not attempt to use an window-specific code,
123 but instead should use the virtual terminal under which it was started */ 121 but instead should use the virtual terminal under which it was started */
124 int inhibit_window_system; 122 int inhibit_window_system;
125 123
126 /* If nonzero, set Emacs to run at this priority. This is also used 124 /* If nonzero, set Emacs to run at this priority. This is also used
187 handle_USR1_signal (sig) 185 handle_USR1_signal (sig)
188 int sig; 186 int sig;
189 { 187 {
190 struct input_event buf; 188 struct input_event buf;
191 189
192 buf.kind = non_ascii_keystroke; 190 buf.kind = user_signal;
193 buf.code = Qusr1_signal; 191 buf.code = 0;
194 buf.frame_or_window = Fselected_frame (); 192 buf.frame_or_window = Fselected_frame ();
195 buf.modifiers = 0; 193 buf.modifiers = 0;
196 buf.timestamp = 0; 194 buf.timestamp = 0;
197 195
198 kbd_buffer_store_event (&buf); 196 kbd_buffer_store_event (&buf);
204 handle_USR2_signal (sig) 202 handle_USR2_signal (sig)
205 int sig; 203 int sig;
206 { 204 {
207 struct input_event buf; 205 struct input_event buf;
208 206
209 buf.kind = non_ascii_keystroke; 207 buf.kind = user_signal;
210 buf.code = Qusr2_signal; 208 buf.code = 1;
211 buf.frame_or_window = Fselected_frame (); 209 buf.frame_or_window = Fselected_frame ();
212 buf.modifiers = 0; 210 buf.modifiers = 0;
213 buf.timestamp = 0; 211 buf.timestamp = 0;
214 212
215 kbd_buffer_store_event (&buf); 213 kbd_buffer_store_event (&buf);
1859 syms_of_emacs () 1857 syms_of_emacs ()
1860 { 1858 {
1861 Qfile_name_handler_alist = intern ("file-name-handler-alist"); 1859 Qfile_name_handler_alist = intern ("file-name-handler-alist");
1862 staticpro (&Qfile_name_handler_alist); 1860 staticpro (&Qfile_name_handler_alist);
1863 1861
1864 Qusr1_signal = intern ("usr1-signal");
1865 staticpro (&Qusr1_signal);
1866 Qusr2_signal = intern ("usr2-signal");
1867 staticpro (&Qusr2_signal);
1868
1869 #ifndef CANNOT_DUMP 1862 #ifndef CANNOT_DUMP
1870 #ifdef HAVE_SHM 1863 #ifdef HAVE_SHM
1871 defsubr (&Sdump_emacs_data); 1864 defsubr (&Sdump_emacs_data);
1872 #else 1865 #else
1873 defsubr (&Sdump_emacs); 1866 defsubr (&Sdump_emacs);