Guido van Rossum [Tue, 18 Sep 2007 17:26:56 +0000 (17:26 +0000)]
Switch dict lookup around to optimizing for unicode.
For now, unicode_eq() is static inside dictobject.c;
eventually we may have to move it into unicodeobject.c,
so as to support the same hacks from setobject.c.
None of this seems to affect performance much, but it's still the
right thing to do.
Guido van Rossum [Tue, 18 Sep 2007 04:30:42 +0000 (04:30 +0000)]
Micro optimizations after staring at gprof output for a while.
Sean Reifscheider [Mon, 17 Sep 2007 17:55:36 +0000 (17:55 +0000)]
Fixing the spelling of "writeable" to "writable", particularly PyBUF_WRITEABLE.
Martin v. Löwis [Fri, 14 Sep 2007 07:03:21 +0000 (07:03 +0000)]
Merged revisions 58149-58150 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58149 | martin.v.loewis | 2007-09-14 08:49:43 +0200 (Fr, 14 Sep 2007) | 3 lines
Clean both Release and Debug projects, to support
the MSI builder.
........
r58150 | martin.v.loewis | 2007-09-14 08:50:21 +0200 (Fr, 14 Sep 2007) | 2 lines
Rename import library for debug build to _msi_d.lib.
........
Martin v. Löwis [Thu, 13 Sep 2007 13:33:46 +0000 (13:33 +0000)]
Merged revisions 58133-58135 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58133 | martin.v.loewis | 2007-09-13 11:59:00 +0200 (Do, 13 Sep 2007) | 2 lines
Add more automated actions.
........
r58134 | martin.v.loewis | 2007-09-13 12:38:42 +0200 (Do, 13 Sep 2007) | 2 lines
Fix path.
........
r58135 | martin.v.loewis | 2007-09-13 15:27:27 +0200 (Do, 13 Sep 2007) | 2 lines
More path fixes.
........
Georg Brandl [Wed, 12 Sep 2007 21:32:27 +0000 (21:32 +0000)]
Oops.
Georg Brandl [Wed, 12 Sep 2007 21:29:27 +0000 (21:29 +0000)]
Document input() function.
Georg Brandl [Wed, 12 Sep 2007 19:44:18 +0000 (19:44 +0000)]
Repair a bad translation of the exec statement.
Fixes #1038: pdb command line invocation fails.
Guido van Rossum [Wed, 12 Sep 2007 19:43:09 +0000 (19:43 +0000)]
Fix for bug 1148: str/bytes issue in httplib's _safe_read().
Georg Brandl [Wed, 12 Sep 2007 19:04:21 +0000 (19:04 +0000)]
Document inspect.getfullargspec(). Fixes #1121.
Georg Brandl [Wed, 12 Sep 2007 18:04:37 +0000 (18:04 +0000)]
New documentation for the bdb module. Forward-port from rev. 58112, with a few 3k-specific changes.
Guido van Rossum [Tue, 11 Sep 2007 20:42:30 +0000 (20:42 +0000)]
Thomas Wouters pointed out that _Abstract.__new__ should use super().__new__()
instead of going straight to object.__new__().
Eric Smith [Tue, 11 Sep 2007 18:06:02 +0000 (18:06 +0000)]
Added __format__ method to datetime.datetime, datetime.date, and datetime.time.
If format_spec is empty, __format__ calls str(self), else it calls
self.strftime(format_spec).
Thomas Wouters [Mon, 10 Sep 2007 19:33:14 +0000 (19:33 +0000)]
Merged revisions 58091-58094 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58091 | gregory.p.smith | 2007-09-10 18:36:32 +0200 (Mon, 10 Sep 2007) | 3 lines
Don't allow BerkeleyDB 4.6.x as the current 4.6.19 release is prone
to lockups. We'll reenable it once a good 4.6.x release exists.
........
Thomas Wouters [Mon, 10 Sep 2007 19:32:14 +0000 (19:32 +0000)]
Merged revisions 58053-58090 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58061 | ronald.oussoren | 2007-09-09 13:13:42 +0200 (Sun, 09 Sep 2007) | 12 lines
Newer autoconf versions (from 2.60) want a 'datarootdir' definition in
(Make-)files that use mandir (and other data directory macros).
This patch solves a warning during configure, specifically:
...
config.status: creating Makefile.pre
config.status: WARNING: ../Makefile.pre.in seems to ignore the --datarootdir setting
...
See also: <http://www.gnu.org/software/automake/manual/autoconf/Changed-Directory-Variables.html>
........
r58064 | gregory.p.smith | 2007-09-09 22:25:00 +0200 (Sun, 09 Sep 2007) | 2 lines
email address update
........
r58067 | gregory.p.smith | 2007-09-10 01:36:46 +0200 (Mon, 10 Sep 2007) | 22 lines
Change socket.error to inherit from IOError rather than being a stand
alone class. This addresses the primary concern in
http://bugs.python.org/issue1706815
python-dev discussion here:
http://mail.python.org/pipermail/python-dev/2007-July/073749.html
I chose IOError rather than EnvironmentError as the base class since
socket objects are often used as transparent duck typed file objects
in code already prepared to deal with IOError exceptions.
also a minor fix:
urllib2 - fix a couple places where IOError was raised rather than URLError.
for better or worse, URLError already inherits from IOError so
this won't break any existing code.
test_urllib2net - replace bad ftp urls.
........
r58084 | martin.v.loewis | 2007-09-10 08:18:32 +0200 (Mon, 10 Sep 2007) | 3 lines
tr a-z A-Z does not work on Solaris (would require
/usr/xpg4/bin/tr); make the character ranges explicit.
........
r58086 | martin.v.loewis | 2007-09-10 12:21:22 +0200 (Mon, 10 Sep 2007) | 1 line
Take chm file from build/htmlhelp/pydoc.chm.
........
r58087 | martin.v.loewis | 2007-09-10 12:22:05 +0200 (Mon, 10 Sep 2007) | 1 line
Beginnings of a "build MSI" step.
........
r58088 | martin.v.loewis | 2007-09-10 15:19:10 +0200 (Mon, 10 Sep 2007) | 1 line
Allow making update with no prior checkout.
........
r58089 | martin.v.loewis | 2007-09-10 15:20:03 +0200 (Mon, 10 Sep 2007) | 1 line
Update before making htmlhelp.
........
r58090 | martin.v.loewis | 2007-09-10 15:30:38 +0200 (Mon, 10 Sep 2007) | 1 line
Require that bash.exe is on the path, along with the rest of Cygwin.
........
Guido van Rossum [Mon, 10 Sep 2007 16:53:45 +0000 (16:53 +0000)]
Bug # 1125 (my code).
Support bytes.split() and bytes.strip() -- these split/strip using ASCII
whitespace (tab, space, CR, LF, FF, VT) like their str counterparts.
Also for rsplit(), lstrip() and rstrip().
And change all these functions to accept arbitrary buffer-API-supporting
arguments.
With unit tests.
Gregory P. Smith [Mon, 10 Sep 2007 16:38:12 +0000 (16:38 +0000)]
merge of r58091 from trunk:
Don't allow BerkeleyDB 4.6.x as the current 4.6.19 release is prone
to lockups. We'll reenable it once a good 4.6.x release exists.
Martin v. Löwis [Mon, 10 Sep 2007 07:59:54 +0000 (07:59 +0000)]
Drop convert_binop.
Collin Winter [Mon, 10 Sep 2007 00:49:57 +0000 (00:49 +0000)]
Change instances of 'while 1:' in the docs into 'while True:'.
Collin Winter [Mon, 10 Sep 2007 00:47:20 +0000 (00:47 +0000)]
General clean-up in socket howto.
Collin Winter [Mon, 10 Sep 2007 00:39:52 +0000 (00:39 +0000)]
Fix more raise statments in the docs.
Collin Winter [Mon, 10 Sep 2007 00:36:57 +0000 (00:36 +0000)]
More two-argument raise cleanup in the tutorial.
Collin Winter [Mon, 10 Sep 2007 00:32:45 +0000 (00:32 +0000)]
Fix docs that imply that tuples in except clauses must be parenthesized.
Collin Winter [Mon, 10 Sep 2007 00:31:50 +0000 (00:31 +0000)]
Fix more two-arg raise statements.
Collin Winter [Mon, 10 Sep 2007 00:27:23 +0000 (00:27 +0000)]
Update tutorial/classes.rst to remove references to the old two-argument form of the raise statement.
Guido van Rossum [Mon, 10 Sep 2007 00:27:13 +0000 (00:27 +0000)]
Patch # 1094 by Serge Julien. Fix some bytes/str comparisons.
(Bah, the poplib test didn't catch this.)
Collin Winter [Mon, 10 Sep 2007 00:20:46 +0000 (00:20 +0000)]
Remove yet more references to has_key() methods.
Collin Winter [Mon, 10 Sep 2007 00:20:05 +0000 (00:20 +0000)]
Fix a legacy raise statement in pickle's docs.
Collin Winter [Mon, 10 Sep 2007 00:03:41 +0000 (00:03 +0000)]
Remove two lingering references to now-gone has_key() methods from the library docs.
Gregory P. Smith [Sun, 9 Sep 2007 23:55:55 +0000 (23:55 +0000)]
merge this from trunk:
r58067 | gregory.p.smith | 2007-09-09 16:36:46 -0700 (Sun, 09 Sep 2007) | 22 lin
es
Change socket.error to inherit from IOError rather than being a stand
alone class. This addresses the primary concern in
http://bugs.python.org/issue1706815
python-dev discussion here:
http://mail.python.org/pipermail/python-dev/2007-July/073749.html
I chose IOError rather than EnvironmentError as the base class since
socket objects are often used as transparent duck typed file objects
in code already prepared to deal with IOError exceptions.
also a minor fix:
urllib2 - fix a couple places where IOError was raised rather than URLError.
for better or worse, URLError already inherits from IOError so
this won't break any existing code.
test_urllib2net - replace bad ftp urls.
Gregory P. Smith [Sun, 9 Sep 2007 20:17:22 +0000 (20:17 +0000)]
email address update
Gregory P. Smith [Sun, 9 Sep 2007 18:01:42 +0000 (18:01 +0000)]
openssl 0.9.6 is too old to use, use our own modules
Gregory P. Smith [Sun, 9 Sep 2007 06:44:34 +0000 (06:44 +0000)]
Adds stand alone _md5 and _sha1 modules for use by hashlib on systems
when the OpenSSL library is either not present or not found by setup.py.
These are derived from the public domain libtomcrypt (libtom.org) just like
the existing sha256 and sha512 modules.
Gregory P. Smith [Sat, 8 Sep 2007 23:25:43 +0000 (23:25 +0000)]
Cleanup test_thread. CDB (Concurrent Database) support in BerkeleyDB is only
intended to have one writer and multiple readers so only run one.
Thomas Wouters [Sat, 8 Sep 2007 17:39:28 +0000 (17:39 +0000)]
Merged revisions 57778-58052 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r57820 | georg.brandl | 2007-08-31 08:59:27 +0200 (Fri, 31 Aug 2007) | 2 lines
Document new shorthand notation for index entries.
........
r57827 | georg.brandl | 2007-08-31 10:47:51 +0200 (Fri, 31 Aug 2007) | 2 lines
Fix subitem markup.
........
r57833 | martin.v.loewis | 2007-08-31 12:01:07 +0200 (Fri, 31 Aug 2007) | 1 line
Mark registry components as 64-bit on Win64.
........
r57854 | bill.janssen | 2007-08-31 21:02:23 +0200 (Fri, 31 Aug 2007) | 1 line
deprecate use of FakeSocket
........
r57855 | bill.janssen | 2007-08-31 21:02:46 +0200 (Fri, 31 Aug 2007) | 1 line
remove mentions of socket.ssl in comments
........
r57856 | bill.janssen | 2007-08-31 21:03:31 +0200 (Fri, 31 Aug 2007) | 1 line
remove use of non-existent SSLFakeSocket in apparently untested code
........
r57859 | martin.v.loewis | 2007-09-01 08:36:03 +0200 (Sat, 01 Sep 2007) | 3 lines
Bug #
1737210: Change Manufacturer of Windows installer to PSF.
Will backport to 2.5.
........
r57865 | georg.brandl | 2007-09-01 09:51:24 +0200 (Sat, 01 Sep 2007) | 2 lines
Fix RST link (backport from Py3k).
........
r57876 | georg.brandl | 2007-09-01 17:49:49 +0200 (Sat, 01 Sep 2007) | 2 lines
Document sets' ">" and "<" operations (backport from py3k).
........
r57878 | skip.montanaro | 2007-09-01 19:40:03 +0200 (Sat, 01 Sep 2007) | 4 lines
Added a note and examples to explain that re.split does not split on an
empty pattern match. (issue 852532).
........
r57879 | walter.doerwald | 2007-09-01 20:18:09 +0200 (Sat, 01 Sep 2007) | 2 lines
Fix wrong function names.
........
r57880 | walter.doerwald | 2007-09-01 20:34:05 +0200 (Sat, 01 Sep 2007) | 2 lines
Fix typo.
........
r57889 | andrew.kuchling | 2007-09-01 22:31:59 +0200 (Sat, 01 Sep 2007) | 1 line
Markup fix
........
r57892 | andrew.kuchling | 2007-09-01 22:43:36 +0200 (Sat, 01 Sep 2007) | 1 line
Add various items
........
r57895 | andrew.kuchling | 2007-09-01 23:17:58 +0200 (Sat, 01 Sep 2007) | 1 line
Wording change
........
r57896 | andrew.kuchling | 2007-09-01 23:18:31 +0200 (Sat, 01 Sep 2007) | 1 line
Add more items
........
r57904 | ronald.oussoren | 2007-09-02 11:46:07 +0200 (Sun, 02 Sep 2007) | 3 lines
Macosx: this patch ensures that the value of MACOSX_DEPLOYMENT_TARGET used
by the Makefile is also used at configure-time.
........
r57925 | georg.brandl | 2007-09-03 09:16:46 +0200 (Mon, 03 Sep 2007) | 2 lines
Fix #883466: don't allow Unicode as arguments to quopri and uu codecs.
........
r57936 | matthias.klose | 2007-09-04 01:33:04 +0200 (Tue, 04 Sep 2007) | 2 lines
- Added support for linking the bsddb module against BerkeleyDB 4.6.x.
........
r57954 | mark.summerfield | 2007-09-04 10:16:15 +0200 (Tue, 04 Sep 2007) | 3 lines
Added cross-references plus a note about dict & list shallow copying.
........
r57958 | martin.v.loewis | 2007-09-04 11:51:57 +0200 (Tue, 04 Sep 2007) | 3 lines
Document that we rely on the OS to release the crypto
context. Fixes #
1626801.
........
r57960 | martin.v.loewis | 2007-09-04 15:13:14 +0200 (Tue, 04 Sep 2007) | 3 lines
Patch #
1388440: Add set_completion_display_matches_hook and
get_completion_type to readline.
........
r57961 | martin.v.loewis | 2007-09-04 16:19:28 +0200 (Tue, 04 Sep 2007) | 3 lines
Patch #
1031213: Decode source line in SyntaxErrors back to its original
source encoding. Will backport to 2.5.
........
r57972 | matthias.klose | 2007-09-04 20:17:36 +0200 (Tue, 04 Sep 2007) | 3 lines
- Makefile.pre.in(buildbottest): Run an optional script pybuildbot.identify
to include some information about the build environment.
........
r57973 | matthias.klose | 2007-09-04 21:05:38 +0200 (Tue, 04 Sep 2007) | 2 lines
- Makefile.pre.in(buildbottest): Remove whitespace at eol.
........
r57975 | matthias.klose | 2007-09-04 22:46:02 +0200 (Tue, 04 Sep 2007) | 2 lines
- Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*.
........
r57980 | bill.janssen | 2007-09-05 02:46:27 +0200 (Wed, 05 Sep 2007) | 1 line
SSL certificate distinguished names should be represented by tuples
........
r57985 | martin.v.loewis | 2007-09-05 08:39:17 +0200 (Wed, 05 Sep 2007) | 3 lines
Patch #1105: Explain that one needs to build the solution
to get dependencies right.
........
r57987 | armin.rigo | 2007-09-05 09:51:21 +0200 (Wed, 05 Sep 2007) | 4 lines
PyDict_GetItem() returns a borrowed reference.
There are probably a number of places that are open to attacks
such as the following one, in bltinmodule.c:min_max().
........
r57991 | martin.v.loewis | 2007-09-05 13:47:34 +0200 (Wed, 05 Sep 2007) | 3 lines
Patch #786737: Allow building in a tree of symlinks pointing to
a readonly source.
........
r57993 | georg.brandl | 2007-09-05 15:36:44 +0200 (Wed, 05 Sep 2007) | 2 lines
Backport from Py3k: Bug #
1684991: explain lookup semantics for __special__ methods (new-style classes only).
........
r58004 | armin.rigo | 2007-09-06 10:30:51 +0200 (Thu, 06 Sep 2007) | 4 lines
Patch #
1733973 by peaker:
ptrace_enter_call() assumes no exception is currently set.
This assumption is broken when throwing into a generator.
........
r58006 | armin.rigo | 2007-09-06 11:30:38 +0200 (Thu, 06 Sep 2007) | 4 lines
PyDict_GetItem() returns a borrowed reference.
This attack is against ceval.c:IMPORT_NAME, which calls an
object (__builtin__.__import__) without holding a reference to it.
........
r58013 | georg.brandl | 2007-09-06 16:49:56 +0200 (Thu, 06 Sep 2007) | 2 lines
Backport from 3k: #1116: fix reference to old filename.
........
r58021 | thomas.heller | 2007-09-06 22:26:20 +0200 (Thu, 06 Sep 2007) | 1 line
Fix typo: c_float represents to C float type.
........
r58022 | skip.montanaro | 2007-09-07 00:29:06 +0200 (Fri, 07 Sep 2007) | 3 lines
If this is correct for py3k branch and it's already in the release25-maint
branch, seems like it ought to be on the trunk as well.
........
r58023 | gregory.p.smith | 2007-09-07 00:59:59 +0200 (Fri, 07 Sep 2007) | 4 lines
Apply the fix from Issue1112 to make this test more robust and keep
windows happy.
........
r58031 | brett.cannon | 2007-09-07 05:17:50 +0200 (Fri, 07 Sep 2007) | 4 lines
Make uuid1 and uuid4 tests conditional on whether ctypes can be imported;
implementation of either function depends on ctypes but uuid as a whole does
not.
........
r58032 | brett.cannon | 2007-09-07 06:18:30 +0200 (Fri, 07 Sep 2007) | 6 lines
Fix a crasher where Python code managed to infinitely recurse in C code without
ever going back out to Python code in PyObject_Call(). Required introducing a
static RuntimeError instance so that normalizing an exception there is no
reliance on a recursive call that would put the exception system over the
recursion check itself.
........
r58034 | thomas.heller | 2007-09-07 08:32:17 +0200 (Fri, 07 Sep 2007) | 1 line
Add a 'c_longdouble' type to the ctypes module.
........
r58035 | thomas.heller | 2007-09-07 11:30:40 +0200 (Fri, 07 Sep 2007) | 1 line
Remove unneeded #include.
........
r58036 | thomas.heller | 2007-09-07 11:33:24 +0200 (Fri, 07 Sep 2007) | 6 lines
Backport from py3k branch:
Add a workaround for a strange bug on win64, when _ctypes is compiled
with the SDK compiler. This should fix the failing
Lib\ctypes\test\test_as_parameter.py test.
........
r58037 | georg.brandl | 2007-09-07 16:14:40 +0200 (Fri, 07 Sep 2007) | 2 lines
Fix a wrong indentation for sublists.
........
r58043 | georg.brandl | 2007-09-07 22:10:49 +0200 (Fri, 07 Sep 2007) | 2 lines
#1095: ln -f doesn't work portably, fix in Makefile.
........
r58049 | skip.montanaro | 2007-09-08 02:34:17 +0200 (Sat, 08 Sep 2007) | 1 line
be explicit about the actual location of the missing file
........
Guido van Rossum [Sat, 8 Sep 2007 16:05:25 +0000 (16:05 +0000)]
Add REPORT_NDIFF option to o test that was hard to debug recently.
Neil Schemenauer [Fri, 7 Sep 2007 20:49:04 +0000 (20:49 +0000)]
Restore caching of unicode hash value. This apparently was broken
during some refactoring.
Georg Brandl [Fri, 7 Sep 2007 17:52:53 +0000 (17:52 +0000)]
Finish the first pass of the language reference update.
Document extended iterable unpacking, raising and catching exceptions, class decorators, etc.
A few notable things are not documented yet, I've added XXX comments about that.
Jeffrey Yasskin [Fri, 7 Sep 2007 15:45:05 +0000 (15:45 +0000)]
Forgot to run the tests after making the places and msg argument keyword-only.
This fixes the tests that broke.
Jeffrey Yasskin [Fri, 7 Sep 2007 15:15:49 +0000 (15:15 +0000)]
Check in some documentation tweaks for PEP 3141, add some tests, and implement
the promotion to complex on pow(negative, fraction).
Jeffrey Yasskin [Fri, 7 Sep 2007 15:00:39 +0000 (15:00 +0000)]
Add a test for fail*AlmostEqual, including the new support for complex numbers.
Georg Brandl [Fri, 7 Sep 2007 14:15:41 +0000 (14:15 +0000)]
Continue going through the language reference, bringing it up-to-date.
In particular, document the new comprehensions and remove mentions of long integers.
Fix a bunch of related things in the lib ref.
Kurt B. Kaiser [Fri, 7 Sep 2007 05:06:21 +0000 (05:06 +0000)]
Make IDLE's file decode more robust.
1. coding_spec() only looks at first two lines of bytes to avoid
a UnicodeDecodeError if rest of file is e.g. latin-1
2. coding_spec() handles \n or \r
3. Clarify that locale_encoding is used by calling it that. However, it's
still called IOBinding.encoding in other parts of IDLE and that usage
needs to be checked to verify that's still what is desired.
4. Return None from _decode() if decoding fails.
5. Name the vars representing bytes and strings or chars appropriately.
Brett Cannon [Fri, 7 Sep 2007 02:12:14 +0000 (02:12 +0000)]
Fix docstring for getfullargspec().
Gregory P. Smith [Thu, 6 Sep 2007 23:06:50 +0000 (23:06 +0000)]
merge r58023 to fix issue1112 on windows. make this test more robust
and deterministic.
Jeffrey Yasskin [Thu, 6 Sep 2007 18:55:17 +0000 (18:55 +0000)]
Extend unittest's fail*AlmostEqual methods to work on complex numbers.
Skip Montanaro [Thu, 6 Sep 2007 16:30:31 +0000 (16:30 +0000)]
I think we can just dump the else clause, per the comment I just deleted.
Georg Brandl [Thu, 6 Sep 2007 14:49:02 +0000 (14:49 +0000)]
#1116: reference to old filename fixed.
Guido van Rossum [Thu, 6 Sep 2007 14:46:41 +0000 (14:46 +0000)]
In response to issue 1101, place vastly more emphasis on the new print()
function.
Georg Brandl [Thu, 6 Sep 2007 14:09:10 +0000 (14:09 +0000)]
hashlib operates on bytes, not strings.
Georg Brandl [Thu, 6 Sep 2007 14:03:41 +0000 (14:03 +0000)]
New exception catching syntax.
Kurt B. Kaiser [Thu, 6 Sep 2007 04:03:04 +0000 (04:03 +0000)]
1. Fail gracefully if the file fails to decode when loaded.
2. If the load fails, close the half-built edit window.
3. Don't reopen the file to check the shebang.
4. Clarify that we're setting tabs in Tk.
M EditorWindow.py
M FileList.py
Guido van Rossum [Thu, 6 Sep 2007 03:57:23 +0000 (03:57 +0000)]
Use an event variable to wait for the server to be ready, not time.sleep().
Brett Cannon [Wed, 5 Sep 2007 20:35:46 +0000 (20:35 +0000)]
Cast away const qualifier to silence a compiler warning about it.
Georg Brandl [Wed, 5 Sep 2007 13:36:27 +0000 (13:36 +0000)]
Bug #
1684991: explain __special__ lookup semantics.
Mark Summerfield [Wed, 5 Sep 2007 08:43:04 +0000 (08:43 +0000)]
Proof read/editing of abc. Added table of collections.Hashable etc. to
collections with some brief notes.
Guido van Rossum [Wed, 5 Sep 2007 03:26:38 +0000 (03:26 +0000)]
Fix doctest failure introduced by r57949.
The formatting of errors from pdb's own print command is different
from the formatting of errors when pdb exec's an arbitrary command;
the introduction of print as a pdb command caused this test to use
the former instead of the latter, causing the test to fail.
Eric Smith [Wed, 5 Sep 2007 02:02:43 +0000 (02:02 +0000)]
Simplified recursion logic. Modified variable name to match string.Formatter.
Eric Smith [Tue, 4 Sep 2007 23:04:22 +0000 (23:04 +0000)]
Changed some ValueError's to KeyError and IndexError.
Corrected code for invalid conversion specifier.
Added tests to verify.
Modified string.Formatter to correctly expand format_spec's,
and added a limit to recursion depth. Added _vformat()
method to support both of these.
Fred Drake [Tue, 4 Sep 2007 19:43:19 +0000 (19:43 +0000)]
fix typo
Georg Brandl [Tue, 4 Sep 2007 17:58:02 +0000 (17:58 +0000)]
Add a dict view usage example.
Georg Brandl [Tue, 4 Sep 2007 17:50:40 +0000 (17:50 +0000)]
Change docs for builtins that now return iterators.
Georg Brandl [Tue, 4 Sep 2007 17:43:37 +0000 (17:43 +0000)]
Docs on dictviews.
Fred Drake [Tue, 4 Sep 2007 17:33:11 +0000 (17:33 +0000)]
remove/update many of the references to dict.iter*()
Guido van Rossum [Tue, 4 Sep 2007 16:23:16 +0000 (16:23 +0000)]
Correction an issue reported by Mark Summerfeld.
Georg Brandl [Tue, 4 Sep 2007 15:45:25 +0000 (15:45 +0000)]
More abc docs.
Thomas Heller [Tue, 4 Sep 2007 11:27:47 +0000 (11:27 +0000)]
Make the _wrap_close type (which is returned by os.popen) iterable.
This should fix the Lib\test\test_uuid.py test on Windows.
Martin v. Löwis [Tue, 4 Sep 2007 09:18:06 +0000 (09:18 +0000)]
Convert code from sys.stdin.encoding to UTF-8 in
interactive mode. Fixes #1100.
Thomas Wouters [Tue, 4 Sep 2007 09:03:59 +0000 (09:03 +0000)]
Update ref docs on slicing.
Georg Brandl [Tue, 4 Sep 2007 08:11:03 +0000 (08:11 +0000)]
Initial documentation for the `abc` module.
Georg Brandl [Tue, 4 Sep 2007 07:27:54 +0000 (07:27 +0000)]
Fix the string formatting docs for now; if the feature is changed again, the docs can be changed too.
Georg Brandl [Tue, 4 Sep 2007 07:23:09 +0000 (07:23 +0000)]
Fix up the types module docs.
Georg Brandl [Tue, 4 Sep 2007 07:15:32 +0000 (07:15 +0000)]
Convert all print statements in the docs.
Georg Brandl [Tue, 4 Sep 2007 07:07:56 +0000 (07:07 +0000)]
Add "print" command to pdb, "print s" previously invoked the print statement.
Georg Brandl [Tue, 4 Sep 2007 06:35:14 +0000 (06:35 +0000)]
Doc update for __xslice__ removal.
Martin v. Löwis [Tue, 4 Sep 2007 05:24:49 +0000 (05:24 +0000)]
Decode input() with stdin.encoding. Fixes #1097.
Skip Montanaro [Tue, 4 Sep 2007 02:52:00 +0000 (02:52 +0000)]
CVS -> Subversion
Skip Montanaro [Tue, 4 Sep 2007 02:48:01 +0000 (02:48 +0000)]
I always think of the language when I see "ABC". Emphasize the meaning of
the acronym.
Guido van Rossum [Tue, 4 Sep 2007 02:40:38 +0000 (02:40 +0000)]
Fix sinple typo.
Matthias Klose [Mon, 3 Sep 2007 23:44:29 +0000 (23:44 +0000)]
- Add support for linking the bsddb module against BerkeleyDB 4.6.x.
Gregory P. Smith [Mon, 3 Sep 2007 16:48:32 +0000 (16:48 +0000)]
fix test, use bytes not unicode and let the test raise its internal exception
rather than just complaining about stderr not being what we expected masking
the true problem.
Gregory P. Smith [Mon, 3 Sep 2007 16:44:55 +0000 (16:44 +0000)]
regenerated
Gregory P. Smith [Mon, 3 Sep 2007 16:44:06 +0000 (16:44 +0000)]
test for strlcpy (so i can use it in _bsddb.c)
Eric Smith [Mon, 3 Sep 2007 08:40:29 +0000 (08:40 +0000)]
Fix segfault discovered by Ron Adam. Not checking for terminating right bracket in "'{0[}'.format(())". Fixed, and tests added.
Martin v. Löwis [Mon, 3 Sep 2007 07:43:05 +0000 (07:43 +0000)]
Patch #1076: Use wide API for registry functions.
Martin v. Löwis [Mon, 3 Sep 2007 07:40:24 +0000 (07:40 +0000)]
Patch #1075: Use wide API to format error messages.
Georg Brandl [Mon, 3 Sep 2007 07:27:49 +0000 (07:27 +0000)]
Fix Mac build, patch #1091 by Humberto Diogenes.
Georg Brandl [Mon, 3 Sep 2007 07:10:24 +0000 (07:10 +0000)]
Tutorial formatting patch by Robin Stocker.
Eric Smith [Sun, 2 Sep 2007 15:33:26 +0000 (15:33 +0000)]
Removed used_args param from string.Formatter.get_field. It was left in by mistake from an earlier edit.
Collin Winter [Sat, 1 Sep 2007 23:34:30 +0000 (23:34 +0000)]
Partial py3k-ification of Doc/library/: convert has_key references into either 'k in d' or __contains__; normalize raise statements; convert print statements into print function calls.
Collin Winter [Sat, 1 Sep 2007 20:37:22 +0000 (20:37 +0000)]
Run 2to3's fix_has_key over distutils.
Collin Winter [Sat, 1 Sep 2007 20:35:04 +0000 (20:35 +0000)]
Run 2to3's fix_has_key over Lib/plat-os2emx/.
Collin Winter [Sat, 1 Sep 2007 20:29:04 +0000 (20:29 +0000)]
Fix refleaks in test_with caused by reusing the same exception instance over and over.
Collin Winter [Sat, 1 Sep 2007 20:27:58 +0000 (20:27 +0000)]
Fix a poorly-translated raise statement in contextlib.
Collin Winter [Sat, 1 Sep 2007 20:26:44 +0000 (20:26 +0000)]
Fix refleaks exposed by test_raise.
Kurt B. Kaiser [Sat, 1 Sep 2007 19:47:39 +0000 (19:47 +0000)]
Saving a file containing unicode failed.
Andrew M. Kuchling [Sat, 1 Sep 2007 19:26:28 +0000 (19:26 +0000)]
I'm not actually an author
Georg Brandl [Sat, 1 Sep 2007 16:19:25 +0000 (16:19 +0000)]
Document PyCFunctionWithKeywords, add comment for PEP 3123.
Georg Brandl [Sat, 1 Sep 2007 15:49:30 +0000 (15:49 +0000)]
Document sets' "<" and ">" operations.
Georg Brandl [Sat, 1 Sep 2007 15:27:35 +0000 (15:27 +0000)]
Use symbolic name for METH_VARARGS.