summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Check whether a string resize is necessary at the endWalter Dörwald2002-09-032-4/+12
| | | | | | | | | of PyString_DecodeEscape(). This prevents a call to _PyString_Resize() for the empty string, which would result in a PyErr_BadInternalCall(), because the empty string has more than one reference. This closes SF bug http://www.python.org/sf/603937
* expose PYTHON_API_VERSION macro as sys.api_version. Closes patch # 601456.Skip Montanaro2002-09-033-0/+13
|
* Ignore encoding declarations inside strings. Fixes #603509.Martin v. Löwis2002-09-033-2/+18
|
* Add reminder about PEP293Andrew M. Kuchling2002-09-031-0/+14
|
* (Re)Apply Sourceforge Python patch 520483, Sourceforge Idlefork patchKurt B. Kaiser2002-09-021-1/+1
| | | | | | | | | | | | | | | | 521908 (again) to MAIN The patch applied by Steven was inadvertently reverted during the transition to GRPC. Python 2.3a0 (#3, May 8 2002, 23:37:01) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2 Type "copyright", "credits" or "license" for more information. GRPC IDLE Fork 0.8.2 >>> print u'\xbfQu\xe9 pas\xf3?' ¿Qué pasó? Modified Files: OutputWindow.py
* Check string for NULL before using it to format the error message.Walter Dörwald2002-09-021-3/+6
| | | | (Spotted by Neal Norwitz)
* Removed bogus PyUnicodeTranslateError_GetEncoding, asWalter Dörwald2002-09-022-6/+0
| | | | | UnicodeTranslateError doesn't have an encoding attribute. (Spotted by Neal Norwitz)
* Limit the length of attribute names in exception messagesWalter Dörwald2002-09-021-3/+3
| | | | to prevent buffer overflows (spotted by Neal Norwitz).
* Minor change for symmetry with PyXML: PyDoc_STR should not includeFred Drake2002-09-021-1/+1
| | | | | | | | | the "safety" parentheses since some older compilers refuse to compile the module then, claiming that static initializers are non-constant. This doesn't actually make any difference for Python, since these definitions are not used when compiling with a version of Python that already defines the PyDoc_* macros.
* PEP 293 implemention (from SF patch http://www.python.org/sf/432401)Walter Dörwald2002-09-0212-556/+2929
|
* Generate pythonw.sh on the fly.Jack Jansen2002-09-021-5/+7
| | | | Use the build python for as many things as possible.
* Pass -x badsyntax to compileall.Jack Jansen2002-09-021-4/+4
| | | | Tweaks to make builds work for non-standard dstroot.
* _structure(): Use .get_content_type()Barry Warsaw2002-09-011-1/+1
|
* SF bug 601775 - some int results that should be bool.Guido van Rossum2002-09-012-2/+3
|
* Added comparison functions to dict proxies.Raymond Hettinger2002-08-311-2/+14
| | | | | Now all non-mutating dict methods are in the proxy also. Inspired by SF bug #602232,
* Because MWH changed the bytecode again, moved the magic number *back*Guido van Rossum2002-08-311-1/+6
| | | | | to 62011. This should get the snake-farm to throw away its old .pyc files, amongst others.
* Implemented the Help menu. The Python manual can be viewed (if installed)Jack Jansen2002-08-311-0/+102
| | | | | | | | and the selection can be looked up, and so can the Carbon manual. From the help menu you can also get to the online documentation, the Python website and the MacPython page. Untested in MacPython-OS9.
* If there's an environment variable PYTHONIDEPATH it points to the IDEJack Jansen2002-08-311-1/+4
| | | | folder. This allows running the IDE from the source tree on OSX.
* MenuID's are signed.Jack Jansen2002-08-311-0/+2
|
* Typecode for AHTOCType was wrong. Fixed.Jack Jansen2002-08-302-2/+2
|
* Initialize self._helpmenu earlier, so we can use gethelpmenu() whileJack Jansen2002-08-301-1/+1
| | | | building the user menus.
* Fix for Jaguar: use ln for installing symlinks, install no longer works.Jack Jansen2002-08-301-2/+2
| | | | Fix for sh: use : in stead of an empty then clause in an if.
* Further SET_LINENO reomval fixes. See comments in patch #587933.Michael W. Hudson2002-08-307-55/+144
| | | | | | | | | | Use a slightly different strategy to determine when not to call the line trace function. This removes the need for the RETURN_NONE opcode, so that's gone again. Update docs and comments to match. Thanks to Neal and Armin! Also add a test suite. This should have come with the original patch...
* On Jaguar the default mode for files in the installed product is 444 (or 555)Jack Jansen2002-08-301-0/+1
| | | | | in stead of 644 (755). This makes a subsequent install fail. Changed the INSTALL_MODE_FLAG to fix this.
* Added support for the help menu. Application.gethelpmenu() will returnJack Jansen2002-08-291-0/+35
| | | | | | | it. Also fixed menu IDs to be signed in do_menudispatch. this is an incompatible change, but I don't think it'll hurt anyone.
* Revived the Carbon.Help module, but implementing the MacHelp API in steadJack Jansen2002-08-296-269/+152
| | | | | of the defunct Balloons API. Help tags are TBD, but at least this gives us access to the help menu.
* SF #561244: micro optimizations, builtins cannot be NULL, so use Py_INCREFNeal Norwitz2002-08-291-1/+1
|
* Don't copy the documentation when using Python.app as an applet template.Jack Jansen2002-08-291-0/+1
|
* Many hopefully benign style clean ups. Still passes the test suite ofBarry Warsaw2002-08-291-172/+200
| | | | course.
* strptime(): The code that was adding 12 to PM hours was incorrectBarry Warsaw2002-08-291-5/+12
| | | | | | | | | because it added it to 12 PM too. 12 PM should be hour 12 not hour 24. Also cleaned up a minor style nit. There are more style problems in this file that I'll clean up next (but I didn't want them to overwhelm the substance of this fix).
* The test I saw failing this morning just happened to be run at 8amBarry Warsaw2002-08-291-0/+12
| | | | | | | | localtime, which in -0400 is 12 noon GMT. The bug boiled down to broken conversion of 12 PM to hour 12 for the '%I %p' format string. Added a test for this specific condition: Strptime12AMPMTests. Fix to _strptime.py coming momentarily.
* Sped _update().Raymond Hettinger2002-08-291-0/+9
| | | | Uses the fast update() method when a dictionary is available.
* Undo Barry's change. This file is not imported, it's fed as input toGuido van Rossum2002-08-292-15/+15
| | | | | | the tokenize module by test_tokenize.py. The FutureWarnings only appeared during installation, and I've figured out a way to suppress those in a different way.
* Suppress warnings when byte-compiling the installed library modules.Guido van Rossum2002-08-291-3/+4
| | | | This seems the sanest thing to do.
* Restore the hex/oct constant tests that Barry commented out for fearGuido van Rossum2002-08-291-2/+9
| | | | of FutureWarnings. Added a comment explaining the situation.
* complex() was the only numeric constructor that created a new instanceRaymond Hettinger2002-08-292-0/+13
| | | | when given its own type as an argument.
* Fixed three exceptions in the Plain integers test, although I'm notBarry Warsaw2002-08-291-3/+3
| | | | | | | | | | | sure these are the best fixes. - Test maxint-1 against the negative octal constant -020000000000 - Comment out the tests for oct -1 and hex -1, since 037777777777 and 0xffffffff raise FutureWarnings now and in Python 2.4 those constants will produce positive values, not negative values. So the existing test seems to test something that won't be true in 2.4.
* The test_tokenize output has changed slightly, by the addition of someBarry Warsaw2002-08-291-12/+12
| | | | trailing `L's.
* Distutils-based script by Bill Fancher to download the Python documentationJack Jansen2002-08-281-0/+166
| | | | | | HTML tarball and use it to create a documentation tree readable and searchable with Apple Help Viewer. The documentation also shows up in Project Builder (if you add Python.framework to your project).
* - Install a symlink to the documentation (which lives in the framework)Jack Jansen2002-08-283-3/+14
| | | | | | in Python.app, and refer to it in Info.plist. This makes Apple Help Viewer recognize the Python documentation. - Changed the externally visible name of Python.app to "Python" (was PythonW).
* Distutils-based script by Bill Fancher to download the Python documentationJack Jansen2002-08-281-0/+1
| | | | | | HTML tarball and use it to create a documentation tree readable and searchable with Apple Help Viewer. The documentation also shows up in Project Builder (if you add Python.framework to your project).
* This file never made it to the repository, somehow.Jack Jansen2002-08-281-0/+28
|
* These were regenerated some time ago (with ascii chars only andJack Jansen2002-08-286-59/+61
| | | | fully qualified imports) but somehow not checked in yet.
* Interface to Apple Help Viewer.Jack Jansen2002-08-282-0/+7
|
* Quite down some FutureWarnings.Barry Warsaw2002-08-282-6/+6
|
* add warning about exception messagesSkip Montanaro2002-08-281-0/+7
|
* Note change in behavior from 1.5.2. The new argument to NameError isRaymond Hettinger2002-08-271-2/+2
| | | | | | an error message and not just the missing name. Closes SF Bug 599869.
* Whitespace normalization.Barry Warsaw2002-08-271-1/+1
|
* TypoBarry Warsaw2002-08-271-1/+1
|
* execfile should call PyErr_SetFromErrnoWithFilename instead ofPeter Schneider-Kamp2002-08-271-1/+1
| | | | | | simply PyErr_SetFromErrno This closes bug 599163.