summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Update example for the type() function to use the currently acceptedFred Drake2002-11-011-2/+13
| | | | | | | preference of using "is" instead of "==" to compare types, use built-in names where available, and point to the isinstance() function. Closes SF bug #632196.
* Patch #631972: Adds an is_jython flag.Finn Bock2002-11-011-0/+2
|