[Python-3000-checkins] r56202 - in python/branches/p3yk: Doc/lib/libsignal.tex Doc/lib/libsmtplib.tex Lib/sre_compile.py Lib/webbrowser.py Modules/_tkinter.c PCbuild8/build.bat

neal.norwitz python-3000-checkins at python.org
Mon Jul 9 03:30:09 CEST 2007


Author: neal.norwitz
Date: Mon Jul  9 03:30:09 2007
New Revision: 56202

Modified:
   python/branches/p3yk/   (props changed)
   python/branches/p3yk/Doc/lib/libsignal.tex
   python/branches/p3yk/Doc/lib/libsmtplib.tex
   python/branches/p3yk/Lib/sre_compile.py
   python/branches/p3yk/Lib/webbrowser.py
   python/branches/p3yk/Modules/_tkinter.c
   python/branches/p3yk/PCbuild8/build.bat
Log:
Merged revisions 56124-56201 via svnmerge from 
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r56129 | georg.brandl | 2007-06-30 04:01:01 -0700 (Sat, 30 Jun 2007) | 2 lines
  
  Document smtp.SMTPAuthenticationError.
........
  r56137 | georg.brandl | 2007-07-01 01:11:35 -0700 (Sun, 01 Jul 2007) | 2 lines
  
  Fix a few webbrowser.py problems.
........
  r56143 | georg.brandl | 2007-07-02 04:54:28 -0700 (Mon, 02 Jul 2007) | 2 lines
  
  Remove duplicate sentence from alarm() doc.
........
  r56170 | mark.hammond | 2007-07-03 19:03:10 -0700 (Tue, 03 Jul 2007) | 3 lines
  
  copy built files to the PCBuild directory, where tools like
  distutils or external build processes can find them.
........
  r56176 | kurt.kaiser | 2007-07-05 15:03:39 -0700 (Thu, 05 Jul 2007) | 10 lines
  
  Many calls to tk.call involve an arglist containing a single tuple.
  Calls using METH_OLDARGS unpack this tuple; calls using METH_VARARG
  don't.  Tcl's concatenation of args was affected; IDLE doesn't start.
  
  Modify Tkapp_Call() to unpack single tuple arglists.
  
  Bug 1733943
  Ref http://mail.python.org/pipermail/python-checkins/2007-May/060454.html
........
  r56177 | neal.norwitz | 2007-07-05 21:13:39 -0700 (Thu, 05 Jul 2007) | 1 line
  
  Fix typo in comment
........


Modified: python/branches/p3yk/Doc/lib/libsignal.tex
==============================================================================
--- python/branches/p3yk/Doc/lib/libsignal.tex	(original)
+++ python/branches/p3yk/Doc/lib/libsignal.tex	Mon Jul  9 03:30:09 2007
@@ -101,8 +101,7 @@
   be scheduled at any time).  The returned value is then the number of
   seconds before any previously set alarm was to have been delivered.
   If \var{time} is zero, no alarm is scheduled, and any scheduled
-  alarm is canceled.  The return value is the number of seconds
-  remaining before a previously scheduled alarm.  If the return value
+  alarm is canceled.  If the return value
   is zero, no alarm is currently scheduled.  (See the \UNIX{} man page
   \manpage{alarm}{2}.)
   Availability: \UNIX.

Modified: python/branches/p3yk/Doc/lib/libsmtplib.tex
==============================================================================
--- python/branches/p3yk/Doc/lib/libsmtplib.tex	(original)
+++ python/branches/p3yk/Doc/lib/libsmtplib.tex	Mon Jul  9 03:30:09 2007
@@ -113,6 +113,10 @@
   The server refused our \samp{HELO} message.
 \end{excdesc}
 
+\begin{excdesc}{SMTPAuthenticationError}
+  SMTP authentication went wrong.  Most probably the server didn't accept
+  the username/password combination provided.
+\end{excdesc}
 
 \begin{seealso}
   \seerfc{821}{Simple Mail Transfer Protocol}{Protocol definition for

Modified: python/branches/p3yk/Lib/sre_compile.py
==============================================================================
--- python/branches/p3yk/Lib/sre_compile.py	(original)
+++ python/branches/p3yk/Lib/sre_compile.py	Mon Jul  9 03:30:09 2007
@@ -280,7 +280,7 @@
 
 # To represent a big charset, first a bitmap of all characters in the
 # set is constructed. Then, this bitmap is sliced into chunks of 256
-# characters, duplicate chunks are eliminitated, and each chunk is
+# characters, duplicate chunks are eliminated, and each chunk is
 # given a number. In the compiled expression, the charset is
 # represented by a 16-bit word sequence, consisting of one word for
 # the number of different chunks, a sequence of 256 bytes (128 words)

Modified: python/branches/p3yk/Lib/webbrowser.py
==============================================================================
--- python/branches/p3yk/Lib/webbrowser.py	(original)
+++ python/branches/p3yk/Lib/webbrowser.py	Mon Jul  9 03:30:09 2007
@@ -1,5 +1,6 @@
 #! /usr/bin/env python
 """Interfaces for launching and remotely controlling Web browsers."""
+# Maintained by Georg Brandl.
 
 import os
 import shlex
@@ -160,6 +161,7 @@
     def __init__(self, name):
         if isinstance(name, basestring):
             self.name = name
+            self.args = ["%s"]
         else:
             # name should be a list with arguments
             self.name = name[0]

Modified: python/branches/p3yk/Modules/_tkinter.c
==============================================================================
--- python/branches/p3yk/Modules/_tkinter.c	(original)
+++ python/branches/p3yk/Modules/_tkinter.c	Mon Jul  9 03:30:09 2007
@@ -1285,6 +1285,12 @@
 	/* Could add TCL_EVAL_GLOBAL if wrapped by GlobalCall... */
 	int flags = TCL_EVAL_DIRECT;
 
+	/* If args is a single tuple, replace with contents of tuple */
+	if (1 == PyTuple_Size(args)){
+		PyObject* item = PyTuple_GetItem(args, 0);
+		if (PyTuple_Check(item))
+			args = item;
+	}
 #ifdef WITH_THREAD
 	if (self->threaded && self->thread_id != Tcl_GetCurrentThread()) {
 		/* We cannot call the command directly. Instead, we must

Modified: python/branches/p3yk/PCbuild8/build.bat
==============================================================================
--- python/branches/p3yk/PCbuild8/build.bat	(original)
+++ python/branches/p3yk/PCbuild8/build.bat	Mon Jul  9 03:30:09 2007
@@ -14,4 +14,15 @@
 
 set cmd=devenv pcbuild.sln %build% "%conf%|%platf%"
 echo %cmd%
-%cmd%
\ No newline at end of file
+%cmd%
+
+rem Copy whatever was built to the canonical 'PCBuild' directory.
+rem This helps extensions which use distutils etc.
+rem (Don't check if the build was successful - we expect a few failures
+rem due to missing libs)
+echo Copying built files to ..\PCBuild
+if not exist %platf%%conf%\. (echo %platf%%conf% does not exist - nothing copied & goto xit)
+if not exist ..\PCBuild\. (echo ..\PCBuild does not exist - nothing copied & goto xit)
+xcopy /q/y %platf%%conf%\* ..\PCBuild\.
+
+:xit


More information about the Python-3000-checkins mailing list