aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schwab2005-10-13 09:29:18 +0000
committerAndreas Schwab2005-10-13 09:29:18 +0000
commit6e5b2385802f15d7e5cf476561bc1cd3dc1ebf8e (patch)
tree02f52d8b1f225dcf89cbd9595d880d0cb7c0ff11
parent79a5708286321a49f0ec3ad1accd342c6fe82883 (diff)
downloademacs-6e5b2385802f15d7e5cf476561bc1cd3dc1ebf8e.tar.gz
emacs-6e5b2385802f15d7e5cf476561bc1cd3dc1ebf8e.zip
(request_sigio, unrequest_sigio): Do nothing in
non-interactive mode.
-rw-r--r--src/ChangeLog5
-rw-r--r--src/sysdep.c24
2 files changed, 21 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index c6de7000e88..a6d056f579d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12005-10-13 Andreas Schwab <schwab@suse.de>
2
3 * sysdep.c (request_sigio, unrequest_sigio): Do nothing in
4 non-interactive mode.
5
12005-10-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 62005-10-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2 7
3 * xterm.c, w32term.c, macterm.c (note_mouse_movement): Undo last change. 8 * xterm.c, w32term.c, macterm.c (note_mouse_movement): Undo last change.
diff --git a/src/sysdep.c b/src/sysdep.c
index f70d4b18cff..3bc72c51193 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -1012,7 +1012,7 @@ reset_sigio ()
1012void 1012void
1013request_sigio () 1013request_sigio ()
1014{ 1014{
1015 if (read_socket_hook) 1015 if (noninteractive || read_socket_hook)
1016 return; 1016 return;
1017 1017
1018#ifdef SIGWINCH 1018#ifdef SIGWINCH
@@ -1026,7 +1026,7 @@ request_sigio ()
1026void 1026void
1027unrequest_sigio () 1027unrequest_sigio ()
1028{ 1028{
1029 if (read_socket_hook) 1029 if (noninteractive || read_socket_hook)
1030 return; 1030 return;
1031 1031
1032#ifdef SIGWINCH 1032#ifdef SIGWINCH
@@ -1044,7 +1044,7 @@ request_sigio ()
1044{ 1044{
1045 int on = 1; 1045 int on = 1;
1046 1046
1047 if (read_socket_hook) 1047 if (noninteractive || read_socket_hook)
1048 return; 1048 return;
1049 1049
1050 ioctl (input_fd, FIOASYNC, &on); 1050 ioctl (input_fd, FIOASYNC, &on);
@@ -1056,7 +1056,7 @@ unrequest_sigio ()
1056{ 1056{
1057 int off = 0; 1057 int off = 0;
1058 1058
1059 if (read_socket_hook) 1059 if (noninteractive || read_socket_hook)
1060 return; 1060 return;
1061 1061
1062 ioctl (input_fd, FIOASYNC, &off); 1062 ioctl (input_fd, FIOASYNC, &off);
@@ -1075,7 +1075,7 @@ request_sigio ()
1075 int on = 1; 1075 int on = 1;
1076 sigset_t st; 1076 sigset_t st;
1077 1077
1078 if (read_socket_hook) 1078 if (noninteractive || read_socket_hook)
1079 return; 1079 return;
1080 1080
1081 sigemptyset (&st); 1081 sigemptyset (&st);
@@ -1090,7 +1090,7 @@ unrequest_sigio ()
1090{ 1090{
1091 int off = 0; 1091 int off = 0;
1092 1092
1093 if (read_socket_hook) 1093 if (noninteractive || read_socket_hook)
1094 return; 1094 return;
1095 1095
1096 ioctl (input_fd, FIOASYNC, &off); 1096 ioctl (input_fd, FIOASYNC, &off);
@@ -1103,7 +1103,7 @@ unrequest_sigio ()
1103void 1103void
1104request_sigio () 1104request_sigio ()
1105{ 1105{
1106 if (read_socket_hook) 1106 if (noninteractive || read_socket_hook)
1107 return; 1107 return;
1108 1108
1109 croak ("request_sigio"); 1109 croak ("request_sigio");
@@ -1112,7 +1112,7 @@ request_sigio ()
1112void 1112void
1113unrequest_sigio () 1113unrequest_sigio ()
1114{ 1114{
1115 if (read_socket_hook) 1115 if (noninteractive || read_socket_hook)
1116 return; 1116 return;
1117 1117
1118 croak ("unrequest_sigio"); 1118 croak ("unrequest_sigio");
@@ -2235,12 +2235,16 @@ reset_sigio ()
2235void 2235void
2236request_sigio () 2236request_sigio ()
2237{ 2237{
2238 if (noninteractive)
2239 return;
2238 croak ("request sigio"); 2240 croak ("request sigio");
2239} 2241}
2240 2242
2241void 2243void
2242unrequest_sigio () 2244unrequest_sigio ()
2243{ 2245{
2246 if (noninteractive)
2247 return;
2244 croak ("unrequest sigio"); 2248 croak ("unrequest sigio");
2245} 2249}
2246 2250
@@ -2775,6 +2779,8 @@ reset_sigio ()
2775void 2779void
2776request_sigio () 2780request_sigio ()
2777{ 2781{
2782 if (noninteractive)
2783 return;
2778 sigrelse (SIGTINT); 2784 sigrelse (SIGTINT);
2779 2785
2780 interrupts_deferred = 0; 2786 interrupts_deferred = 0;
@@ -2783,6 +2789,8 @@ request_sigio ()
2783void 2789void
2784unrequest_sigio () 2790unrequest_sigio ()
2785{ 2791{
2792 if (noninteractive)
2793 return;
2786 sighold (SIGTINT); 2794 sighold (SIGTINT);
2787 2795
2788 interrupts_deferred = 1; 2796 interrupts_deferred = 1;