summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Repair inconsistent use of tabs and spaces.Jeremy Hylton2002-11-051-1/+1
|
* Remove use of string module and reflow a couple of long lines.Jeremy Hylton2002-11-051-10/+10
|
* Bump __version__ (yes, to 2.5 "minus")Barry Warsaw2002-11-051-1/+1
|
* Jason Mastaler's patch to break the dependence on rfc822.py for theBarry Warsaw2002-11-052-5/+446
| | | | address parsing routines. Closes SF patch #613434.
* Fix an old bug in poll(). When a signal is handled while we'reGuido van Rossum2002-11-051-0/+2
| | | | | | | | | | | | blocked in select(), this will raise select.error with errno set to EINTR. The except clauses correctly ignores this error, but the rest of the logic will then call read() for all objects in select's *input* list of read file descriptors. Then when an object's read_handler() is naive, it will call recv() on its socket, which will raise an IOError, and then asyncore decides to close the socket. To fix this, we simply return in this case. Backport candidate.
* This is Alex Martelli's patchMichael W. Hudson2002-11-051-0/+4
| | | | | | [ 633870 ] allow any seq assignment to a list slice plus a very silly little test case of my own.
* Patch implementing bz2 module.Gustavo Niemeyer2002-11-051-0/+290
| | | | | | | | | | | | | | | | | * setup.py (PyBuildExt.detect_modules): Included bz2 module detection. * Modules/bz2module.c * Lib/test/test_bz2.py * Doc/lib/libbz2.tex Included files implementing, testing, and documenting bz2 module. * Doc/Makefile.deps * Doc/lib/lib.tex Include references to libbz2.tex. * Misc/NEWS (Library): Mention distutils' c++ linkage patch, and new bz2 module.
* This patch fixes the following bugs:Gustavo Niemeyer2002-11-0511-35/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [#413582] g++ must be called for c++ extensions [#454030] distutils cannot link C++ code with GCC topdir = "Lib/distutils" * bcppcompiler.py (BCPPCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (BCPPCompiler.link): Included target_lang parameter. * msvccompiler.py (MSVCCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (MSVCCompiler.link): Included target_lang parameter. * ccompiler.py (CCompiler): New language_map and language_order attributes, used by CCompiler.detect_language(). (CCompiler.detect_language): New method, will return the language of a given source, or list of sources. Individual source language is detected using the language_map dict. When mixed sources are used, language_order will stablish the language precedence. (CCompiler.create_static_lib, CCompiler.link, CCompiler.link_executable, CCompiler.link_shared_object, CCompiler.link_shared_lib): Inlcuded target_lang parameter. * cygwinccompiler.py (CygwinCCompiler.link): Included target_lang parameter. * emxccompiler.py (EMXCCompiler.link): Included target_lang parameter. * mwerkscompiler.py (MWerksCompiler.link): Included target_lang parameter. * extension.py (Extension.__init__): New 'language' parameter/attribute, initialized to None by default. If provided will overlap the automatic detection made by CCompiler.detect_language(), in build_ext command. * sysconfig.py (customize_compiler): Check Makefile for CXX option, and also the environment variable CXX. Use the resulting value in the 'compiler_cxx' parameter of compiler.set_executables(). * unixccompiler.py (UnixCCompiler): Included 'compiler_cxx' in executables dict, defaulting to 'cc'. (UnixCCompiler.create_static_lib): Included target_lang parameter. (UnixCCompiler.link): Included target_lang parameter, and made linker command use compiler_cxx, if target_lang is 'c++'. * command/build_ext.py (build_ext.build_extension): Pass new ext.language attribute to compiler.link_shared_object()'s target_lang parameter. If ext.language is not provided, detect language using compiler.detect_language(sources) instead. * command/config.py (config._link): Pass already available lang parameter as target_lang parameter of compiler.link_executable().
* Some days, I think my comment ofMichael W. Hudson2002-11-051-0/+3
| | | | | | | | | | | | /* this is harder to get right than you might think */ angered some God somewhere. After noticing >>> range(5000000)[slice(96360, None, 439)] [] I found that my cute test for the slice being empty failed due to overflow. Fixed, and added simple test (not the above!).
* Must now give the basename - not including directories - of theThomas Heller2002-11-051-346/+358
| | | | | | install-script on the command line. Recreated after recompilation of wininst.exe.
* SF 633560: tokenize.__all__ needs "generate_tokens"Raymond Hettinger2002-11-051-1/+2
|
* This stopped working on Windows, due to a reference to the non-existentTim Peters2002-11-051-1/+1
| | | | | | _locale.getdefaultlocale. Guessing a leading underscore was intended, but don't really understood this stuff (locale looks like Spanish for the opposite of global to me <wink>).
* Set breakpoints on remote debuggerChui Tey2002-11-042-9/+10
|
* Tidied up widget placementChui Tey2002-11-041-14/+23
|
* Recalls breakpoints set in a fileChui Tey2002-11-041-7/+57
|
* [Patch #588809] LDFLAGS support for build_ext.py, from Robert WeberAndrew M. Kuchling2002-11-041-1/+17
| | | | | | customize_compiler() now looks at various environment variables and uses their values to override the configured C compiler/preprocessor/linker binary and flags.
* Related to SF patch 618135: gzip.py and files > 2G.Tim Peters2002-11-041-18/+34
| | | | | | | | | | | | | | | | Fixed the signed/unsigned confusions when dealing with files >= 2GB. 4GB is still a hard limitation of the gzip file format, though. Testing this was a bitch on Win98SE due to frequent system freezes. It didn't freeze while running gzip, it kept freezing while trying to *create* a > 2GB test file! This wasn't Python's doing. I don't know of a reasonable way to test this functionality in regrtest.py, so I'm not checking in a test case (a test case would necessarily require creating a 2GB+ file first, using gzip to zip it, using gzip to unzip it again, and then compare before-and-after; so >4GB free space would be required, and a loooong time; I did all this "by hand" once). Bugfix candidate, I guess.
* [Patch #588809] Remove check of environment variables; sysconfig.py will do ↵Andrew M. Kuchling2002-11-041-9/+0
| | | | that now
* Patch #625823: Add symbolic constants for more commands.Martin v. Löwis2002-11-041-2/+13
|
* [Bug #620630] Flush stdout after logging every message. Without it,Andrew M. Kuchling2002-11-041-0/+3
| | | | | when output is redirected to a file, compiler error messages show up before Distutils prints the command being invoked.
* Add get_distutil_options(); future setup.py files can use this to checkAndrew M. Kuchling2002-11-041-0/+9
| | | | | | | | whether the Distutils being used supports a particularly capability. (This idea was originally suggested by Juergen Hermann as a method on the Distribution class. I think it makes more sense as a function in core.py, and that's what this patch implements.)
* [Bug #570655] Fix misleading option textAndrew M. Kuchling2002-11-041-1/+1
|
* Patch #630829: Don't block on IAC, process suboptions.Martin v. Löwis2002-11-041-31/+82
|
* [ 629984 ] Smaller font sizes not supportedChui Tey2002-11-041-1/+1
|
* 619127: Recent File Menu Not UpdatingChui Tey2002-11-041-0/+13
|
* Add getpreferredencoding. Support @euro modifiers. Fixes #554676.Martin v. Löwis2002-11-032-0/+43
| | | | The @euro part is backported to 2.2.3.
* Fix SF # 631066, running regrtest in user mode failsNeal Norwitz2002-11-031-1/+21
| | | | | | Try to write to TESTFN, if that fails, try TESTFN in /tmp If that fails, print a warning and go on. Will backport.
* Skip test_dbm if we can't write to the fileNeal Norwitz2002-11-021-31/+43
| | | | | Cleanup (remove) the file(s) after we are done with the test. (Fixes problem on snake farm)
* Correct erroneous parenthesis placement in the delta from 1.63 to 1.64.Raymond Hettinger2002-11-021-2/+2
|
* Patch #631972: Adds an is_jython flag.Finn Bock2002-11-011-0/+2
|
* patch #624180 (part 2 of 2):Fredrik Lundh2002-11-011-1/+1
| | | | | use unquote on authentication strings, to allow users to embed @ and : in user names and passwords (from Phillip Eby)
* [SF bug 631713] use the import exeption message in the TestFailedFinn Bock2002-11-011-3/+3
| | | | exception.
* Ad test_funky_hyphens() to test some screwy edge cases reported in SFGreg Ward2002-10-311-5/+18
| | | | | | | bug #596434. (Alas, I don't think this completely covers that bug.) Remove 'wrapper' argument from BaseTestCase.check_split() -- it's not actually needed.
* Fixes SF bug#614051: win32 build_ext problem.Thomas Heller2002-10-311-0/+2
|
* Catch only ImportErrorAndrew M. Kuchling2002-10-311-1/+1
|
* Make the Distribution() constructor forgiving of unknown keywordAndrew M. Kuchling2002-10-311-2/+11
| | | | | | | | | | arguments, triggering a warning instead of raising an exception. (In 1.5.2/2.0, it will print to stderr.) Bugfix candidate for all previous versions. This changes behaviour, but the old behaviour wasn't very useful. If Distutils version X+1 adds a new keyword argument, using the new keyword means your setup.py file won't work with Distutils version X any more.
* Added missing class to __all__.Raymond Hettinger2002-10-301-1/+1
|
* Added __all__.Raymond Hettinger2002-10-301-0/+2
|
* Added missing names to __all__.Raymond Hettinger2002-10-301-1/+1
|
* Added new move() function to __all__.Raymond Hettinger2002-10-301-1/+1
|
* SF bug 630824: pydoc Helper keywords missing 'yield'Tim Peters2002-10-301-0/+1
| | | | | | | Wow, what a brittle subsystem! Fixed, maybe, provided Fred doesn't shuffle the docs around. Bugfix candidate.
* Patrick K. O'Brien notices that kwlist was missing from __all__.Raymond Hettinger2002-10-301-1/+1
| | | | Added because it is part of the documented interface.
* Added test for this fix to classobject.c:Guido van Rossum2002-10-291-0/+27
| | | | | | | | Since properties are supported here, is possible that instance_getattr2() raises an exception. Fix all code that made this assumption. Backport candidate.
* Minor simplification.Fred Drake2002-10-281-2/+1
|
* Remove unnecessary output file.Fred Drake2002-10-281-42/+0
|
* Add a test of interaction between &amp; and extra replacements.Fred Drake2002-10-281-8/+13
| | | | | Remove extra noise from the output when there are no errors, and say more in the exception when there are errors.
* Really do replacement of &amp; last to avoid bad interactions between &amp;Fred Drake2002-10-281-2/+2
| | | | replacement and replacements based on the entities parameter.
* Avoid calling __dict_replace() if we don't need to -- the call is muchFred Drake2002-10-281-8/+10
| | | | | more expensive than just doing to work needed, and these things seem to always turn into a bottleneck eventually.
* Patch #613256: Add nescape method to xml.sax.saxutils.Martin v. Löwis2002-10-263-8/+43
|
* Implement a safer and more predictable interpolation approach.Fred Drake2002-10-252-1/+64
| | | | Closes SF bug #511737.