summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * bzmodule.cGustavo Niemeyer2002-11-051-3/+3
| | | | More fixes of XDECREF'd values not initialized.
* 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.
* Fix SF #633935, test_bz2 failsNeal Norwitz2002-11-051-1/+1
| | | | | Needed to init ret since it was Py_XDECREF()d on error. All regressions pass in debug build for me.
* Use PyList_CheckExact and PyTuple_CheckExact for checking whetherMichael W. Hudson2002-11-051-1/+1
| | | | PySequence_Fast needs to do anything siginificant.
* Fix a few minor nits. Still need to actually proofread this.Fred Drake2002-11-051-15/+18
|
* This is Alex Martelli's patchMichael W. Hudson2002-11-052-9/+16
| | | | | | [ 633870 ] allow any seq assignment to a list slice plus a very silly little test case of my own.
* Fix minor markup nits.Fred Drake2002-11-051-2/+2
|
* Patch implementing bz2 module.Gustavo Niemeyer2002-11-057-0/+2578
| | | | | | | | | | | | | | | | | * 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-052-6/+15
| | | | | | | | | | | | /* 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>).
* Use personal e-mail address; update date; various small edits; add a name to ↵Andrew M. Kuchling2002-11-051-14/+18
| | | | acks
* Set breakpoints on remote debuggerChui Tey2002-11-042-9/+10
|
* SF #633013, Fix NIS causing interpreter core dumpNeal Norwitz2002-11-041-2/+4
| | | | | Prevent the lengths passed to PyString_FromStringAndSize() from being negative in some cases.
* Tidied up widget placementChui Tey2002-11-041-14/+23
|
* Recalls breakpoints set in a fileChui Tey2002-11-041-7/+57
|
* Update config.h to pyconfig.h.Fred Drake2002-11-041-1/+1
|
* Bring back the patch/bug count paragraph.Andrew M. Kuchling2002-11-041-8/+11
| | | | | Correct source of *strip() changes Small rewrites.
* Mention distutil changesAndrew M. Kuchling2002-11-041-0/+7
|
* [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-042-19/+39
| | | | | | | | | | | | | | | | 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
* Document symbolic constants for commands.Martin v. Löwis2002-11-041-1/+7
|
* Patch #625823: Add symbolic constants for more commands.Martin v. Löwis2002-11-041-2/+13
|
* Thinking on comp.text.tex seems to be that it's better to overrideFred Drake2002-11-041-3/+3
| | | | \@makefntext than \@footnotetext, so we'll do that instead.
* [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-044-32/+93
|
* [ 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-034-1/+59
| | | | The @euro part is backported to 2.2.3.
* Fix SF #632864, Typo string instead of sting in LibDoc. Will backport.Neal Norwitz2002-11-031-1/+1
|
* Fix SF # 518775, buffer object API description truncatedNeal Norwitz2002-11-031-1/+2
|
* 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.
* Fix SF #618146, overflow error in calendar moduleNeal Norwitz2002-11-031-0/+5
| | | | Will backport.
* Add "select all" by clicking on (0,0) cell.Guido van Rossum2002-11-021-19/+40
| | | | | Redo setting the selection and setting the beacon to deal better with rows or columns -- these are now expressed by range (1, sys.maxint).
* Fix SF # 551504, python -v sometimes fails to find init (HPUX)Neal Norwitz2002-11-021-1/+1
| | | | | Joseph Winston recommends removing DYNAMIC_PATH, since it can cause some dynamic libraries to not load on HP-UX 11.
* Fix compiler warning on HP-UX.Neal Norwitz2002-11-021-2/+2
| | | | Cast param to isalnum() to int.
* Use O_NONBLOCK rather than O_NDELAY, so we get POSIX non-blocking I/O.Neal Norwitz2002-11-021-4/+4
| | | | | | | | | | | | | On HPUX, Solaris, Tru64 (Dec UNIX), and IRIX (I think), O_NONBLOCK is the POSIX version of non-blocking I/O which is what we want. On Linux and FreeBSD (at least), O_NONBLOCK and O_NDELAY are the same. So this change should have no negative effect on those platforms. Tested on Linux, Solaris, HPUX. Thanks to Anders Qvist for diagnosing this problem.
* 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)
* Fix SF #632624, test_resource failure on alpha/64bitNeal Norwitz2002-11-022-1/+3
| | | | | Return PyLongs instead ot PyInts. On alphas, 9223372036854775807 became -1.
* Remove extra argument in mknod. Fixes #632628.Martin v. Löwis2002-11-021-1/+1
|
* Need to quote test for posix_threads on HPUX11Neal Norwitz2002-11-022-3/+3
|
* Move introductory sentence to where it belongs.Walter Dörwald2002-11-021-3/+3
|
* Add ESC key binding -- undo current cell editing.Guido van Rossum2002-11-021-12/+19
|
* Major breakthrough in selection -- drag-select multiple cells nowGuido van Rossum2002-11-021-10/+87
| | | | | works. Also row and column selection works (sort of). The DEL key deletes the selected rectangle. sys.argv[1] used by test_gui().
* Correct erroneous parenthesis placement in the delta from 1.63 to 1.64.Raymond Hettinger2002-11-021-2/+2
|