summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Beef-up testing of str.__contains__() and str.find().Raymond Hettinger2005-02-202-13/+50
| | | | | | | | | | | | | | | | | | | * Speed-up "x in y" where x has more than one character. The existing code made excessive calls to the expensive memcmp() function. The new code uses memchr() to rapidly find a start point for memcmp(). In addition to knowing that the first character is a match, the new code also checks that the last character is a match. This significantly reduces the incidence of false starts (saving memcmp() calls and making quadratic behavior less likely). Improves the timings on: python -m timeit -r7 -s"x='a'*1000" "'ab' in x" python -m timeit -r7 -s"x='a'*1000" "'bc' in x" Once this code has proven itself, then string_find_internal() should refer to it rather than running its own version. Also, something similar may apply to unicode objects.
* The error message "can't start new thread" should not end in aGuido van Rossum2005-02-201-1/+1
| | | | newline.
* Use getdoc(object) instead of object.__doc__ to fix indentation problems.Ka-Ping Yee2005-02-191-2/+10
| | | | | | | | | | | Thanks to Robert Dick <dickrp@ece.northwestern.edu> for reporting this bug and submitting a patch. Adjust doc(object) to display useful documentation for plain values (e.g. help([]) now shows the methods on the list instead of just printing "[]"). (This change has been tested interactively, by generating docs for the standard library, and by running the module documentation webserver.)
* Avoid using *W functions on Win95. Backported to 2.4.Martin v. Löwis2005-02-181-11/+24
|
* Add support for negative indices in UserString.MutableString.__setitem__Walter Dörwald2005-02-183-7/+14
| | | | and UserString.MutableString.__delitem__.
* Handle errors in imports of thread, threadingVinay Sajip2005-02-181-1/+7
|
* Improved frame handling for 1.5.2, and now return func from findCaller (not ↵Vinay Sajip2005-02-181-9/+20
| | | | actually used yet)
* Fixed documentation for SMTPHandlerVinay Sajip2005-02-181-2/+1
|
* Fix copy & paste error.Walter Dörwald2005-02-171-2/+2
|
* Add tests for the methods added by UserString.MutableString.Walter Dörwald2005-02-171-0/+62
|
* Avoid using items() in environ.update(). Fixes #1124513.Martin v. Löwis2005-02-172-9/+19
| | | | Will backport to 2.4.
* Add a basic test for UserString.MutableString.Walter Dörwald2005-02-171-2/+9
|
* NEWS blurb for fix of:Michael W. Hudson2005-02-171-0/+3
| | | | [ 1124295 ] Function's __name__ no longer accessible in restricted mode
* update version numbersAndrew MacIntyre2005-02-171-23/+23
|
* add notes about subprocess module & thread stacks, SSL supportAndrew MacIntyre2005-02-171-1/+18
|
* add build machinery for the SSL socket moduleAndrew MacIntyre2005-02-171-0/+8
|
* FixMichael W. Hudson2005-02-172-2/+3
| | | | | | | | [ 1124295 ] Function's __name__ no longer accessible in restricted mode which I introduced with a bit of mindless copy-paste when making __name__ writable. You can't assign to __name__ in restricted mode, which I'm going to pretend was intentional :)
* Fix name for PyDateTime_FromDateAndTime.Brett Cannon2005-02-171-1/+1
| | | | Closes bug #1124278.
* Remove dependency on order of mode flagsRaymond Hettinger2005-02-161-1/+1
|
* spwdmodule.c should only be built when either HAVE_GETSPNAM or HAVE_GETSPENT isBrett Cannon2005-02-162-2/+7
| | | | defined.
* Whitespace normalization.Tim Peters2005-02-151-2/+2
|
* An instance of class PicklingError was used here simply as an example ofTim Peters2005-02-151-21/+26
| | | | | | | _some_ user-defined class instance. That it was also an exception isn't interesting, but does interfere with Michael Hudson's new-style exception patch. This just changes the doctest example, to use an instance of a non-exception class.
* Test that SystemExits are handled properly by the exit machinery. IMichael W. Hudson2005-02-151-0/+12
| | | | | broke the "raise SystemExit(46)" case when doing new-style exceptions, but I'd much rather have found out here than in test_tempfile (growl).
* Exceedingly minor tweak.Michael W. Hudson2005-02-151-1/+1
|
* Added copyright notice:Peter Astrand2005-02-141-0/+2
| | | | Licensed to PSF under a Contributor Agreement.
* Add mention of patch #1095802 (fixing "Macintosh" references to represent OSBrett Cannon2005-02-131-0/+8
| | | | X).
* Update references specifying "Macintosh" to mean OS X semantics and not Mac OSBrett Cannon2005-02-1317-622/+191
| | | | | | 9. Applies patch #1095802. Thanks Jack Jansen.
* fix decoding in _stringify to not depend on the default encodingFred Drake2005-02-112-1/+43
| | | | (closes SF bug #1115989)
* Modified test for tzset to not rely on tm->tm_zone's existence. Also addedBrett Cannon2005-02-104-220/+677
| | | | | | sanity checks on tzname if HAVE_TZNAME defined. Closes bug #1096244. Thanks Gregory Bond.
* Remove set conversion optimization test (backed out of Python/compile.c in rev.Brett Cannon2005-02-101-11/+0
| | | | 2.344).
* accept datetime.datetime instances when marshalling;Fred Drake2005-02-102-1/+33
| | | | dateTime.iso8601 elements still unmarshal into xmlrpclib.DateTime objects
* Fix typoAndrew M. Kuchling2005-02-102-2/+2
|
* Patch from Leandro Lucarella: replaced:Peter Astrand2005-02-101-29/+29
| | | | | | | | | | | | var == None and var != None with var is None and var is not None and type(var) == int with instanceof(var, int) ...as recomended in PEP 8 [1].
* Remove the set conversion which didn't work with: [] in (0,)Raymond Hettinger2005-02-101-53/+1
|
* SF bug #1119700: list extend() accepts args besides listsRaymond Hettinger2005-02-091-1/+1
|
* Have set conversion replace existing constant if not used elsewhere.Raymond Hettinger2005-02-091-1/+7
|
* Update PSF copyright year to 2005.Trent Mick2005-02-091-1/+1
|
* Convert splitlines to for-loop (handles case where input does not have a ↵Raymond Hettinger2005-02-081-4/+4
| | | | trailing newline).
* Fix stupid typo: Don't read from a writer.Walter Dörwald2005-02-081-2/+2
|
* Wholistic code cleanup / modernization:Raymond Hettinger2005-02-081-75/+63
| | | | | | | | * Use += * Replace loop logic with str.splitlines equivalent * Don't use variable names that shadow tuple, list, and str * Use dict.get instead of equivalent try/except * Minor loop logic simplications
* add 2.3.5, 2.4 to the history and licensing infoFred Drake2005-02-081-0/+2
|
* Close the discussion in SF bug 1069160.Guido van Rossum2005-02-081-1/+3
|
* Adopt Skip's idea to optimize lists of constants in the contextRaymond Hettinger2005-02-072-8/+15
| | | | of a "in" or "not in" test.
* Revert previous checkin.Raymond Hettinger2005-02-072-34/+34
|
* Reduce the usage of the types module.Raymond Hettinger2005-02-078-68/+64
|
* Transform "x in (1,2,3)" to "x in frozenset([1,2,3])".Raymond Hettinger2005-02-062-1/+58
| | | | | Inspired by Skip's idea to recognize the throw-away nature of sequences in this context and to transform their type to one with better performance.
* Replace list of constants with tuples of constants.Raymond Hettinger2005-02-0611-29/+29
|
* Code simplification -- eliminate lookup when value is known in advance.Raymond Hettinger2005-02-051-2/+4
|
* SF patch #1028908Raymond Hettinger2005-02-051-3/+6
| | | | | | (John J Lee) Minor code clarification and simplification.
* SF patch #1116583: NameError in cookielib domain checkRaymond Hettinger2005-02-053-4/+6
|