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