summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added test for uintptr_t, the C9X acceptable way to spell "type toBarry Warsaw2000-08-183-212/+291
| | | | | | | which I can cast void* to and back again without losing information". In pyport.h, we typedef Py_uintptr_t to mean this thing, which if the platform supports, will be uintptr_t (otherwise, other accomodations are made).
* Added #undef HAVE_UINTPTR_T for autoconf's delight.Barry Warsaw2000-08-181-0/+3
|
* Moved LONG_LONG #define from here to pyport.h.Barry Warsaw2000-08-181-3/+0
|
* Moved LONG_LONG #define from longobject.h to here, since it's neededBarry Warsaw2000-08-181-0/+43
| | | | | | | | | | by the following. typedef in a portable way the Python name for the C9X uintptr_t type. This latter is the most portable way to spell an integral type to which a void* can be cast to and back again without losing information. Parallel checkin hacks configure to check if the platform/compiler supports the C9X name.
* As pointed out by Denis S. Otkidach <den@analyt.chem.msu.ru>, xrange()Fred Drake2000-08-181-14/+15
| | | | | | | | returns an xrange object, not a range object, despite the name of the source file they're implemented in. In the list of comparison operators, list != before <>, since <> is described as obsolescent.
* Adjust the way __getslice__() is marked as deprecated; this will alsoFred Drake2000-08-181-2/+4
| | | | stand out more.
* Fix a markup error that caused formatting to fail.Fred Drake2000-08-181-16/+17
| | | | Lots of minor markup adjustments as well.
* Mention the new 'import X as Y' syntaxAndrew M. Kuchling2000-08-171-0/+4
|
* Document the returns_unicode attributeAndrew M. Kuchling2000-08-171-4/+11
|
* Update to reflect the recent Grammar changes.Fred Drake2000-08-171-40/+42
|
* Apply SF patch #101135, adding 'import module as m' and 'from module importThomas Wouters2000-08-1712-743/+895
| | | | | | | | name as n'. By doing some twists and turns, "as" is not a reserved word. There is a slight change in semantics for 'from module import name' (it will now honour the 'global' keyword) but only in cases that are explicitly undocumented.
* Apply SF patch #101029: call __getitem__ with a proper slice object if thereThomas Wouters2000-08-175-18/+435
| | | | | | | | is no __getslice__ available. Also does the same for C extension types. Includes rudimentary documentation (it could use a cross reference to the section on slice objects, I couldn't figure out how to do that) and a test suite for all Python __hooks__ I could think of, including the new behaviour.
* Remove an item that's been done.Fred Drake2000-08-171-2/+0
|
* A little more text, and some really minor cleanups.Fred Drake2000-08-171-3/+10
|
* Small cleanups, and note when zip() entered the menagerie.Fred Drake2000-08-171-3/+1
|
* Revise the comments about the exceptions module to not refer to sourceFred Drake2000-08-171-4/+4
| | | | | code; it is not sufficiently readable now that it in written in C, and is less likely to be available to end users.
* Martin v. Loewis <martin@loewis.home.cs.tu-berlin.de>:Fred Drake2000-08-171-0/+19
| | | | Document opcodes added to support extended call syntax.
* Package with suites for talking to CodeWarrior.Jack Jansen2000-08-175-0/+3554
|
* Package with suites for talking to netscape.Jack Jansen2000-08-178-0/+1362
|
* The package with standard suites. These are used separately and as base ↵Jack Jansen2000-08-1710-0/+4440
| | | | classes for other suite packages (StdSuite is slightly magical, in that it is the gensuitemodule default base package).
* Use the new package-based scripting support.Jack Jansen2000-08-171-6/+16
|
* Generate packages in stead of separate modules. The package main module ↵Jack Jansen2000-08-171-22/+120
| | | | imports everything, it knows about the app signature, suites can extend standard suites, and lots more. Automatically finding declarations in other suites TBD.
* Removed temporary code to disable OT networking (this was a workaround for ↵Jack Jansen2000-08-171-1/+1
| | | | getpeername() not working in a previous release of GUSI, but it has been fixed).
* Removed temporary code that always set creator to SimpleText.Jack Jansen2000-08-171-2/+7
|
* Reran autoconf.Sjoerd Mullender2000-08-172-92/+39
|
* Fix up problems when compiling in a directory other than the sourceSjoerd Mullender2000-08-174-35/+56
| | | | directory.
* Convert some old-style string exceptions to class exceptions.Fred Drake2000-08-176-12/+17
|
* Convert some old-style string exceptions to class exceptions.Fred Drake2000-08-176-6/+14
|
* \citetitle: Format the title, not the optional URL!Fred Drake2000-08-171-1/+1
|
* Add section on list comprehensionAndrew M. Kuchling2000-08-171-4/+120
| | | | | Comment out the unwritten XML section mymalloc.h -> pymem.h
* Insure properly identifies the `interned' dictionary as leaking atBarry Warsaw2000-08-161-0/+12
| | | | | | shutdown time, but CVS log entry for revision 2.45 explains why this is so. Simply include a comment so we don't have to re-figure it out again 5 years from now.
* _PySys_Init(): Fix another Insure discovered memory leak; the PyStringBarry Warsaw2000-08-161-1/+2
| | | | created from the "big"/"little" constant needs to be decref'd.
* The sre test suite currently overruns the stack on Win64, Linux64, and MontereyTrent Mick2000-08-161-2/+11
| | | | | | | | | (64-bit AIX) This is because the RECURSION_LIMIT is too low. This patch lowers to recusion limit to 7500 such that the recusion check fires before a segfault. Fredrik suggested/approved the fix in private email, modulo sre's recusion limit checking no being necessary when PyOS_CheckStack is implemented for Windows.
* Ka-Ping Yee <ping@lfw.org>:Fred Drake2000-08-161-6/+10
| | | | Further examples of list comprehensions.
* updated occurences of fqdn algorithm (closes patch #101197)Peter Schneider-Kamp2000-08-163-36/+8
|
* SyntaxError__str__(): Fix two memory problems discovered by Insure.Barry Warsaw2000-08-161-4/+9
| | | | | | | First, the allocated buffer was never freed after using it to create the PyString object. Second, it was possible that have_filename would be false (meaning that filename was not a PyString object), but that the code would still try to PyString_GET_SIZE() it.
* add dummy 'add2lib' target to Grammar/Makefile so non-GNU makes don't bail outTrent Mick2000-08-161-0/+3
| | | | | This closes patch: http://sourceforge.net/patch/index.php?func=detailpatch&patch_id=101176&group_id=5470
* Use socket.getfqdn() instead of defining make_fqdn().Fred Drake2000-08-161-27/+2
|
* Document socket.getfqdn().Fred Drake2000-08-161-4/+12
|
* The socket module is now _socket on all platforms.Fred Drake2000-08-161-2/+1
|
* Remove a lot of the confusing conditional compilation from the beginningFred Drake2000-08-161-47/+4
| | | | of the init_socket() function. This module is now *always* _socket.
* Revise the wrapper structure for the socket module:Fred Drake2000-08-163-301/+237
| | | | | | | | | | | | | | | socket.py is used for all platforms, and it defines the additional classes and alternate socket() function for Windows and BeOS systems. The plat-*/socket.py files are no longer needed, since there is a shared socket.py. make_fqdn() is provided, but I decided to call it getfqdn() to be consistent with the other names in the socket module. Since it is really a "get" operation and does not create a new name, this is the right name to give it. Move the docstring here from the _socket module.
* Updated commentAndrew M. Kuchling2000-08-162-2/+2
|
* Deleted now-unused include filesAndrew M. Kuchling2000-08-165-441/+0
|
* Mention setdefault() method for dictsAndrew M. Kuchling2000-08-161-0/+16
|
* From Rene Liebscher:Mark Hammond2000-08-151-9/+146
| | | | | | | | | | | | | | This patch makes it possible to use gnu-win32 and lcc-win32 (http://www.cs.virginia.edu/~lcc-win32/) compilers to build extension modules. It adds compiler specific sections to PC/config.h . It also extends the Borland compiler section. This has then two parts, one for Win32 and the other one for the rest. The Win32 part should be almost complete. *** This patch is not intended to make it possible to compile Python with these compilers, it is intended to be able to use these compilers to build extension modules. ****
* Apply SF patch #101151, by Peter S-K, which fixes smtplib's passing of theThomas Wouters2000-08-152-13/+29
| | | | | | 'helo' and 'ehlo' message, and exports the 'make_fqdn' function. This function should be moved to socket.py, if that module ever gets a Python wrapper.
* Chris Herborth <chrish@pobox.com>:Fred Drake2000-08-156-40/+59
| | | | | | | | | Minor updates for BeOS R5. Use of OSError in test.test_fork1 changed to TestSkipped, with corresponding change in BeOS/README (by Fred). This closes SourceForge patch #100978.
* Fix error made in applying Thomas's patch.Fred Drake2000-08-151-1/+1
|
* Thomas Wouters <thomas@xs4all.net>:Fred Drake2000-08-151-1/+2
| | | | | Update the grammar to reflect the most recent changes to list comprehensions.