- 01 May, 2000 8 commits
-
-
Guido van Rossum authored
Added and documented the capability for shlex to handle lexical-level inclusion and a stack of input sources. Also, the input stream member is now documented, and the constructor takes an optional source-filename. The class provides facilities to generate error messages that track file and line number. [GvR: I changed the __main__ code so that it actually stops at EOF, as Eric surely intended -- however it returned '' instead of the None he was testing for.]
-
Guido van Rossum authored
Added Py_UnicodeFlag for use by the -U command line option.
-
Guido van Rossum authored
Support for the new -U command line option option: with the option enabled the Python compiler interprets all "..." strings as u"..." (same with r"..." and ur"...").
-
Guido van Rossum authored
Added -U command line option. With the option enabled the Python compiler interprets all "..." strings as u"..." (same with r"..." and ur"...").
-
Guido van Rossum authored
1.6a2 caused by wrong return values in routine allcaps83. [GvR: I also changed the case for end-s>8 to return 0.]
-
Barry Warsaw authored
previous functionality utime(path, (atime, mtime)), now allowed is utime(path, None) which sets the file's times to the current time.
-
Guido van Rossum authored
The two methods .readline() and .readlines() in StreamReaderWriter didn't define the self argument. Found by Tom Emerson.
-
Barry Warsaw authored
utime(path, NULL) call, setting the atime and mtime of the file to the current time. The previous signature utime(path, (atime, mtime)) is of course still allowed.
-
- 28 Apr, 2000 14 commits
-
-
Guido van Rossum authored
Store sys.exc_info()[:2] instead.
-
Guido van Rossum authored
because we've added Unicode marshalling to the repertoire.
-
Fred Drake authored
sufficiently robust to survive the creation of bookmarks in the PDF format.
-
Fred Drake authored
-
Fred Drake authored
Made the attributes more XHTML-friendly.
-
Greg Ward authored
bad link URLs in HTML, etc.
-
Greg Ward authored
???/*.css and ???/*.html -- need to pick up the Distutils manuals!
-
Greg Ward authored
-
Greg Ward authored
-
Greg Ward authored
-
Guido van Rossum authored
Follow a suggestion in an /*XXX*/ comment [in com_add()] to speed up compilation by using supplemental dictionaries to keep track of names and constants, eliminating quadratic behavior. With this patch in place, the time to import a 5000-line file with lots of constants [at the global level] is reduced from 20 seconds to under 3 on my system.
-
Fred Drake authored
from Brian Hooper <brian_takashi@hotmail.com>.
-
Fred Drake authored
Here's a patch which changes modsupport to add 'u' and 'u#', to support building Unicode objects from a null-terminated Py_UNICODE *, and a Py_UNICODE * with length, respectively. [Conversion from 'U' to 'u' by Fred, based on python-dev comments.] Note that the use of None for NULL values of the Py_UNICODE* value is still in; I'm not sure of the conclusion on that issue.
-
Guido van Rossum authored
-
- 27 Apr, 2000 12 commits
-
-
Guido van Rossum authored
remaining object references if the environment variable PYTHONDUMPREFS exists. The default behaviour caused problems for background or otherwise invisible processes that use the debug build of Python.
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Fred Drake authored
-
Guido van Rossum authored
Fixes a memory leak found by Fredrik Lundh.
-
Guido van Rossum authored
Doc strings can now be given as Unicode strings.
-
Guido van Rossum authored
Fixed a reference leak in the allocator. Renamed utf8_string to _PyUnicode_AsUTF8String() and made it external for use by other parts of the interpreter.
-
Guido van Rossum authored
Fixed a memory leak found by Fredrik Lundh. Instead of PyUnicode_AsUTF8String() we now use _PyUnicode_AsUTF8String() which returns the string object without incremented refcount (and assures that the so obtained object remains alive until the Unicode object is garbage collected).
-
Greg Ward authored
in certain circumstances. (Apparently, this is a CPython problem.)
-
Greg Ward authored
it is forcibly prepended onto all installation directories, even if they are already absolute. Added 'dump_dirs()' to clean up the debug output a bit.
-
Greg Ward authored
even if it's already absolute. Currently only implemented for Unix; I'm not entirely sure of the right thing to do for DOS/Windows, and have no clue what to do for Mac OS.
-
- 26 Apr, 2000 6 commits
-
-
Jack Jansen authored
-
Guido van Rossum authored
This patch is a workaround for Macintosh, where the GUSI I/O library (time, stat, etc) use the MacOS epoch of 1-Jan-1904 and the MSL C library (ctime, localtime, etc) uses the (apparently ANSI standard) epoch of 1-Jan-1900. Python programs see the MacOS epoch and we convert values when needed.
-
Jeremy Hylton authored
The previous checkin (2.84) added a PyErr_Format call that made the cost of raising an AttributeError much more expensive. In general this doesn't matter, except that checks for __init__ and __del__ methods, where exceptions are caught and cleared in C, also got much more expensive. The fix is to split instance_getattr1 into two calls: instance_getattr2 checks the instance and the class for the attribute and returns it or returns NULL on error. It does not raise an exception. instance_getattr1 does rexec checks, then calls instance_getattr2. It raises an exception if instance_getattr2 returns NULL. PyInstance_New and instance_dealloc now call instance_getattr2 directly.
-
Guido van Rossum authored
This patch changes posixmodule.c:execv to a) check for zero length args (does this to execve, too), raising ValueError. b) raises more rational exceptions for various flavours of duff arguments. I *hate* TypeError: "illegal argument type for built-in operation" It has to be one of the most frustrating error messages ever.
-
Guido van Rossum authored
an empty argument list -- another patch he's checking in will make this illegal (the first argument should always be the program name).
-
Fred Drake authored
-