History log of /external/python/cpython2/Lib/imaplib.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
836c82417f013fd49a96daff559b773a2e92ec12 22-Mar-2015 R David Murray <rdmurray@bitdance.com> #23647: Increase imaplib's MAXLINE to accommodate modern mailbox sizes.
/external/python/cpython2/Lib/imaplib.py
ca00c6ea65c47e709c89dc16960b13e4b3e00c56 07-Feb-2014 R David Murray <rdmurray@bitdance.com> #20013: don't raise socket error when selected mailbox deleted.

I'm checking this in without a test because not much of this code
is tested and I don't have time to work up the necessary extensions
to the existing test framework.

The patch itself was tested by the person who reported the bug.
/external/python/cpython2/Lib/imaplib.py
020d7c379afe7edc7b5437c29b434ecc059e6a76 03-Jan-2014 R David Murray <rdmurray@bitdance.com> closes 16039: CVE-2013-1752: limit line length in imaplib readline calls.
/external/python/cpython2/Lib/imaplib.py
b94e0cde60dbce9f99ecdd5e3846820c60a0f8bf 24-May-2011 Charles-François Natali <neologix@free.fr> Issue #1441530: In imaplib, use makefile() to wrap the SSL socket to avoid
heap fragmentation and MemoryError with some malloc implementations.
/external/python/cpython2/Lib/imaplib.py
c2077b0d9b5bf99768c6f396bf7ae6c41b682465 15-Mar-2011 Ezio Melotti <ezio.melotti@gmail.com> #11565: Fix several typos. Patch by Piotr Kasprzyk.
/external/python/cpython2/Lib/imaplib.py
7e8fbd2b7deb51999908ab0b4f61ac254a9cf81a 19-Jan-2011 Alexander Belopolsky <alexander.belopolsky@gmail.com> Merged revisions 88114 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r88114 | alexander.belopolsky | 2011-01-19 14:53:30 -0500 (Wed, 19 Jan 2011) | 5 lines

Issue #10934: Fixed and expanded Internaldate2tuple() and
Time2Internaldate() documentation. Thanks Joe Peterson for the report
and the original patch.
........
/external/python/cpython2/Lib/imaplib.py
ae93389e0ac400924a5b196c3b0d7633104e9637 10-Nov-2010 Antoine Pitrou <solipsis@pitrou.net> Merged revisions 86391 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r86391 | antoine.pitrou | 2010-11-10 09:59:25 +0100 (mer., 10 nov. 2010) | 4 lines

Followup to r86383: it seems that in some cases (buildbots), the server
closes the connection before we can call shutdown().
........
/external/python/cpython2/Lib/imaplib.py
1d519cde654cf663241a765b9d91e663f8fa1953 10-Nov-2010 Antoine Pitrou <solipsis@pitrou.net> Merged revisions 86388 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r86388 | antoine.pitrou | 2010-11-10 01:18:40 +0100 (mer., 10 nov. 2010) | 3 lines

Forward port r86386 after it fixed the 3.1 buildbot issues
........
/external/python/cpython2/Lib/imaplib.py
7eaa448e59689999371b40316600c6c9f861c5b2 10-Nov-2010 Antoine Pitrou <solipsis@pitrou.net> Merged revisions 86383 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r86383 | antoine.pitrou | 2010-11-10 00:10:33 +0100 (mer., 10 nov. 2010) | 4 lines

Issue #4471: Properly shutdown socket in IMAP.shutdown(). Patch by
Lorenzo M. Catucci.
........
/external/python/cpython2/Lib/imaplib.py
004c74d46821c2e061ca46c12a4a397e908629f7 01-Aug-2010 Georg Brandl <georg@python.org> Merged revisions 83370,83372-83374,83384 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r83370 | georg.brandl | 2010-07-31 23:51:48 +0200 (Sa, 31 Jul 2010) | 5 lines

#8198: the Helper class should not save the stdin and stdout objects
at import time, rather by default use the current streams like the
other APIs that output help.
........
r83372 | georg.brandl | 2010-08-01 00:05:54 +0200 (So, 01 Aug 2010) | 1 line

#4007: remove *.a and *.so.X.Y files in "make clean".
........
r83373 | georg.brandl | 2010-08-01 00:11:11 +0200 (So, 01 Aug 2010) | 1 line

#5147: revert accidental indentation of header constant for MozillaCookieJar.
........
r83374 | georg.brandl | 2010-08-01 00:32:52 +0200 (So, 01 Aug 2010) | 1 line

#5146: handle UID THREAD command correctly.
........
r83384 | georg.brandl | 2010-08-01 08:32:55 +0200 (So, 01 Aug 2010) | 1 line

Build properties using lambdas. This makes test_pyclbr pass again, because it does not think that input and output are methods anymore.
........
/external/python/cpython2/Lib/imaplib.py
36f4214255ec8a2b5e0389a4e18cfcdec5c987ed 02-Jan-2010 Georg Brandl <georg@python.org> Fix casing.
/external/python/cpython2/Lib/imaplib.py
1a635e4663ae0cafd07a5819a390f088526cca57 02-Jan-2010 Benjamin Peterson <benjamin@python.org> remove use of deprecated os.popen #7619
/external/python/cpython2/Lib/imaplib.py
db69f01ea909ccd5209f0e2cd532263760f67ce7 24-Dec-2009 Mark Dickinson <dickinsm@gmail.com> Issue #7568: typo in docstring. Thanks Mike Putnam.
/external/python/cpython2/Lib/imaplib.py
93321f333c7fe4a55bdedc9511667916f8bd2ed5 09-Dec-2009 R. David Murray <rdmurray@bitdance.com> Issue 5949: fixed IMAP4_SSL hang when the IMAP server response is
missing proper end-of-line termination. Patch and tests by
Scott Dial. The new tests include a test harness which will
make it easier to add additional tests.
/external/python/cpython2/Lib/imaplib.py
52035a04abc8b75c1481064639150e4089cd80c7 15-May-2009 Antoine Pitrou <solipsis@pitrou.net> Issue #1655: Make imaplib IPv6-capable. Patch by Derek Morr.
/external/python/cpython2/Lib/imaplib.py
1219a8098965109a112a4732f8f3b78a00a68bae 23-Feb-2008 Andrew M. Kuchling <amk@amk.ca> #1389051: IMAP module tries to read entire message in one chunk. Patch by Fredrik Lundh.
/external/python/cpython2/Lib/imaplib.py
98d19dafd9c9d95338887b9e53c77ec6960918e0 10-Sep-2007 Bill Janssen <janssen@parc.com> More work on SSL support.

* Much expanded test suite:

All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.

* Fixes for threading/malloc bug.

* Issue 1065 fixed:

sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.

* Issue 1583946 finally fixed:

Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.

* SSLError exported from socket as "sslerror".

* RAND_* functions properly exported from ssl.py.

* Documentation improved:

Example of how to create a self-signed certificate.
Better indexing.
/external/python/cpython2/Lib/imaplib.py
910fa59595196a247c3fac792b78c48d9a73abe3 31-Aug-2007 Bill Janssen <janssen@parc.com> remove mentions of socket.ssl in comments
/external/python/cpython2/Lib/imaplib.py
a6900e8d720df0fbbe0da5d26e61bf187f1fa74a 30-Aug-2007 Thomas Wouters <thomas@python.org> Don't lie in __all__ attributes when SSL is not available: only add the SSL
classes when they are actually created.
/external/python/cpython2/Lib/imaplib.py
426ea0a8640b2905ba0c0833ff797241dd5b819d 30-Aug-2007 Bill Janssen <janssen@parc.com> This contains a number of things:

1) Improve the documentation of the SSL module, with a fuller
explanation of certificate usage, another reference, proper
formatting of this and that.

2) Fix Windows bug in ssl.py, and general bug in sslsocket.close().
Remove some unused code from ssl.py. Allow accept() to be called on
sslsocket sockets.

3) Use try-except-else in import of ssl in socket.py. Deprecate use of
socket.ssl().

4) Remove use of socket.ssl() in every library module, except for
test_socket_ssl.py and test_ssl.py.
/external/python/cpython2/Lib/imaplib.py
6c104f6906bc7203f39a15bcc8b3d3905c7333e8 13-Mar-2007 Georg Brandl <georg@python.org> Patch #1605192: list allowed states in error messages for imaplib.
/external/python/cpython2/Lib/imaplib.py
be5615ef996a5c76d6075e1253b9a64f7b88e3e7 31-Aug-2005 Piers Lauder <piers@cs.su.oz.au> updated __version__
/external/python/cpython2/Lib/imaplib.py
14f39402af52f72f1b7f15117bc827e4e81fbe5f 31-Aug-2005 Piers Lauder <piers@cs.su.oz.au> changed select() so readonly flag is treated as a boolean
/external/python/cpython2/Lib/imaplib.py
2dfc168bc3b92a0087a3a619b7f793240528936a 05-Jul-2005 Piers Lauder <piers@cs.su.oz.au> fixed tag generation to avoid null tags
/external/python/cpython2/Lib/imaplib.py
d80ef02ec0e2445d34824bf908f93024a7079809 02-Jun-2005 Piers Lauder <piers@cs.su.oz.au> added GET/SETANNOTATION methods
/external/python/cpython2/Lib/imaplib.py
8659d909d39229f93a35d15d4f30960dbafe2370 02-Mar-2005 Piers Lauder <piers@cs.su.oz.au> Fix bug in InternalDate regexp that failed to allow leading 0 in day - courtesy of Rimon Barr <rimon.barr@cornell.edu>
/external/python/cpython2/Lib/imaplib.py
c09acfda778bba61267708458d12268aa5fecc62 08-Oct-2004 Piers Lauder <piers@cs.su.oz.au> Fix bug in _checkquote that raised an exception on empty "arg".
/external/python/cpython2/Lib/imaplib.py
ffdb8bb99c4017152a9dca70669f9d6b9831d454 27-Sep-2004 Raymond Hettinger <python@rcn.com> Use floor division operator.
/external/python/cpython2/Lib/imaplib.py
6a4e635beba3cad5f3d421cb92f9052151c927d8 10-Aug-2004 Piers Lauder <piers@cs.su.oz.au> Fix typo in getquotaroot parameter reported by Thierry FLORAC. Also amplify doc string for select to indicate proper way to obtain other responses.
/external/python/cpython2/Lib/imaplib.py
7b9190b8fc416f97c17ca6461dd73967813516c7 27-Jul-2004 Martin v. Löwis <martin@v.loewis.de> Patch #998149: imaplib deleteacl and myrights.
/external/python/cpython2/Lib/imaplib.py
0659452b8b273fb04fc6efee2f5b262837251818 02-Jun-2004 Piers Lauder <piers@cs.su.oz.au> Added IMAP4_stream to __all__
/external/python/cpython2/Lib/imaplib.py
c1e32b651896e24877e0e601fd7eb6215dbb916d 20-May-2004 Piers Lauder <piers@cs.su.oz.au> Fixed IMAP4_SSL read bug introduced by patch 956394
/external/python/cpython2/Lib/imaplib.py
8f2b24401ee92cb90b5a75ef63dedfbfc883c140 20-May-2004 Piers Lauder <piers@cs.su.oz.au> Fixed IMAP4_SSL read and readlines code per patch 956394
/external/python/cpython2/Lib/imaplib.py
f167dc33805ad5e9c15327628969b91383eca037 25-Mar-2004 Piers Lauder <piers@cs.su.oz.au> fix name in setacl method doc string
/external/python/cpython2/Lib/imaplib.py
70a6b49821a3226f55e9716f32d802d06640cb89 12-Feb-2004 Walter Dörwald <walter@livinglogic.de> Replace backticks with repr() or "%r"

From SF patch #852334.
/external/python/cpython2/Lib/imaplib.py
d8921379e9ce1b4133ba54feab9ea0b3d641c94d 10-Nov-2003 Martin v. Löwis <martin@v.loewis.de> Patch #798297: Add IMAP THREAD command.
/external/python/cpython2/Lib/imaplib.py
b207170d39b0f12248b2c3382c7f5c686d7cdb04 29-Jun-2003 Neal Norwitz <nnorwitz@gmail.com> Comment out cap, it was unused.
Should all the commented out code be removed?
/external/python/cpython2/Lib/imaplib.py
533366beb007c1b9d917f9abaee4dd7db6ff3c4e 30-Apr-2003 Piers Lauder <piers@cs.su.oz.au> improved CRLF regex for previous fix
/external/python/cpython2/Lib/imaplib.py
47404fffff3e36699786082d0ee6565872d627e1 30-Apr-2003 Piers Lauder <piers@cs.su.oz.au> added code to canonicalise line endings in data sent via "append" - fix for bug report 723962
/external/python/cpython2/Lib/imaplib.py
3ae0f7a7cf8c7555a654542811509d4c17b49497 27-Mar-2003 Martin v. Löwis <martin@v.loewis.de> Replace criterium with criterion. Fixes #705120.
/external/python/cpython2/Lib/imaplib.py
68468eba635570400f607e140425a222018e56f9 27-Feb-2003 Guido van Rossum <guido@python.org> Get rid of many apply() calls.
/external/python/cpython2/Lib/imaplib.py
41b71b2f4f6e7c6ff9c92abfed2dd0f6c1a1c1a2 13-Jan-2003 Guido van Rossum <guido@python.org> Fix NameError in getquotaroot(), sanctioned by Piers.
/external/python/cpython2/Lib/imaplib.py
77c06fbf942bf4c532d0f8d6f254882a9e5957ec 24-Nov-2002 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython2/Lib/imaplib.py
e0273de4329d0f442c696891b856d91721816d72 22-Nov-2002 Piers Lauder <piers@cs.su.oz.au> added new IMAP4_stream class; added proxyauth command; added login_cram_md5 method
/external/python/cpython2/Lib/imaplib.py
d8ea2e080f118bfcf6200cccf659ecb46b41f505 30-Oct-2002 Raymond Hettinger <python@rcn.com> Added missing class to __all__.
/external/python/cpython2/Lib/imaplib.py
c411dbaeee29dba87d5432a92fe76ea65d8e25f0 16-Jul-2002 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython2/Lib/imaplib.py
46ac8eb3c899b498299a2f8fbcdd4ed3f32addba 30-Jun-2002 Raymond Hettinger <python@rcn.com> Code modernization. Replace v=s[i]; del s[i] with single lookup v=s.pop(i)
/external/python/cpython2/Lib/imaplib.py
17031bf421b21ae8b792d2b04c0ad5f997244865 25-Jun-2002 Piers Lauder <piers@cs.su.oz.au> fix incorrect size calc. in IMAP4_SSL.read
/external/python/cpython2/Lib/imaplib.py
0c09293143630e8860e741d9e990993b5454a0ef 23-Jun-2002 Piers Lauder <piers@cs.su.oz.au> Fix IMAP4_SSL read and send methods to take account of short data
/external/python/cpython2/Lib/imaplib.py
1ed564af8c5bc50f8a06b6e5cb23d01a1f2fe493 17-Jun-2002 Neal Norwitz <nnorwitz@gmail.com> Whitespace normalization (tabs -> spaces)
/external/python/cpython2/Lib/imaplib.py
3fca291a52cae513b8f76851186f96ba5fe863d2 17-Jun-2002 Piers Lauder <piers@cs.su.oz.au> Add IMAP4 QUOTA extension methods
/external/python/cpython2/Lib/imaplib.py
f97b2d7dad06e48e3bc255f16329fda1dc966da4 06-Jun-2002 Piers Lauder <piers@cs.su.oz.au> open method changed to use arguments and set instance host/port values (instead of __init__)
/external/python/cpython2/Lib/imaplib.py
54f0222547b1e92cd018ef132307a6f793dc9505 01-Jun-2002 Raymond Hettinger <python@rcn.com> SF 563203. Replaced 'has_key()' with 'in'.
/external/python/cpython2/Lib/imaplib.py
936654bce0444cad8259a7585722dcb06a0f1ec8 01-Jun-2002 Raymond Hettinger <python@rcn.com> Replaced boolean test with is None
/external/python/cpython2/Lib/imaplib.py
863ac44b74cd66f7d289748816d65c65808c149b 16-Apr-2002 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython2/Lib/imaplib.py
95f8495de81c43ddad62638368736ce33db4c88a 08-Mar-2002 Piers Lauder <piers@cs.su.oz.au> fixed missing IMAP4_SSL_PORT
/external/python/cpython2/Lib/imaplib.py
a4f8313cbb5239a5f18abad93b4156246de2c13b 08-Mar-2002 Piers Lauder <piers@cs.su.oz.au> add SSL class submitted by Tino Lange
/external/python/cpython2/Lib/imaplib.py
f2d7d1580598f413986e7577f38e257fc51f3ce5 22-Feb-2002 Piers Lauder <piers@cs.su.oz.au> moved command logging routines into IMAP4 class: thread safe/faster
/external/python/cpython2/Lib/imaplib.py
e12454f44afbb7d48aecb9d479fcb2fb4799499f 17-Feb-2002 Martin v. Löwis <martin@v.loewis.de> The Grande 'sendall()' patch, copied from release21-maint. Fixes #516715.
Replaces calls to socket.send() (which isn't guaranteed to send all data)
with the new socket.sendall() method.
/external/python/cpython2/Lib/imaplib.py
db519205a2cd89eb43d7622bc3b37b8b8ea8a629 05-Jan-2002 Fred Drake <fdrake@acm.org> Time2Internaldate(): Call isinstance() once for each of the type tests
instead of possibly twice by using a sequence of types to check for.
Add a message to the ValueError that can be raised.
/external/python/cpython2/Lib/imaplib.py
ea752fbb8697a6f01c5556f5422450187c8c5445 05-Jan-2002 Martin v. Löwis <martin@v.loewis.de> Check for time.struct_time in addition to tuples. Use 3 characters
for zone hours. Fixes #499169.
/external/python/cpython2/Lib/imaplib.py
1633a2e3452b40d0e9bb1f15ab16cd6b90f15a19 30-Oct-2001 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython2/Lib/imaplib.py
d6bebce5e5a6e92b6949dd001d3d467a7aa1aaef 22-Oct-2001 Guido van Rossum <guido@python.org> Make tabnanny happy. (Piers, please run the test suite before
checking in changes. The test suite requires consistent use of spaces
and tabs.)
/external/python/cpython2/Lib/imaplib.py
fe6accfc3654672c4ce323754c0084ceffec711d 22-Oct-2001 Piers Lauder <piers@cs.su.oz.au> update version number
/external/python/cpython2/Lib/imaplib.py
0402dd18cb025b7510760142087c97729702e23a 21-Oct-2001 Piers Lauder <piers@cs.su.oz.au> fix send method not noticing when partial sends happen
/external/python/cpython2/Lib/imaplib.py
c0f1bfec05fcbd44390156f07008dc90f25ef487 15-Oct-2001 Guido van Rossum <guido@python.org> SF bug #469910 by Alfonso Baciero: Bugfix for imaplib for macintosh

Pass binary mode to makefile().
/external/python/cpython2/Lib/imaplib.py
a79bbaca544744013349e283148da8a9f31f7c05 13-Aug-2001 Guido van Rossum <guido@python.org> Remove redundant 'import sys' (PyChecker).
/external/python/cpython2/Lib/imaplib.py
e02f904cbfd12e5d89b71bc65ed76d5828cb4e83 05-Aug-2001 Piers Lauder <piers@cs.su.oz.au> fix for Bug ID 448100 - "test code using NL instead of CRNL"
/external/python/cpython2/Lib/imaplib.py
87cc0c329e9a5181534a9ca9e283669986a32900 21-Jul-2001 Tim Peters <tim.peters@gmail.com> Whitespace normalization, plus:
+ test_quopri.py relied on significant trailing spaces. Fixed.
+ test_dircache.py (still) doesn't work on Windows (directory mtime on
Windows doesn't work like it does on Unix).
/external/python/cpython2/Lib/imaplib.py
15e5d5344d572e78397473e5fbba38e9d25d7b0f 20-Jul-2001 Piers Lauder <piers@cs.su.oz.au> apply patch item #416253
/external/python/cpython2/Lib/imaplib.py
34d97059437f81d2accb664758a31d2c4b863cf5 20-Jul-2001 Piers Lauder <piers@cs.su.oz.au> fix missed conversion in ESR's string conversion
/external/python/cpython2/Lib/imaplib.py
ff0a2bb523b7c92c53631055718dc91ac8fa3105 19-Jun-2001 Tim Peters <tim.peters@gmail.com> Somebody checked this in w/ an ambiguous tab/space mix (reported by
Mark Favas).
/external/python/cpython2/Lib/imaplib.py
a85e2c8557096df62dc568ccb6cc28fd8db72093 17-Jun-2001 Guido van Rossum <guido@python.org> SF patch #433619, by Michel Pelletier:

Summary: NAMESPACE support in imaplib.py

Initial Comment:
Support for the IMAP NAMESPACE extension defined in rfc
2342. This is almost a necessity for working with
modern IMAP servers.
/external/python/cpython2/Lib/imaplib.py
f5d3ea00b97910bd14fa32fea46c29fae5775edd 22-Feb-2001 Jeremy Hylton <jeremy@alum.mit.edu> Fix previous checkin, hopelessly broken as it was; reported by Detlef Lannert.
/external/python/cpython2/Lib/imaplib.py
3a9a96c77840ceb23447fc75f02fcf9d56d052e6 21-Feb-2001 Jeremy Hylton <jeremy@alum.mit.edu> replace exec with simple assignments
/external/python/cpython2/Lib/imaplib.py
25a0cbc7961545cf0989a63555a20dac1201ff76 09-Feb-2001 Eric S. Raymond <esr@thyrsus.com> String method conversion.
/external/python/cpython2/Lib/imaplib.py
f44939105ae03b7c7ce19f834c13685af27bf7d3 24-Jan-2001 Barry Warsaw <barry@python.org> __all__: removed "error", "abort", "readonly", as these are not
exportable module attributes (they're attributes on the IMAP class).
Fixed the case typo on Time2Internaldate.

Does anybody run the test suite any more? <wink>
/external/python/cpython2/Lib/imaplib.py
2dd4276559658e06eaf8b623c2c47373f1f50688 23-Jan-2001 Skip Montanaro <skip@pobox.com> added a few more __all__ lists
fixed typo in ihooks docstring
/external/python/cpython2/Lib/imaplib.py
07e99cb77406e1bc84606f49b743e41b0de8a6d5 15-Jan-2001 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython2/Lib/imaplib.py
fd267d998d565f21ab876b6be53c2872463aff01 25-May-2000 Fred Drake <fdrake@acm.org> Piers Lauder <piers@cs.su.oz.au>:
This patch adds a comment about quoting to the doc string,
and also checks that the 'flags' argument to the STORE command
is appropriately enclosed inside parentheses to avoid quoting.
/external/python/cpython2/Lib/imaplib.py
93a7c0fe6b2186448ebe35a5af0ac3880d8f16fc 28-Mar-2000 Guido van Rossum <guido@python.org> Fredrik Lundh:

This fixes a bunch of socket.connect(host, post) calls. Note that I
haven't tested all modules -- I don't have enough servers here...
/external/python/cpython2/Lib/imaplib.py
66d451397577a7710902b75104839afc7ca05b81 28-Mar-2000 Guido van Rossum <guido@python.org> Piers Lauder:

This patch fixes the "search" command in imaplib. The problem
was that a search can take multiple arguments, but as defined,
would only accept one.

I have also made changes to the test code at the end to be less
verbose by default, but to accept a verbosity argument.
/external/python/cpython2/Lib/imaplib.py
619c33787b935eafa847ace6f2cdc7f696937e88 28-Feb-2000 Guido van Rossum <guido@python.org> Patch by Piers Lauder, who writes:

This patch is re: Lucas.Dejonge@awtpl.com.au: [Python-bugs-list] imaplib -
not complying with RFC (PR#218)

Lucas de Jonge reported that the code in imaplib that detects a read-write
to read-only change doesn't comply with RFC 2060.
/external/python/cpython2/Lib/imaplib.py
98d9fd3e68075ce6fe7642ed8793c1abee69edf6 28-Feb-2000 Guido van Rossum <guido@python.org> Simple changes by Gerrit Holl - move author acknowledgements out of
docstrings into comments.
/external/python/cpython2/Lib/imaplib.py
19ce91be92a31f4c24c0c5a88c568ae3b31f8fc6 24-Feb-2000 Guido van Rossum <guido@python.org> Piers Lauder:

A change in my last patch could, under certain circumstances,
cause a loop if the connection to the server dropped while
waiting for a command completion. I've changed the code to
re-raise the error after possible debugging output.
/external/python/cpython2/Lib/imaplib.py
f36b1823c404f138b9853a5ab77fba07b9e3a8e4 17-Feb-2000 Guido van Rossum <guido@python.org> Patches by Piers Lauder.

Reasons for patches:

1st patch (15,21):
version change

2nd patch (66,72):
This is a patch I found in a Zope product release (quite by accident!).
It relaxes the conditions for matching a literal. I've looked over the
logic, and tested it, and it seems sensible.

3rd patch (117,123):
It appears the quoting matcher was too general, and that the IMAP4
protocol requires characters like ':' in commands to be unquoted.
(This is the patch already sent to Guido.)

4th patch (699,705):
Spelling correction in comment.

5th patch (753,761):
Another patch from the Zope product. It seems that some IMAP4 servers
produce unexpected responses in the middle of valid command/response
sequences. This patch ignores the unexpected responses in this
situation. (How I wish users would send me bug reports with examples!).

last 2 patches: (1015,1028) (1038,1044):
Minor improvements to test code.
/external/python/cpython2/Lib/imaplib.py
8c0622114bc95f9f5b85a8a7e4ed8619bf3ff024 14-Dec-1999 Guido van Rossum <guido@python.org> V 2.16 from Piers:

I've changed the login command to force proper
quoting of the password argument. I've also added
some extra debugging code, which is removed when
__debug__ is false.
/external/python/cpython2/Lib/imaplib.py
04da10c7a2fa0bd060e8052a9fe3d47623324b94 22-Oct-1998 Guido van Rossum <guido@python.org> Piers Lauder writes:

"""
Jochen Hayek has reported a problem with some versions of IMAP4
servers that choose to mix the case in their CAPABILITIES response.

The patch below fixes the problem.
"""
/external/python/cpython2/Lib/imaplib.py
26367a001ddaca576aba1a3f31a7c035c53199e8 28-Sep-1998 Guido van Rossum <guido@python.org> New version from Piers Lauder, who writes:

Added a debug function to replace 'print' statements.
Ensured that response attached to 'NO' replies is passed back.
added readonly exception.
Rearranged method order into types.
Ensure select returns a meaningful error on 'NO'.
'NO' returns from authenticate and login raise error with last message,
not list.
/external/python/cpython2/Lib/imaplib.py
b1f0812be77c435178533add4fd8e4f6d8606b23 25-Jun-1998 Guido van Rossum <guido@python.org> Piers' latest version, labeled 2.11. This time he integrated my
changes, and made only a few minor changes. No changes of my own this
time.
/external/python/cpython2/Lib/imaplib.py
eda960a1dde94e0c3a172889d22588f839e4b2de 18-Jun-1998 Guido van Rossum <guido@python.org> Piers' latest version -- authentication added by Donn Cave.
/external/python/cpython2/Lib/imaplib.py
d659693b5b44ca8a8fa00945514ce9895132a0b3 29-May-1998 Guido van Rossum <guido@python.org> Improve the self-test code a bit: read a host from sys.argv[1] if set,
and list the host name when prompting for the password.
/external/python/cpython2/Lib/imaplib.py
6884af706bacfd77eb3fffb2622091c13d757ad2 29-May-1998 Guido van Rossum <guido@python.org> Piers Lauders' latest version, with some of my own changes reapplied.

Also replaced random()*32000 with randint(0, 31999).
/external/python/cpython2/Lib/imaplib.py
b26a1b4e2b99f4473c2133a2206b782a7fa57932 20-May-1998 Guido van Rossum <guido@python.org> Use random instead of whrandom.
/external/python/cpython2/Lib/imaplib.py
46586822058b54c93e36247f31b13b4d7286f0a2 18-May-1998 Guido van Rossum <guido@python.org> Subject: bug fixes for imaplib.py
From: Piers Lauder <piers@staff.cs.usyd.edu.au>
To: Python List <python-list@cwi.nl>
Date: Mon, 18 May 1998 09:51:53 +1000

Following is a context diff for imaplib.py in the Python1.5.1 distribution.
It fixes 2 bugs. One to do with argument quoting, and the other to do with
caching of un-tagged responses. Apologies for its size.
/external/python/cpython2/Lib/imaplib.py
a986bb7e5c9597b4e9407502795e20f4a8855699 05-May-1998 Guido van Rossum <guido@python.org> Take out the check for AUTH-LOGIN or AUTH=LOGIN in login() -- some
servers support LOGIN but don't advertise it. If it's not supported
the protocol will respond NO. Approved by Piers Lauder.
/external/python/cpython2/Lib/imaplib.py
be14e697423cef4cb3dfb9ca210cc545c7771b8e 11-Apr-1998 Guido van Rossum <guido@python.org> New revision -- sometimes it's AUTH-LOGIN, sometimes AUTH=LOGIN!
/external/python/cpython2/Lib/imaplib.py
38d8f4e1c23e9779bbc59efa585cdb26a0966321 11-Apr-1998 Guido van Rossum <guido@python.org> New version doesn't require REV1 capability.
/external/python/cpython2/Lib/imaplib.py
eeec0af307a0e018e17ef64ca02c925df6417b54 09-Apr-1998 Guido van Rossum <guido@python.org> Piers' new version (but I unfolded a few doc strings).
/external/python/cpython2/Lib/imaplib.py
c2c07fa10ce1d5d636ababe380d830dfecef43cf 09-Apr-1998 Guido van Rossum <guido@python.org> Piers Lauder's IMAP module.
/external/python/cpython2/Lib/imaplib.py