1. 21 May, 2002 8 kayıt (commit)
  2. 20 May, 2002 9 kayıt (commit)
  3. 19 May, 2002 5 kayıt (commit)
    • Barry Warsaw's avatar
      A test message w/ CRLF line endings · 6d86f830
      Barry Warsaw yazdı
      6d86f830
    • Barry Warsaw's avatar
      Add two new tests of recent email package fixes: CRLF line endings, · e0d85c83
      Barry Warsaw yazdı
      and explicit maxlinelen arguments to the Header constructor.
      e0d85c83
    • Barry Warsaw's avatar
      I've thought about it some more, and I believe it is proper for the · 7e21b679
      Barry Warsaw yazdı
      email package's Parser to handle the three common line endings.
      Certain protocols such as IMAP define CRLF line endings and it doesn't
      make sense for the client app to have to normalize the line endings
      before handing it message off to the Parser.
      
      _parsebody(): Be more flexible in the matching of line endings for
      finding the MIME separators.  Accept any of \r, \n and \r\n.  Note
      that we do /not/ change the line endings in the payloads, we just
      accept any of those three around MIME boundaries.
      7e21b679
    • Barry Warsaw's avatar
      Fixed a bug in the splitting of lines, and improved the splitting for · 812031b9
      Barry Warsaw yazdı
      single byte character sets.  Also fixed a semantic problem with the
      constructor's default arguments.  Specifically,
      
      __init__(): Change the maxlinelen argument default to None instead of
      MAXLINELEN.  The semantics should have been (and now are) that if
      maxlinelen is given it is always honored.  If it isn't given, but
      header_name is given, then the maximum line length is calculated.  If
      neither are given then the default 76 characters is used.
      
      _split(): If the character set is a single byte character set then we
      can split the line at the maxlinelen because we know that encoding the
      header won't increase its length.  If the charset isn't a single byte
      charset then we use the quicker divide-and-conquer line splitting
      algorithm as before.
      812031b9
    • Barry Warsaw's avatar
      Complete a merge of the mimelib project and the Python cvs codebases · 8c1aac24
      Barry Warsaw yazdı
      for the email package.  The former is now just a shell project that
      has some extra files for packaging for independent use (e.g. setup.py
      and README).
      
      Added a compatibility layer so that the same API can be used in Python
      2.1 and 2.2/2.3 with the major differences shuffled off into helper
      modules (_compat21.py and _compat22.py).
      
      Also bumped the package version number to 2.0.3 for some fixes to be
      checked in momentarily.
      8c1aac24
  4. 18 May, 2002 1 kayıt (commit)
  5. 16 May, 2002 5 kayıt (commit)
  6. 15 May, 2002 6 kayıt (commit)
  7. 14 May, 2002 6 kayıt (commit)