mercurial/mail.py
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
Wed, 06 Nov 2019 15:34:40 -0500 Augie Fackler mail: suppress a pytype error that's just experimentally wrong
Wed, 30 Oct 2019 16:39:18 -0400 Augie Fackler mail: black wants to add this blank line stable
Thu, 24 Oct 2019 14:28:20 +0200 Denis Laxalde py3: decode encoding literal before passing to .decode() stable
Thu, 24 Oct 2019 15:28:00 +0200 Denis Laxalde py3: use a BytesParser in notify extension stable
Thu, 24 Oct 2019 17:16:43 +0200 Denis Laxalde py3: fix headencode() with display=False stable
Thu, 24 Oct 2019 14:31:24 +0200 Denis Laxalde mail: catch LookupError in headdecode() stable
Thu, 10 Oct 2019 21:37:12 +0200 Denis Laxalde py3: decode username and password before SMTP login
Thu, 10 Oct 2019 21:30:44 +0200 Denis Laxalde py3: use socket.makefile() instead of dropped smtplib.SSLFakeFile
Thu, 10 Oct 2019 21:05:34 +0200 Denis Laxalde py3: call SMTP.docmd() with an str
Thu, 10 Oct 2019 21:00:13 +0200 Denis Laxalde py3: call SMTP.has_extn() with an str
Thu, 10 Oct 2019 10:48:57 +0200 Denis Laxalde py3: use email.generator.BytesGenerator in patch.split()
Tue, 08 Oct 2019 15:06:18 -0700 Martin von Zweigbergk cleanup: join string literals that are already on one line
Wed, 02 Oct 2019 07:35:22 +0900 Yuya Nishihara patchbomb: use procutil.shellquote() instead of shlex to escape email address
Sun, 06 Oct 2019 16:55:18 -0400 Gregory Szorc py3: manually import getattr where it is needed
Sun, 06 Oct 2019 13:28:56 -0400 Gregory Szorc py3: manually import pycompat.open into files that need it
Sun, 06 Oct 2019 09:48:39 -0400 Augie Fackler formatting: byteify all mercurial/ and hgext/ string literals
Sun, 06 Oct 2019 09:45:02 -0400 Augie Fackler formatting: blacken the codebase
Mon, 30 Sep 2019 00:01:58 +0200 Floris Bruynooghe patchbomb: protect email addresses from shell
Sat, 26 Jan 2019 10:40:37 -0800 Gregory Szorc mail: document behavior of Python 3
Sun, 12 Aug 2018 12:16:08 +0900 Yuya Nishihara mail: convert encoding.encoding to sysstr
Sun, 12 Aug 2018 12:14:28 +0900 Yuya Nishihara mail: call s.decode('ascii') explicitly to see if s is an ascii bytes
Sun, 12 Aug 2018 12:11:36 +0900 Yuya Nishihara mail: pass in addr to _addressencode() in bytes
Sun, 12 Aug 2018 12:01:34 +0900 Yuya Nishihara mail: remove redundant bytesurl() from addrlistencode()
Thu, 09 Aug 2018 21:58:43 -0400 Augie Fackler mail: be more cautious about bytes vs str for py3 compat
Thu, 09 Aug 2018 21:04:15 -0400 Augie Fackler mail: always fall back to iso-8859-1 if us-ascii won't work (BC)
Thu, 09 Aug 2018 18:27:36 -0400 Augie Fackler mail: properly handle email addresses typically being unicodes
Thu, 09 Aug 2018 17:44:36 -0400 Augie Fackler mail: fix debug print, which appears to have been broken for a long time
Mon, 16 Jul 2018 18:17:19 -0400 Augie Fackler mail: stop using the smtplib.SSLFakeFile and use socket.socket.makefile
Mon, 16 Jul 2018 18:16:26 -0400 Augie Fackler mail: modernize check for Python-with-TLS
Mon, 16 Jul 2018 17:49:17 -0400 Augie Fackler mail: cope with Py3 unicode antics on email addresses
Mon, 16 Jul 2018 17:48:03 -0400 Augie Fackler mail: fix _encode to be more correct on Python 3
Sat, 16 Jun 2018 19:31:07 +0900 Yuya Nishihara py3: ditch email.parser.BytesParser which appears to be plain crap
Sun, 08 Apr 2018 15:22:30 +0900 Yuya Nishihara py3: work around weird handling of bytes/unicode in decode_header()
Sat, 07 Apr 2018 21:23:42 +0900 Yuya Nishihara procutil: make explainexit() simply return a message (API)
Sat, 07 Apr 2018 20:50:38 +0900 Yuya Nishihara procutil: always popen() in binary mode
Sat, 24 Mar 2018 15:10:51 +0900 Yuya Nishihara procutil: bulk-replace function calls to point to new module
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Sun, 11 Feb 2018 18:58:45 -0800 Gregory Szorc mail: import email.utils not email.Utils
Sun, 11 Feb 2018 18:50:24 -0800 Gregory Szorc py3: cast character set to bytes
Sun, 11 Feb 2018 18:47:19 -0800 Gregory Szorc py3: cast decode() argument to system string
Sun, 11 Feb 2018 14:25:10 -0800 Gregory Szorc py3: pass system string to email.message.Message.set_type()
Wed, 29 Nov 2017 08:44:06 +0530 Pulkit Goyal py3: make sure the first argument of time.strftime() is str
Tue, 26 Sep 2017 16:14:57 +0300 Igor Ippolitov mail: encode long unicode lines in emails properly (issue5687)
Fri, 14 Jul 2017 14:22:40 -0700 Jun Wu codemod: register core configitems using a script
Sat, 13 May 2017 11:12:44 -0700 Gregory Szorc mail: remove code to support < Python 2.7
Mon, 13 Mar 2017 09:11:08 -0700 Yuya Nishihara encoding: factor out unicode variants of from/tolocal()
Thu, 20 Oct 2016 22:20:31 +0900 Yuya Nishihara mail: do not print(), use ui.debug() instead
Wed, 05 Oct 2016 13:45:22 +0200 Gábor Stefanik mail: take --encoding and HGENCODING into account
Fri, 07 Oct 2016 17:30:11 +0200 Pulkit Goyal mail: handle renamed email.Header
Sat, 04 Jun 2016 11:13:28 -0700 Gregory Szorc mail: unsupport smtp.verifycert (BC)
Wed, 25 May 2016 19:56:20 -0700 Gregory Szorc mail: remove use of sslkwargs
Wed, 25 May 2016 19:43:22 -0700 Gregory Szorc sslutil: remove ui from sslkwargs (API)
Sun, 15 May 2016 11:38:38 -0700 Gregory Szorc sslutil: convert socket validation from a class to a function (API)
Tue, 17 May 2016 05:32:36 +0530 Pulkit Goyal py3: use setattr() to assign new class attribute
Fri, 15 Apr 2016 17:43:47 +0000 timeless mail: retain hostname for sslutil.wrapsocket (issue5203)
Thu, 03 Mar 2016 18:34:19 +0100 Julien Cristau patch: when importing from email, RFC2047-decode From/Subject headers
Sat, 02 Jan 2016 11:47:07 -0800 Gregory Szorc mail: use print function
Thu, 15 Oct 2015 17:24:42 -0400 timeless mail: drop python 2.5 self.sock.read workaround
Wed, 14 Oct 2015 22:29:03 -0400 timeless l10n: use %d instead of %s for numbers
less more (0) -100 -60 tip