Staging
v0.5.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
03bd26d Added William Tanksley. 02 March 2001, 02:54:27 UTC
d74bc43 Make names in __future__.py bind to class instances instead of 2-tuples. Suggested on c.l.py by William Tanksley, and I like it. 02 March 2001, 02:53:08 UTC
239432a Clean up the handling of getsourcefile/getabsfile. Remove __main__ from the index of built-in modules. Miscellaneous compatibility fixes. 02 March 2001, 02:45:08 UTC
c113c24 Clarify the purpose of getsourcefile(). Add getabsfile() for getting a most-normalized path. 02 March 2001, 02:08:53 UTC
0a8c29b Clarify synopsis line a bit. Remove -no-about-splash option (not understood by all Netscapes). 02 March 2001, 02:01:40 UTC
fc35de4 test_global was broken by some recent checkin. Repairing. 02 March 2001, 01:48:16 UTC
7a25765 When seeking the module for an object, compare absolute (not relative) paths. 02 March 2001, 01:19:39 UTC
a2fe103 Use imp.get_suffixes to determine a module name in modulename(file). When possible, display strings containing backslashes using r'' notation. 02 March 2001, 01:19:14 UTC
7fc49a4 - Numeric now lives in Lib:site-python. - Imaging and Numeric are now also available under Carbon. - Started working on the active installer. 01 March 2001, 23:19:05 UTC
807e701 - Numeric now lives in Lib:site-python. - Imaging and Numeric are now also available under Carbon. 01 March 2001, 23:18:31 UTC
b34d0ed Removed some stuff that shouldn't be in the dev distribution. 01 March 2001, 23:17:43 UTC
1b45c73 Removed Extensions:Numeric from sys.path. It now lives in Lib:site-python. 01 March 2001, 23:16:51 UTC
dbd0c3a Silly typo which caused the stack browser to crash. 01 March 2001, 23:15:54 UTC
a647807 Also build Imaging for Carbon. 01 March 2001, 23:15:01 UTC
9f324e9 Useful future statement support for the interactive interpreter (Also remove warning about module-level global decl, because we can't distinguish from code passed to exec.) Define PyCompilerFlags type contains a single element, cf_nested_scopes, that is true if a nested scopes future statement has been entered at the interactive prompt. New API functions: PyNode_CompileFlags() PyRun_InteractiveOneFlags() -- same as their non Flags counterparts except that the take an optional PyCompilerFlags pointer compile.c: In jcompile() use PyCompilerFlags argument. If cf_nested_scopes is true, compile code with nested scopes. If it is false, but the code has a valid future nested scopes statement, set it to true. pythonrun.c: Create a new PyCompilerFlags object in PyRun_InteractiveLoop() and thread it through to PyRun_InteractiveOneFlags(). 01 March 2001, 22:59:14 UTC
0f6b383 Put current date into POT-Creation-Date; leave PO-Revision-Date for for the translator to update; that is compatible with xgettext 0.10.35. 01 March 2001, 22:56:17 UTC
2fe289a Thank Jason Tishler and Steven Majewski for their help in the Cygwin and MacOS X ports. Change section header to beta 1. 01 March 2001, 22:19:38 UTC
9ef7fa8 Solaris defines VSWTCH instead of VSWTC; carefully make sure both are defined and export both names. Solaris also does not define CBAUDEX; it is not clear that CBAUDEXT (which is defined there) is the same thing, so we only protect against the lack of CBAUDEX. Reported by Greg V. Wilson. 01 March 2001, 21:54:49 UTC
bb66a20 Wrap some long lines, use only C89 /* */ comments, and add spaces around some operators (style guide conformance). 01 March 2001, 20:48:17 UTC
4a2261a Add Samuele Pedroni 01 March 2001, 20:36:48 UTC
9aa643c Test interaction of global and nested scopes -- thanks to Samuele Pedroni. 01 March 2001, 20:35:45 UTC
7606e4d Added entry for urllib2 documentation. 01 March 2001, 19:54:29 UTC
d977e35 Also accept .so as an extension for module files. 01 March 2001, 19:31:25 UTC
8c01158 Use larger chunks for the HTML version of the Distutils documentation. 01 March 2001, 18:38:56 UTC
a9a83e9 Comment out section titles for sections that have not been written yet; there is no need to clutter a reader's life with those useless things. Suppress the "Contents" page for HTML; it is not needed for small documents in the online environment since LaTeX2HTML generates lots of tables of links anyway. Various markup consistency nits. 01 March 2001, 18:37:52 UTC
a09262e Comment out section titles for sections that have not been written yet; there is no need to clutter a reader's life with those useless things. Make the snippets of Python code conform to the standard style. Suppress the "Contents" page for HTML; it is not needed for small documents in the online environment since LaTeX2HTML generates lots of tables of links anyway. Various markup consistency nits. 01 March 2001, 18:35:43 UTC
f89ad5e Document configuration flags to compile for large file support on certain Linux systems. 01 March 2001, 18:29:57 UTC
4f53da0 Two improvements to large file support: - In _portable_ftell(), try fgetpos() before ftello() and ftell64(). I ran into a situation on a 64-bit capable Linux where the C library's ftello() and ftell64() returned negative numbers despite fpos_t and off_t both being 64-bit types; fgetpos() did the right thing. - Define a new typedef, Py_off_t, which is either fpos_t or off_t, depending on which one is 64 bits. This removes the need for a lot of #ifdefs later on. (XXX Should this be moved to pyport.h? That file currently seems oblivious to large fille support, so for now I'll leave it here where it's needed.) 01 March 2001, 18:26:53 UTC
d1e87a8 More MacOSX fiddling. As noted in a comment, I believe all variations of these "search the directory" schemes (including this one) are still prone to making mistakes. 01 March 2001, 18:12:00 UTC
4f64c13 Better __credits__. 01 March 2001, 17:11:17 UTC
1b6e6c0 Here we go again, another round of version bumping... 01 March 2001, 14:50:13 UTC
244c593 Add __author__ and __credits__ variables. 01 March 2001, 13:56:40 UTC
8b58b84 Add __author__ variable. Robustify: don't rely on modules being present in sys.modules. 01 March 2001, 13:56:16 UTC
66efbc7 Docstring improvements. Add checks for .pyo and .pyd. Collapse docfunction, docmethod, docbuiltin into the one method docroutine. Small formatting fixes. Link the segments of a package path in the title. Link to the source file only if it exists. Allow modules (e.g. repr.py) to take precedence over built-ins (e.g. repr()). Add interruptible synopsis scanner (so we can do searches in the background). Make HTTP server quit. Add small GUI for controlling the server and launching searches (like -k). (Tested on Win2k, Win98, and Linux.) 01 March 2001, 13:55:20 UTC
dbe6ebb More fiddling w/ the new-fangled Mac import code. 01 March 2001, 08:47:29 UTC
8a18e99 Checking in patch 404826 -- urllib2 enhancements and documentations. (please not that the library reference does *not* include the urllib2 documnetation -- that will wiat for Fred) 01 March 2001, 08:40:42 UTC
2510831 Whitespace normalization. 01 March 2001, 08:31:39 UTC
c63d3e9 Suppress a compiler warning under OpenVMS; time_t is unsigned on (at least) the more recent versions of that platform, so we use the value (time_t)(-1) as the error value. This is the type used in the OpenVMS documentation: http://www.openvms.compaq.com/commercial/c/5763p048.htm#inde This closes SF tracker bug #404240. Also clean up an exception message when detecting overflow of time_t values beyond 4 bytes. 01 March 2001, 06:33:32 UTC
7889107 Fix core dump in example from Samuele Pedroni: from __future__ import nested_scopes x=7 def f(): x=1 def g(): global x def i(): def h(): return x return h() return i() return g() print f() print x This kind of code didn't work correctly because x was treated as free in i, leading to an attempt to load x in g to make a closure for i. Solution is to make global decl apply to nested scopes unless their is an assignment. Thus, x in h is global. 01 March 2001, 06:09:34 UTC
a52e8fe Visit the closure during traversal and XDECREF it on during deallocation. 01 March 2001, 06:06:37 UTC
baee0d4 Bump the release number to 2.1b1. 01 March 2001, 06:01:20 UTC
40fc160 final round of __all__ lists (I hope) - skipped urllib2 because Moshe may be giving it a slight facelift 01 March 2001, 04:27:19 UTC
58eadba move import into function to avoid having to add an __all__ list... 01 March 2001, 04:13:51 UTC
59ade08 Add getlineno() routine to account for LINENO optimization. 01 March 2001, 03:55:35 UTC
abb379e Revised version of Jason Tishler's patch to make this compile on Cygwin, which does not define all the constants. This closes SF tracker patch #404924. 01 March 2001, 03:28:08 UTC
5c01534 Add tests for the .copy() methods of both weak dictionary classes. 01 March 2001, 03:06:53 UTC
9d2c85d Change WeakDictionary to WeakValueDictionary in a couple more places. WeakValueDictionary.copy(), WeakKeyDictionary.copy(): Actually return the copy! 01 March 2001, 03:06:03 UTC
5f850ab Prepare Windows for 2.1 beta 1: installer dialogs and bump "build number". 01 March 2001, 02:43:40 UTC
1eff796 Added blurbs about difflib, doctest and Windows import (PEP 235). 01 March 2001, 02:31:33 UTC
5819aa8 Remove extra close curly in code #ifdef'ed out on my box. 01 March 2001, 02:20:01 UTC
430f5d4 In Steven's apparent absence, check in *something* with a non-zero chance of making new-fangled Mac imports work again. May not work, and may not even compile on his boxes, but should be at worst very close on both. 01 March 2001, 01:30:56 UTC
694e181 Fix markup nit pointed out by FLD 01 March 2001, 01:02:52 UTC
5125773 Don't add global names to st->st_global if we're already iterating over the elements of st->st_global! 01 March 2001, 00:42:55 UTC
cd81ea1 Use find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f to remove all .py[co] files before testing, rather than just those in the Lib/test directory. "find" is used all over the Makefile so I suppose it's safe; how about xargs? 01 March 2001, 00:36:53 UTC
895e892 Call main routine in pydoc module (pydoc.cli). 01 March 2001, 00:25:40 UTC
1d38463 Normalize case of paths in sys.path to avoid duplicates on Windows. Handle <... at 001B6378> like <... at 0x120f80> (%p is platform-dependent). Fix RCS version tag handling. Move __main__ behaviour into a function, pydoc.cli(). 01 March 2001, 00:24:32 UTC
2922ea8 Add test case for global stmt at module level. Fix test_grammar so that it ignores warning about global stmt at module level in exec. 28 February 2001, 23:49:19 UTC
3dd5ad3 undo introduction of st_global_star 28 February 2001, 23:47:55 UTC
1874c8f Document PyErr_WarnExplicit(). 28 February 2001, 23:46:44 UTC
c176132 Warn about global statement at the module level. Do better accounting for global variables. 28 February 2001, 23:44:45 UTC
56ba72a Document warn_explicit(). 28 February 2001, 23:34:21 UTC
f1d7b41 Disable GetWindowSpareFlag and GetWindowGoAwayBox on carbon. 28 February 2001, 23:32:42 UTC
42efed0 update output to reflect exception that is now raised 28 February 2001, 23:24:22 UTC
0b7c4f2 Put PPC distributions back in, rearranged packages and use VISE variable magic to determine which ConfigurePythonXXX to run. 28 February 2001, 23:23:31 UTC
99858b5 add DEF_BOUND 28 February 2001, 23:03:39 UTC
7840a9c Add entry for the inspect module. 28 February 2001, 23:02:20 UTC
6dbd382 Clean up some of the markup for consistency, wrap some long lines. 28 February 2001, 23:01:38 UTC
bca60c0 Fix some rules broken by typos, others by the flattening of the makefile. 28 February 2001, 22:59:37 UTC
4419ac1 Add warning/error handlin for problematic nested scopes cases as described in PEP 227. symtable_check_unoptimized() warns about import * and exec with "in" when it is used in a function that contains a nested function with free variables. Warnings are issued unless nested scopes are in effect, in which case these are SyntaxErrors. symtable_check_shadow() warns about assignments in a function scope that shadow free variables defined in a nested scope. This will always generate a warning -- and will behave differently with nested scopes than without. Restore full checking for free vars in children, even when nested scopes are not enabled. This is needed to support warnings for shadowing. Change symtable_warn() to return an int-- the return value of PyErr_WarnExplicit. Sundry cleanup: Remove commented out code. Break long lines. 28 February 2001, 22:54:51 UTC
150a664 Fix filter for SyntaxErrors 28 February 2001, 22:50:15 UTC
3da989c Fix for bug #405007: prefix subdir to scripts in order to build in a subdirectory. 28 February 2001, 22:49:26 UTC
8bad993 Add description of PEP235 Remove references to 2.1alpha Update description of PEP229 28 February 2001, 22:39:15 UTC
3756fa3 Move a comment around to where it belongs (the code had alrady been moved). 28 February 2001, 22:26:36 UTC
74d18ed Cover pydoc Update reference Python version to beta1 Rip out PEP 232 section Add placeholders for PEP 236 and 235 Fix erroneous \filename references 28 February 2001, 22:22:40 UTC
bf14014 Document the object allocator Minor sentence change 28 February 2001, 22:10:07 UTC
ee34ac1 Let's have some sanity. Introduce a helper to issue a symbol table warning. 28 February 2001, 22:08:12 UTC
58177b9 added description of NL token 28 February 2001, 22:05:41 UTC
0bba7f8 Use the new PyErr_WarnExplicit() API to issue better warnings for global after assign / use. Note: I'm not updating the PyErr_Warn() call for import * / exec combined with a function, because I can't trigger it with an example. Jeremy, just follow the example of the call to PyErr_WarnExplicit() that I *did* include. 28 February 2001, 21:55:38 UTC
9da7f3b SyntaxError__init__(): Be a little more robust when picking apart the location information for the SyntaxError -- do not do more than we need to, stopping as soon as an exception has been raised. 28 February 2001, 21:52:10 UTC
9c98a42 Move some constant initialization from FTP.__init__() and FTP.connect() to the class namespace. Allow FTP.close() to be called more than once without tossing cookies. (This seems to be a fairly common idiom for .close() methods, so let's try to be consistent.) 28 February 2001, 21:46:37 UTC
2fd4565 Add PyErr_WarnExplicit(), which calls warnings.warn_explicit(), with explicit filename, lineno etc. arguments. 28 February 2001, 21:46:24 UTC
1bcb7e9 Add declaration for PyErr_WarnExplicit(). 28 February 2001, 21:44:20 UTC
9e26318 Add a new API: warn_explicit(message, category, filename, lineno, module, registry) The regular warn() call calculates a bunch of values and calls warn_explicit() with these. This will be used to issue better syntax warnings. 28 February 2001, 21:43:40 UTC
d6a1d79 Mention pydoc 28 February 2001, 21:05:42 UTC
3a95850 Leave #! lines featuring /usr/bin/env alone 28 February 2001, 20:59:33 UTC
b797f1f Now that Jeremy is asking about this code, it looks really bogus to me, so let's rip it out. The constructor for SyntaxError does the right thing, so we do not need to do it again. 28 February 2001, 20:58:04 UTC
aece427 Install the pydoc script 28 February 2001, 20:56:49 UTC
b68ef50 Add script form of pydoc so that it's present in beta1. Currently this just copies the __name__=='__main__' logic from pydoc.py. ?!ng can decide whether he wants to create a main() in pydoc, or rip it out of pydoc.py completely. 28 February 2001, 20:55:10 UTC
b69c758 Fix for bug #404875: fix typo in setup.py 28 February 2001, 19:49:57 UTC
6335773 Placate tabnanny 28 February 2001, 19:40:27 UTC
3e038e5 Define lots of constants for indexes into the structures for the file header and central directory structures, and use them as appropriate. The point being to make it easier to tell what is getting pulled out where; magic numbers are evil! Change the computation of the ZipInfo.file_offset field to use the length of the relevant "extra" field -- there are two different ones, and the wrong one had been used. ;-( This closes SF tracker patch #403276, but more verbosely than the proposed patch. 28 February 2001, 17:56:26 UTC
62e2c7e Add regression test for future statements. This adds eight files, but seven are not tests in their own right; these files are mentioned in regrtest. 28 February 2001, 17:48:06 UTC
ad3d3f2 Improve SyntaxErrors for bad future statements. Set file and location for errors raised in future.c. Move some helper functions from compile.c to errors.c and make them API functions: PyErr_SyntaxLocation() and PyErr_ProgramText(). 28 February 2001, 17:47:12 UTC
5687ffe SF patch 404928: Support for next Cygwin gcc (2.95.2-8) 28 February 2001, 16:44:18 UTC
c6cecf5 Reset the resource file chain before calling PyMac_OpenPrefFile. I'm not sure why this wasn't a problem before... 28 February 2001, 15:54:18 UTC
f7fb3e6 Oops, need to import Res. 28 February 2001, 15:53:18 UTC
72b97ae If we can't find our splash dialog (i.e. we're probably running from source) go into interactive mode: print what we're doing and ask about carbon/classic configure. 28 February 2001, 11:23:04 UTC
85ba673 Whitespace normalization. 28 February 2001, 08:26:44 UTC
8de0c17 Removed now-unreferenced CHECK_IMPORT_CASE from Windows config.h. NOTE: someone who understands Unix config should remove it from acconfig.h too. 28 February 2001, 08:15:16 UTC
9f1b993 Print the offending line of code in the traceback for SyntaxErrors raised by the compiler. XXX For now, text entered into the interactive intepreter is not printed in the traceback. Inspired by a patch from Roman Sulzhyk compile.c: Add helper fetch_program_text() that opens a file and reads until it finds the specified line number. The code is a near duplicate of similar code in traceback.c. Modify com_error() to pass two arguments to SyntaxError constructor, where the second argument contains the offending text when possible. Modify set_error_location(), now used only by the symtable pass, to set the text attribute on existing exceptions. pythonrun.c: Change parse_syntax_error() to continue of the offset attribute of a SyntaxError is None. In this case, it sets offset to -1. Move code from PyErr_PrintEx() into helper function print_error_text(). In the helper, only print the caret for a SyntaxError if offset > 0. 28 February 2001, 07:07:43 UTC
back to top