summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* POP3.uidl(): Update docstring based on comments from Piers LauderFred Drake1999-05-131-2/+3
| | | | <piers@cs.su.oz.au>.
* Nathan Paul Simons noticed that the grid_remove() method was missing.Guido van Rossum1999-05-051-0/+2
| | | | | (The difference between grid_remove() and grid_forget() is that the former remembers the options for the slave.)
* Regression test for date format code, by Mike Meyer.Guido van Rossum1999-05-031-0/+21
| | | | (I tweaked it slightly so examples are allowed to have no date too.)
* No need to import find(). (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-1/+1
|
* No need to import os or string. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-1/+1
|
* No need to import sys. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-032-2/+1
|
* Typo. (Andrew Dalke, without kjpylint)Guido van Rossum1999-05-031-1/+1
|
* No need to import string. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-1/+0
|
* No need to import os in test(). (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-1/+0
|
* Get rid of confusing 'global' statement in global code.Guido van Rossum1999-05-031-1/+0
| | | | (Andrew Dalke & kjpylint)
* No need to import sys or string. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-1/+1
|
* Clarify why we define disco. Suggested by Andrew Dalke.Guido van Rossum1999-05-031-1/+1
|
* Clarify why we define error. Suggested by Andrew Dalke.Guido van Rossum1999-05-031-1/+1
|
* No need to import sys or linecache. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-2/+0
|
* No need to import gmtime, ctime, asctime.Guido van Rossum1999-05-031-2/+2
| | | | | Make error an alias for ValueError. (Andrew Dalke & kjpylint)
* Clarify why there are dynamic imports in AudioDev().Guido van Rossum1999-05-031-0/+1
| | | | This will enlighten Andrew Dalke; I don't know about kjpylint. :-)
* The _comp_data() function never worked, it contained a reference toGuido van Rossum1999-05-031-1/+1
| | | | undefined 'nframes'. Should be self._nframes. (Andrew Dalke & kjpylint)
* No need to import sys, time, socket or SocketServer. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-4/+0
|
* No need to import sys, time, or socket. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-3/+0
|
* No need to import rfc822. (Andrew Dalke & kjpylint)Guido van Rossum1999-05-031-1/+0
|
* The case-insensitive _Environ class was lacking a case-insensitive has_key().Guido van Rossum1999-05-031-0/+2
|
* The 'copy_file()' and 'copy_tree()' functions in util.py now haveGreg Ward1999-05-022-20/+38
| | | | | | | meaningful return values: respectively, whether the copy was done, and the list of files that were copied. This meant some trivial changes in core.py as well: the Command methods that mirror 'copy_file()' and 'copy_tree()' have to pass on their return values.
* Rearranged things so that compilation of .py files is the responsibilityGreg Ward1999-05-025-42/+73
| | | | | | | | | of the 'install_py' command rather than 'build_py'. Obviously, this meant that the 'build_py' and 'install_py' modules had to change; less obviously, so did 'install' and 'build', since these higher-level commands must make options available to control the lower-level commands, and some compilation-related options had to migrate with the code.
* Mike Meyer reports a bug in his patch (several months ago) thatGuido van Rossum1999-04-291-0/+1
| | | | accepts long month names. One essential line was missing. Fixed now.
* Message.getheader(): Fixed grammatical error in docstring.Fred Drake1999-04-281-1/+26
| | | | | Message.getheaders(): Method to get list of all values for each instance of a named header. See docstring for more.
* Added test case that includes a comma in the full name. This testsFred Drake1999-04-281-0/+7
| | | | | for an old bug that's been gone a while, but was still documented until a few minutes from now.
* Two changes suggested by Jan Pieter Riegel:Guido van Rossum1999-04-281-1/+4
| | | | | | | | (1) Fix reference to pwd.error to be KeyError -- there is no pwd.error and pwd.getpwnam() raises KeyError on failure. (2) Add cookie support, by placing the 'Cookie:' header, if present, in the HTTP_COOKIE environment variable.
* Cast f.tell() result to int() in _addval(), so it works even onGuido van Rossum1999-04-271-1/+1
| | | | | platforms where tell() returns a long. (Perhaps tell() should be fixed too?) Reported by Greg Humphreys.
* Patch by Per Cederqvist, seemingly approved by The Dragon:Guido van Rossum1999-04-211-3/+6
| | | | | | | Two problems: The SMTPRecipientsRefused class should not inherit SMTPResponseException, since it doesn't provide the smtp_code and smtp_error attributes. My patch for not adding an extra CRLF was apparently forgotten. The enclosed patch fixes these two problems.
* Calling _cleanup() does not guarantee that all processes haveGuido van Rossum1999-04-201-1/+2
| | | | | | terminated; this makes the final assert in the self-test code fail if the parent runs faster than the children. Fix this by calling wait() on the remaining children instead.
* Utility function that yields a properly formatted time string.Guido van Rossum1999-04-191-0/+10
| | | | | (Idea by Jeff Bauer, code by Jeremy, renamed and "Date:" constant stripped from return value by GvR.)
* Relocating file to Lib/lib-tk.Fred Drake1999-04-191-343/+0
|
* Daniel Neri: OpenBSD is just as BSD'ish as the other BSD's ;-)Guido van Rossum1999-04-191-1/+2
|
* 'warn()' method now takes an optional line number.Greg Ward1999-04-151-4/+6
|
* Fix mysterious references to jprofile that were in the source sinceGuido van Rossum1999-04-131-1/+1
| | | | | its creation. I'm assuming these were once valid references to "Jim Roskind's profile"...
* Removed; since long subsumed in Doc/lib/libthreading.texGuido van Rossum1999-04-131-638/+0
|
* Forgot to add this file. CDROM device parameters.Guido van Rossum1999-04-122-0/+153
|
* Two different changes.Guido van Rossum1999-04-121-2/+5
| | | | | | | | | | 1. Jack Jansen reports that on the Mac, the time may be negative, and solves this by adding a write32u() function that writes an unsigned long. 2. On 64-bit platforms the CRC comparison fails; I've fixed this by casting both values to be compared to "unsigned long" i.e. modulo 0x100000000L.
* Get rid of #! lineGuido van Rossum1999-04-092-2/+0
|
* The usualGuido van Rossum1999-04-0817-94/+476
|
* # Bah. The same problem occurred a second time.Guido van Rossum1999-04-081-1/+1
|
* On Windows, we suddenly find, strftime() may return "" for anGuido van Rossum1999-04-081-1/+1
| | | | | | | unsupported format string. (I guess this is because the logic for deciding whether to reallocate the buffer or not has been improved.) This caused the test code to crash on result[0]. Fix this by assuming an empty result also means the format is not supported.
* Delete an accidentally checked-in feature that actually broke moreGuido van Rossum1999-04-081-9/+0
| | | | | | | | than was worth it: when deleting a canvas item, it would try to automatically delete the bindings for that item. Since there's nothing that says you can't reuse the tag and still have the bindings, this is not correct. Also, it broke at least one demo (Demo/tkinter/matt/rubber-band-box-demo-1.py).
* Use binary mode for all gzip files we open.Guido van Rossum1999-04-071-4/+4
|
* lower, tkraise/lift hide Misc.lower, Misc.tkraise/lift,Guido van Rossum1999-04-071-3/+8
| | | | | | so the preferred name for them is tag_lower, tag_raise (similar to tag_bind, and similar to the Text widget); unfortunately can't delete the old ones yet (maybe in 1.6)
* Changes by Per Cederquist and The Dragon.Guido van Rossum1999-04-071-49/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per writes: """ The application where Signum Support uses smtplib needs to be able to report good error messages to the user when sending email fails. To help in diagnosing problems it is useful to be able to report the entire message sent by the server, not only the SMTP error code of the offending command. A lot of the functions in sendmail.py unfortunately discards the message, leaving only the code. The enclosed patch fixes that problem. The enclosed patch also introduces a base class for exceptions that include an SMTP error code and error message, and make the code and message available on separate attributes, so that surrounding code can deal with them in whatever way it sees fit. I've also added some documentation to the exception classes. The constructor will now raise an exception if it cannot connect to the SMTP server. The data() method will raise an SMTPDataError if it doesn't receive the expected 354 code in the middle of the exchange. According to section 5.2.10 of RFC 1123 a smtp client must accept "any text, including no text at all" after the error code. If the response of a HELO command contains no text self.helo_resp will be set to the empty string (""). The patch fixes the test in the sendmail() method so that helo_resp is tested against None; if it has the empty string as value the sendmail() method would invoke the helo() method again. The code no longer accepts a -1 reply from the ehlo() method in sendmail(). [Text about removing SMTPRecipientsRefused deleted --GvR] """ and also: """ smtplib.py appends an extra blank line to the outgoing mail if the `msg' argument to the sendmail method already contains a trailing newline. This patch should fix the problem. """ The Dragon writes: """ Mostly I just re-added the SMTPRecipientsRefused exception (the exeption object now has the appropriate info in it ) [Per had removed this in his patch --GvR] and tweaked the behavior of the sendmail method whence it throws the newly added SMTPHeloException (it was closing the connection, which it shouldn't. whatever catches the exception should do that. ) I pondered the change of the return values to tuples all around, and after some thinking I decided that regularizing the return values was too much of the Right Thing (tm) to not do. My one concern is that code expecting an integer & getting a tuple may fail silently. (i.e. if it's doing : x.somemethod() >= 400: expecting an integer, the expression will always be true if it gets a tuple instead. ) However, most smtplib code I've seen only really uses the sendmail() method, so this wouldn't bother it. Usually code I've seen that calls the other methods usually only calls helo() and ehlo() for doing ESMTP, a feature which was not in the smtplib included with 1.5.1, and thus I would think not much code uses it yet. """
* Fix the tests now that splitdrive() no longer treats UNC paths special.Guido van Rossum1999-04-061-4/+4
| | | | (Some tests converted to splitunc() tests.)
* Withdraw the UNC support from splitdrive(). Instead, a new functionGuido van Rossum1999-04-061-8/+26
| | | | | | | | | | | | | | | splitunc() parses UNC paths. The contributor of the UNC parsing in splitdrive() doesn't like it, but I haven't heard a good reason to keep it, and it causes some problems. (I think there's a philosophical problem -- to me, the split*() functions are purely syntactical, and the fact that \\foo is not a valid path doesn't mean that it shouldn't be considered an absolute path.) Also (quite separately, but strangely related to the philosophical issue above) fix abspath() so that if win32api exists, it doesn't fail when the path doesn't actually exist -- if GetFullPathName() fails, fall back on the old strategy (join with getcwd() if neccessary, and then use normpath()).
* Oops, missed mode parameter to open().Fred Drake1999-04-051-1/+1
|
* Made the default mode 'rb' instead of 'r', for better cross-platformFred Drake1999-04-051-2/+2
| | | | | support. (Based on comment on the documentation by Bernhard Reiter <bernhard@csd.uwm.edu>).