aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2010-10-02 10:24:14 +0200
committerEli Zaretskii2010-10-02 10:24:14 +0200
commit383ebd154fe44e38f38937e8cff3c2abe3fab310 (patch)
treeb9cacfb7d94e2a14a4c078c8fee829e92fec77e8
parent3226d6cacf15156b8760600be0c6b2aac4dac26d (diff)
downloademacs-383ebd154fe44e38f38937e8cff3c2abe3fab310.tar.gz
emacs-383ebd154fe44e38f38937e8cff3c2abe3fab310.zip
Invoke kill-emacs on SIGINT on Windows as well.
src/emacs.c (main): Remove !WINDOWSNT conditional. (Fkill_emacs): Don't mention exemption on MS-Windows. etc/NEWS: Fix the news entry regarding SIGINT in batch mode.
-rw-r--r--etc/NEWS2
-rw-r--r--src/ChangeLog5
-rw-r--r--src/emacs.c6
3 files changed, 8 insertions, 5 deletions
diff --git a/etc/NEWS b/etc/NEWS
index ce38a796773..62132847efc 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -150,7 +150,7 @@ get and set the SELinux context of a file.
150for remote machines which support SELinux. 150for remote machines which support SELinux.
151 151
152** The function kill-emacs is now run upon receipt of the signals SIGTERM 152** The function kill-emacs is now run upon receipt of the signals SIGTERM
153and SIGHUP, and (except on MS-Windows) SIGINT in batch mode. 153and SIGHUP, and upon SIGINT in batch mode.
154 154
155** kill-emacs-hook is now also run in batch mode. 155** kill-emacs-hook is now also run in batch mode.
156 156
diff --git a/src/ChangeLog b/src/ChangeLog
index 292dc31b5e3..d09c4a1394c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12010-10-02 Eli Zaretskii <eliz@gnu.org>
2
3 * emacs.c (main): Remove !WINDOWSNT conditional.
4 (Fkill_emacs): Don't mention exemption on MS-Windows.
5
12010-10-02 Glenn Morris <rgm@gnu.org> 62010-10-02 Glenn Morris <rgm@gnu.org>
2 7
3 * character.c (Fchar_bytes): Remove obsolete function. 8 * character.c (Fchar_bytes): Remove obsolete function.
diff --git a/src/emacs.c b/src/emacs.c
index 7eba690cb8a..41f091bd656 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -1240,14 +1240,12 @@ main (int argc, char **argv)
1240#ifdef SIGSYS 1240#ifdef SIGSYS
1241 signal (SIGSYS, fatal_error_signal); 1241 signal (SIGSYS, fatal_error_signal);
1242#endif 1242#endif
1243#ifndef WINDOWSNT
1244 /* May need special treatment on MS-Windows. See 1243 /* May need special treatment on MS-Windows. See
1245 http://lists.gnu.org/archive/html/emacs-devel/2010-09/msg01062.html 1244 http://lists.gnu.org/archive/html/emacs-devel/2010-09/msg01062.html
1246 Please update the doc of kill-emacs, kill-emacs-hook, and 1245 Please update the doc of kill-emacs, kill-emacs-hook, and
1247 NEWS if you change this. 1246 NEWS if you change this.
1248 */ 1247 */
1249 if ( noninteractive ) signal (SIGINT, fatal_error_signal); 1248 if (noninteractive) signal (SIGINT, fatal_error_signal);
1250#endif
1251 signal (SIGTERM, fatal_error_signal); 1249 signal (SIGTERM, fatal_error_signal);
1252#ifdef SIGXCPU 1250#ifdef SIGXCPU
1253 signal (SIGXCPU, fatal_error_signal); 1251 signal (SIGXCPU, fatal_error_signal);
@@ -1997,7 +1995,7 @@ If ARG is an integer, return ARG as the exit program code.
1997If ARG is a string, stuff it as keyboard input. 1995If ARG is a string, stuff it as keyboard input.
1998 1996
1999This function is called upon receipt of the signals SIGTERM 1997This function is called upon receipt of the signals SIGTERM
2000or SIGHUP, and (except on MS-Windows) SIGINT in batch mode. 1998or SIGHUP, and upon SIGINT in batch mode.
2001 1999
2002The value of `kill-emacs-hook', if not void, 2000The value of `kill-emacs-hook', if not void,
2003is a list of functions (of no args), 2001is a list of functions (of no args),