summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2005-01-07 14:34:41 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2005-01-07 14:34:41 (GMT)
commite4f5600e5ca35feef87281090929cac7d8226388 (patch)
treed64eb0ced6657a59bbd0754a3f1265e2fec0475f /Doc
parent1dd087cbad1bb0f51c8283cc3d7d8c6621121f04 (diff)
downloadcpython-e4f5600e5ca35feef87281090929cac7d8226388.zip
cpython-e4f5600e5ca35feef87281090929cac7d8226388.tar.gz
cpython-e4f5600e5ca35feef87281090929cac7d8226388.tar.bz2
[Bug 1083177] Describe signal() change; add a link
Diffstat (limited to 'Doc')
-rw-r--r--Doc/whatsnew/whatsnew24.tex18
1 files changed, 14 insertions, 4 deletions
diff --git a/Doc/whatsnew/whatsnew24.tex b/Doc/whatsnew/whatsnew24.tex
index 3c83827..722aab4 100644
--- a/Doc/whatsnew/whatsnew24.tex
+++ b/Doc/whatsnew/whatsnew24.tex
@@ -379,9 +379,11 @@ function that's constructed and returned.
by Kevin D. Smith, Jim Jewett, and Skip Montanaro. Several people
wrote patches implementing function decorators, but the one that was
actually checked in was patch \#979728, written by Mark Russell.}
-\end{seealso}
-% XXX add link to decorators module in Wiki
+\seeurl{http://www.python.org/moin/PythonDecoratorLibrary}
+{This Wiki page contains several examples of decorators.}
+
+\end{seealso}
%======================================================================
@@ -1426,6 +1428,12 @@ sidestep the checking and if you were unlucky Python could segfault.
Python 2.4's regular expression engine can match this pattern without
problems.
+\item The \module{signal} module now performs tighter error-checking
+on the parameters to the \function{signal.signal()} function. For
+example, you can't set a handler on the \constant{SIGKILL} signal;
+previous versions of Python would quietly accept this, but 2.4 will
+raise a \exception{RuntimeError} exception.
+
\item Two new functions were added to the \module{socket} module.
\function{socketpair()} returns a pair of connected sockets and
\function{getservbyport(\var{port})} looks up the service name for a
@@ -1724,8 +1732,10 @@ a partially-initialized module object in \code{sys.modules}.
\item \constant{None} is now a constant; code that binds a new value to
the name \samp{None} is now a syntax error.
-% signal module now raises a RuntimeError on insane calls - e.g. setting a
-% handler on SIGKILL
+\item The \function{signals.signal()} function now raises a
+\exception{RuntimeError} exception for certain illegal values;
+previously these errors would pass silently. For example, you can no
+longer set a handler on the \constant{SIGKILL} signal.
\end{itemize}