summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* remove commented-out vestiges of access statementJeremy Hylton2001-02-271-5/+0
|
* conditionally include unistd.h to pick up confstr declaration. attempt toSkip Montanaro2001-02-271-0/+5
| | | | | squelch warning from GCC 2.95.2 on Solaris - partially addresses bug #232787.
* pydoc: text and HTML documentation generator for interactive useKa-Ping Yee2001-02-271-0/+1158
|
* inspect: a module for getting information out of live Python objectsKa-Ping Yee2001-02-274-0/+1085
|
* SetListCellIndent() argument was guessed incorrectly. Fixed.Jack Jansen2001-02-272-15/+10
|
* Soundex has gone.Jack Jansen2001-02-271-2/+0
|
* Soundex has gone.Jack Jansen2001-02-276-2/+0
|
* Dialog and Window objects are (finally) different beasts.Jack Jansen2001-02-271-2/+1
|
* Use the filename, not the pathname, in the definitions fileJack Jansen2001-02-271-1/+1
| | | | | comment. This way the generated files are identical when generated on different machines.
* Fixing bug #227562 by calling URLopener.http_error_default whenMoshe Zadka2001-02-271-12/+18
| | | | an invalid 401 request is being handled.
* Add warnings about undefined "global"Jeremy Hylton2001-02-271-0/+29
| | | | | | SF bug #233532 XXX Can't figure out how to write test cases that work with warnings
* Add Vladimir Marangozov's object allocator. It is disabled by default. ThisNeil Schemenauer2001-02-279-343/+1144
| | | | closes SF patch #401229.
* Preliminary support for future nested scopesJeremy Hylton2001-02-275-116/+281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compile.h: #define NESTED_SCOPES_DEFAULT 0 for Python 2.1 __future__ feature name: "nested_scopes" symtable.h: Add st_nested_scopes slot. Define flags to track exec and import star. Lib/test/test_scope.py: requires nested scopes compile.c: Fiddle with error messages. Reverse the sense of ste_optimized flag on PySymtableEntryObjects. If it is true, there is an optimization conflict. Modify get_ref_type to respect st_nested_scopes flags. Refactor symtable_load_symbols() into several smaller functions, which use struct symbol_info to share variables. In new function symtable_update_flags(), raise an error or warning for import * or bare exec that conflicts with nested scopes. Also, modify handle for free variables to respect st_nested_scopes flag. In symtable_init() assign st_nested_scopes flag to NESTED_SCOPES_DEFAULT (defined in compile.h). Add preliminary and often incorrect implementation of symtable_check_future(). Add symtable_lookup() helper for future use.
* Document XML changes.Martin v. Löwis2001-02-271-0/+42
|
* Updates to describe function attributes.Barry Warsaw2001-02-271-4/+12
|
* Updates to the semantics of function and method attributes.Barry Warsaw2001-02-271-14/+18
|
* Mention setup.py in the instructionsAndrew M. Kuchling2001-02-271-2/+5
| | | | Add note about linuxaudiodev possibly working on BSD
* Update build notes to mention setup.pyAndrew M. Kuchling2001-02-271-22/+20
|
* Fix typoAndrew M. Kuchling2001-02-271-1/+1
|
* Add missing dependents of graminit.h.Neil Schemenauer2001-02-271-0/+2
|
* Generate grammar source files in srcdir. Ignore the error if they cannotNeil Schemenauer2001-02-271-3/+3
| | | | be created (perhaps the source directory is read-only).
* Don't create the Include directory if building outside of the sourceNeil Schemenauer2001-02-272-4/+4
| | | | directory. Closes SF #403930.
* Make sure ConfigParser uses .optionxform() consistently; this affectsFred Drake2001-02-263-0/+28
| | | | | | .has_option(), .remove_option(), and .set(). This closes SF tracker #232913.
* Add __future__.py to std library, + dull test to verify that assignmentsTim Peters2001-02-263-0/+87
| | | | therein are of the proper form.
* cleanup_helper(): Added missing "void" type for the function, updatedFred Drake2001-02-261-6/+3
| | | | comments to reflect reality.
* The return value from PyObject_ClearWeakRefs() is no longer meaningful,Fred Drake2001-02-264-9/+8
| | | | so make it void.
* instancemethod_setattro(): Raise TypeError if an attempt is made toBarry Warsaw2001-02-261-15/+2
| | | | | | set a function attribute on a method (either bound or unbound). This reverts to Python 2.0 behavior that no attributes of the method are writable, but provides a more informative error message.
* Additional tests for current, PEP described semantics:Barry Warsaw2001-02-261-3/+36
| | | | | | | | | | | | - func.__dict__ is None until the first attribute is assigned - del func.__dict__ is equivalent to func.__dict__ = None - disallowing assignment to function attribute through unbound method (it was always illegal to assign through bound method). - verifying that setting attribute explicitly on underlying function via meth.im_func is okay.
* main(): Slightly more informative error message when TokenErrorBarry Warsaw2001-02-261-1/+5
| | | | occurs. Also, continue processing.
* (py-parse-state): Teach python-mode how to scan code which followsBarry Warsaw2001-02-241-3/+11
| | | | multi-line list comprehensions.
* Shuffle premature decref; nuke unreachable code block.Tim Peters2001-02-231-9/+3
| | | | | Fixes the "debug-build -O test_builtin.py and no test_b2.pyo" crash just discussed on Python-Dev.
* Hide the ProgressBar before raising KeyboardInterrupt. Not doing so resulted ↵Jack Jansen2001-02-231-2/+8
| | | | in a hang on Carbon.
* Turn on the "multifinder aware" bit. This should always have been on, but ↵Jack Jansen2001-02-231-1/+1
| | | | was was never a problem that it was off until CarbonLib 1.1 (which requires it, for some reason).
* Do not hide a failure to create a temporary file; if it fails the workFred Drake2001-02-231-5/+1
| | | | | | | will not have been done, and applications need to know that. Also, do not print a message about it; the exception is the right thing. This closes SF bug #133717.
* Minor adjustments, including markup corrections.Fred Drake2001-02-231-5/+6
|
* Fix extra backslash in example.Fred Drake2001-02-231-4/+1
|
* Another name.Fred Drake2001-02-231-0/+1
|
* Fix up the markup in some recently-added portions of the text.Fred Drake2001-02-231-26/+27
|
* Describe -s a little more generically.Barry Warsaw2001-02-231-5/+6
|
* symtable_update_free_vars(), symtable_undo_free(),Barry Warsaw2001-02-231-3/+3
| | | | | symtable_enter_scope(): Removed some unnecessary backslashes at the end of lines. C != Python. :)
* Fix for bug 133489: compiler leaks memoryJeremy Hylton2001-02-232-5/+11
| | | | | | | | | | | | | | | | | | | | Two different but related problems: 1. PySymtable_Free() must explicitly DECREF(st->st_cur), which should always point to the global symtable entry. This entry is setup by the first enter_scope() call, but there is never a corresponding exit_scope() call. Since each entry has a reference to scopes defined within it, the missing DECREF caused all symtable entries to be leaked. 2. The leak here masked a separate problem with PySymtableEntry_New(). When the requested entry was found in st->st_symbols, the entry was returned without doing an INCREF. And problem c) The ste_children slot was getting two copies of each child entry, because it was populating the slot on the first and second passes. Now only populate on the first pass.
* Py_Main(): When compiled by Insure (i.e. __INSURE__ is defined), callBarry Warsaw2001-02-231-0/+14
| | | | | | | | | the internal API function to release the interned strings as the very last thing before returning status. This aids in memory use debugging because it eliminates a huge source of noise from the reports. This is never called during normal (non-debugging) use because releasing the interned strings slows Python's shutdown and isn't necessary anyway because the system will always reclaim the memory.
* _Py_ReleaseInternedStrings(): Private API function to decref andBarry Warsaw2001-02-232-0/+12
| | | | | | release the interned string dictionary. This is useful for memory use debugging because it eliminates a huge source of noise from the reports. Only defined when INTERN_STRINGS is defined.
* Patch #103899: Don't compile modules configured in Setup. This seems muchAndrew M. Kuchling2001-02-231-0/+16
| | | | | simpler than adding a bazillion switches, but means that the makesetup method probably can't ever go away completely. Oh well...
* Patch #103937: Attempt to get the BSDDB autodetection right (or at leastAndrew M. Kuchling2001-02-231-10/+15
| | | | less wrong)
* Checkin updated version of patch #103933 . As Thomas says, fixes the bugs ↵Mark Hammond2001-02-231-2/+10
| | | | #131064, #129584, #127722. See the discussion in bug #131064
* Patch 103928: Correct zlib freeze settings for Win32.Tim Peters2001-02-231-2/+2
|
* Work around the broken formatting of sys.ps1 prompts in running text.Fred Drake2001-02-221-46/+48
| | | | | | | Move sample sessions to the left margin of the file for consistency; formatting can adjust the margin if needed. This closes SF bug #133213.
* cd to the html/ directory to generate the global module index so the linksFred Drake2001-02-221-2/+3
| | | | | | to the module sections are right. This was also broken when converting to a flat Makefile.
* The ACKS file is in the current directory when converted to HTML; this wasFred Drake2001-02-221-1/+1
| | | | broken when converting to a flat Makefile. ;-(