aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schwab1999-02-22 10:04:28 +0000
committerAndreas Schwab1999-02-22 10:04:28 +0000
commite2fa15ffaaaee32d178f9a7af902fc10ee471f44 (patch)
tree09ff93b2adb5dbff2558f4af550e6cb886259602 /src
parentcaa85ad9cdb876e117328f8d0042ed91b0345f75 (diff)
downloademacs-e2fa15ffaaaee32d178f9a7af902fc10ee471f44.tar.gz
emacs-e2fa15ffaaaee32d178f9a7af902fc10ee471f44.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/emacs.c b/src/emacs.c
index d01f55aa393..40c1b16f745 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -117,8 +117,6 @@ Lisp_Object Vsystem_configuration_options;
117 117
118Lisp_Object Qfile_name_handler_alist; 118Lisp_Object Qfile_name_handler_alist;
119 119
120Lisp_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 */
124int inhibit_window_system; 122int inhibit_window_system;
@@ -189,8 +187,8 @@ handle_USR1_signal (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;
@@ -206,8 +204,8 @@ handle_USR2_signal (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;
@@ -1861,11 +1859,6 @@ syms_of_emacs ()
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);