summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* New version of tb_lineno(), this time *not* using try-except, to avoidGuido van Rossum1998-02-261-8/+8
| | | | | | disturbing the current exception, and returning tb.tb_lineno, which is the line number of thr traceback, rather than the current line number. By Jim Hugunin.
* A working version of the 'args' command (it prints the current valuesGuido van Rossum1998-02-251-5/+12
| | | | | of the variables known to hold arguments, but that's as close as I can get, and generally it's close enough).
* Add test for core dump -- make sure it doesn't come back!Guido van Rossum1998-02-251-0/+5
|
* Tweak the tb_lineno() function to be compatible with JPython, whichGuido van Rossum1998-02-251-4/+8
| | | | has no line number table etc.
* Typo: baseWidht -> baseWidth.Guido van Rossum1998-02-241-1/+1
|
* Fix bug in trace_vdelete(); should use master's delete command.Guido van Rossum1998-02-191-1/+2
|
* Added debug statements to report data actually sent and received onGuido van Rossum1998-02-191-0/+2
| | | | the socket.
* Fix for literal null bytes -- these must be replaced by the fourGuido van Rossum1998-02-191-2/+3
| | | | characters \, 0, 0, 0.
* Fixed a bug in the gauss() function. The bug was reported by MikeGuido van Rossum1998-02-191-5/+6
| | | | | | | | Miller, who complained that its kurtosis was bad, and then fixed by Lambert Meertens (author of the original algorithm) who discovered that the mathematical analysis leading to his solution was wrong, and provided a corrected version. Mike then tested the fix and reported that the kurtosis was now good.
* Add rmd() (remove directory command); fix comment in parse257.Guido van Rossum1998-02-191-2/+8
| | | | | In login(), force passwd and acct to '' when they are None (this can happen in the test program!).
* Faster implementation of normcase (using string.lower(Guido van Rossum1998-02-191-8/+2
| | | | | | | string.replace(...)) instead of a for loop). Don't call normcase() in normpath() -- the filesystem just might be case preserving...
* Feature added by Bill van Melle: when no timezone is present, assumeGuido van Rossum1998-02-191-7/+14
| | | | local time -- that's better than failure.
* (1) Change normpath() to *not* also call normcase().Guido van Rossum1998-02-181-7/+7
| | | | | | | (2) Fix normcase() to use string.lower() and string.replace() -- it turns out that the table constructed for translate() didn't work in locales that have a different number of lowercase and uppercase letters.
* Fix sign reversal in mktime_tz discovered by Bill van Melle.Guido van Rossum1998-02-181-1/+1
|
* Andrew Kuchling writes:Guido van Rossum1998-02-161-1/+1
| | | | | | | | First, the RNG in whrandom.py sucks if you let it seed itself from the time. The problem is the line: t = int((t&0xffffff) | (t>>24)) Since it ORs the two parts together, the resulting value has mostly ON bits. Change | to ^, and you don't lose any randomness.
* Adding output of test_xmllib.pyGuido van Rossum1998-02-131-0/+1
|
* Fixed typo in docstring: "__ version__" --> "__version__"Fred Drake1998-02-131-1/+1
|
* Fix a horrible race condition -- various routines were storing theGuido van Rossum1998-02-131-9/+7
| | | | | | | | | | | most recently opened URL in self.openedurl of the URLopener instance. This doesn't really work if multiple threads share the same opener instance! Fix: openedurl was actually simply the type prefix (e.g. "http:") followed by the rest of the URL; since the rest of the URL is available and the type is effectively determined by where you are in the code, I can reconstruct the full URL easily, e.g. "http:" + url.
* Added rmtree(), to recursively remove a directory tree.Guido van Rossum1998-02-061-0/+32
| | | | Code by David Ascher (docstring by me).
* Two suggested features by Sjoerd:Guido van Rossum1998-02-051-6/+7
| | | | | | - use the tempcache in the open() method, too. - use the "unwrap"ped url as key for the tempcache.
* (1) Use matchobj.groups(), not matchbj.group() to get all groups.Guido van Rossum1998-02-051-4/+8
| | | | | (2) Provisional hack to avoid dying when trying to turn echo on or off on Macs, where os.system() doesn't exist.
* Make this test work when imported from the interpreter instead of runGuido van Rossum1998-01-291-1/+6
| | | | from regrtest.py (it still works there too, of course).
* Sez The Dragon:Guido van Rossum1998-01-291-24/+25
| | | | | Ok, I fixed the quotes, along with a bug or two. Also added another exception.
* SMTP client by The Dragon De Monsyne <dragondm@integral.org>.Guido van Rossum1998-01-291-0/+278
|
* New version of xmllib from Sjoerd.Guido van Rossum1998-01-292-57/+187
| | | | | | | | | | | | | The main incompatibility is that the error reporting method is now called as parser.syntax_error(msg) instead of parser.syntax_error(lineno, msg) This new version also has some code to deal with the <?xml?> and <!DOCTYPE> tags at the start of an XML document. The documentation has been updated, and a small test module has been created.
* (This fix is really by Jeremy)Guido van Rossum1998-01-271-22/+29
| | | | | | | | | | | Here's my suggested replacement for gzip.py for 1.5.1. I've re-implemeted methods readline and readlines, added an _unread, and tweaked read and _read. I tried a more complicated buffer scheme for unread (using a list of strings and string.join), but it was more complicated and slower. This version is a lot faster than the current version and is still pretty simple.
* Unpickler.load_inst(), Unpickler.load_obj(), Unpickler.load_build():Barry Warsaw1998-01-261-7/+28
| | | | | | | | | | | | Fixed problems when unpickling in restricted execution environments. These methods try to assign to an instance's __class__ attribute, or access the instances __dict__, which are prohibited in REE. For the first two methods, I re-implemented the old behavior when assignment to value.__class__ fails. For the load_build() I also re-implemented the old behavior when inst.__dict__.update() fails but this means that unpickling in REE is semantically different than unpickling in unrestricted mode.
* get(): Fixed a bug in the merge order of the dictionaries. This makesBarry Warsaw1998-01-261-3/+4
| | | | | a copy of the defaults dictionary and merges the section's dictionary into it so that sections can override the defaults.
* Revamped, to match py_compile.py:Guido van Rossum1998-01-191-58/+97
| | | | | | - added docstrings - support option to specify a different purported directory name - reindented with 4 spaces
* Add Gopher to list of protocols that support query strings.Guido van Rossum1998-01-191-0/+1
|
* Fix bad new bug in ftp code -- the test for existing file using NLSTGuido van Rossum1998-01-191-0/+4
| | | | would set the transfer to text mode instead of the specified mode.
* Fix to ismount(). Can't remember who told me this.Guido van Rossum1998-01-191-2/+3
|
* Patch by Tim O'Malley for servers that send a response looking just likeGuido van Rossum1998-01-191-2/+6
| | | | | | HTTP/1.x 200 instead of HTTP/1.x 200 OK
* Some patches by Lars Marius Garshol:Guido van Rossum1998-01-191-2/+17
| | | | | | - fix type_to_name(); it never worked - add path_to_selector() add path_to_datatype_name()
* Added docstrings.Guido van Rossum1998-01-191-32/+63
| | | | | | | Added an optional third parameter giving the purported filename for error messages from the module. Append a newline to the code string if needed.
* Add trace methods to class VariableGuido van Rossum1998-01-141-5/+15
|
* Added tests for qualified sub and splitGuido van Rossum1998-01-141-0/+15
|
* Seems I've found a way to fix this.Guido van Rossum1998-01-141-3/+9
|
* Update the doc string to emphasize non-Unix behavior earlier;Guido van Rossum1998-01-131-7/+5
| | | | sys.prefix is no longer empty on any platform that I know of.
* Fix two bugs:Guido van Rossum1998-01-121-5/+8
| | | | | | | (1) maxsplit was ignored in split(). (2) groups() would return a string instead of a singleton tuple when there was only one group.
* New module added.Guido van Rossum1997-12-311-0/+474
|
* When there's no filename, don't make one up.Guido van Rossum1997-12-301-6/+54
| | | | | Added _test() that behaves (a bit) like gzip. Fix a comment (*sequential* access is okay -- *random* access it out!)
* Add tests for re.L(OCALE).Guido van Rossum1997-12-301-1/+7
|
* Since DSA.py never made it to the release, neither should dos-8x3/dsa.py.Guido van Rossum1997-12-301-221/+0
|
* the usualGuido van Rossum1997-12-302-4/+6
|
* Two critical fixes to the changes that I made for Greg McFarlane --Guido van Rossum1997-12-301-3/+3
| | | | patches provided by Greg (am I glad I sent him my latest version!).
* Moved things around a bit in interact(), so outout is processed beforeGuido van Rossum1997-12-291-4/+5
| | | | | | input. When an EOF is read, break out of the loop instead of (by default) writing an empty line (which doesn't do much good). Don't close self when falling through the loop.
* Fixed several bugs reported by Greg McFarmane:Guido van Rossum1997-12-291-42/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The invoke methods of the three Tkinter widgets Button, Checkbutton and Radiobutton should return the value returned by the callback, (like the Menu widget does): def invoke(self): return self.tk.call(self._w, 'invoke') * The select_from method of the Canvas widget should use 'from', not 'set': def select_from(self, tagOrId, index): self.tk.call(self._w, 'select', 'from', tagOrId, index) Currently, if you use select_from, you get the error message: 'TclError: bad select option "set": must be adjust, clear, from, item, or to' * The 'entrycget' and 'type' methods of the Tk menu widget are missing from Tkinter. * There is a bug in grid_columnconfigure and grid_rowconfigure. For example, this should return the current value of the 'minsize' option for column 0: f.grid_columnconfigure(0, 'minsize') Instead it returns the same as: f.grid_columnconfigure(0) I suggest that the hint given in the comment in the Tkinter.Misc.configure method should be followed - "ought to generalize this so tag_config etc. can use it". Repeating the same configure code several times in Tkinter is inviting errors. [I did not follow this advice --G] * The grid_slaves method should handle options. Currently, to pass options to the grid_slaves method, you have to do something like: grid_slaves('-row', 1)
* Minor editing corrections.Guido van Rossum1997-12-292-26/+26
|
* Added doc string, provided by Charles Waldman (with some reformattingGuido van Rossum1997-12-292-0/+446
| | | | and a little editing my me).