[Python-checkins] CVS: python/dist/src/Misc ACKS,1.114,1.115 NEWS,1.264,1.265
Tim Peters
tim_one@users.sourceforge.net
Mon, 01 Oct 2001 10:58:42 -0700
Update of /cvsroot/python/python/dist/src/Misc
In directory usw-pr-cvs1:/tmp/cvs-serv27419/python/Misc
Modified Files:
ACKS NEWS
Log Message:
SF patch [#466877] SIGBREAK is missing from signal module.
Patch from Steve Scott to add SIGBREAK support (unique to Windows).
Index: ACKS
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/ACKS,v
retrieving revision 1.114
retrieving revision 1.115
diff -C2 -d -r1.114 -r1.115
*** ACKS 2001/10/01 13:47:46 1.114
--- ACKS 2001/10/01 17:58:40 1.115
***************
*** 363,366 ****
--- 363,367 ----
Dietmar Schwertberger
Barry Scott
+ Steven Scott
Nick Seidenman
Fred Sells
Index: NEWS
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/NEWS,v
retrieving revision 1.264
retrieving revision 1.265
diff -C2 -d -r1.264 -r1.265
*** NEWS 2001/10/01 17:04:03 1.264
--- NEWS 2001/10/01 17:58:40 1.265
***************
*** 32,35 ****
--- 32,55 ----
Windows
+ - The signal module now supports SIGBREAK on Windows, thanks to Steven
+ Scott. Note that SIGBREAK is unique to Windows. The default SIGBREAK
+ action remains to call Win32 ExitProcess(). This can be changed via
+ signal.signal(). For example:
+
+ # Make Ctrl+Break raise KeyboardInterrupt, like Python's default Ctrl+C
+ # (SIGINT) behavior.
+ import signal
+ signal.signal(signal.SIGBREAK,
+ signal.default_int_handler)
+
+ try:
+ while 1:
+ pass
+ except KeyboardInterrupt:
+ # We get here on Ctrl+C or Ctrl+Break now; if we had not changed
+ # SIGBREAK, only on Ctrl+C (and Ctrl+Break would terminate the
+ # program without the possibility for any Python-level cleanup).
+ print "Clean exit"
+
What's New in Python 2.2a4?