1. 09 Tem, 2002 10 kayıt (commit)
  2. 08 Tem, 2002 13 kayıt (commit)
  3. 07 Tem, 2002 7 kayıt (commit)
    • Jack Jansen's avatar
      - Got rid if WITH_CYCLE_GC · 059ed83c
      Jack Jansen yazdı
      - Cleaned up Python banner string, so the normal build for MacPython 2.3
        will have a short banner.
      059ed83c
    • Tim Peters's avatar
      Rearranged and added comments to object.h, to clarify many things · 4be93d0e
      Tim Peters yazdı
      that have taken me "too long" to reverse-engineer over the years.
      Vastly reduced the nesting level and redundancy of #ifdef-ery.
      Took a light stab at repairing comments that are no longer true.
      
      sys_gettotalrefcount():  Changed to enable under Py_REF_DEBUG.
      It was enabled under Py_TRACE_REFS, which was much heavier than
      necessary.  sys.gettotalrefcount() is now available in a
      Py_REF_DEBUG-only build.
      4be93d0e
    • Jeremy Hylton's avatar
      144dea3e
    • Tim Peters's avatar
      Removed 3 unlikely #includes that were only needed for the non-gc flavor · a6269a8e
      Tim Peters yazdı
      of the trashcan code.
      a6269a8e
    • Jeremy Hylton's avatar
      Fix for SF bug #432621: httplib: multiple Set-Cookie headers · 6d0a4c79
      Jeremy Hylton yazdı
      If multiple header fields with the same name occur, they are combined
      according to the rules in RFC 2616 sec 4.2:
      
      Appending each subsequent field-value to the first, each separated by
      a comma. The order in which header fields with the same field-name are
      received is significant to the interpretation of the combined field
      value.
      6d0a4c79
    • Tim Peters's avatar
      Trashcan cleanup: Now that cyclic gc is always there, the trashcan · 803526b9
      Tim Peters yazdı
      mechanism is no longer evil:  it no longer plays dangerous games with
      the type pointer or refcounts, and objects in extension modules can play
      along too without needing to edit the core first.
      
      Rewrote all the comments to explain this, and (I hope) give clear
      guidance to extension authors who do want to play along.  Documented
      all the functions.  Added more asserts (it may no longer be evil, but
      it's still dangerous <0.9 wink>).  Rearranged the generated code to
      make it clearer, and to tolerate either the presence or absence of a
      semicolon after the macros.  Rewrote _PyTrash_destroy_chain() to call
      tp_dealloc directly; it was doing a Py_DECREF again, and that has all
      sorts of obscure distorting effects in non-release builds (Py_DECREF
      was already called on the object!).  Removed Christian's little "embedded
      change log" comments -- that's what checkin messages are for, and since
      it was impossible to correlate the comments with the code that changed,
      I found them merely distracting.
      803526b9
    • Tim Peters's avatar
      Removed WITH_CYCLE_GC #ifdef-ery. Holes: · 943382c8
      Tim Peters yazdı
      + I'm not sure what to do about configure.in.  Left it alone.
      
      + Ditto pyexpat.c.  Fred or Martin will know what to do.
      943382c8
  4. 06 Tem, 2002 6 kayıt (commit)
    • Jeremy Hylton's avatar
      Fix SF bug #575360 · 12f4f35f
      Jeremy Hylton yazdı
      Subclasses of Exception that define an __init__ must call
      Exception.__init__ or define self.args.  Otherwise, str() will fail.
      
      Bug fix candidate.
      12f4f35f
    • Jeremy Hylton's avatar
      Handle HTTP/0.9 responses. · d46aa37d
      Jeremy Hylton yazdı
      Section 19.6 of RFC 2616 (HTTP/1.1):
      
         It is beyond the scope of a protocol specification to mandate
         compliance with previous versions. HTTP/1.1 was deliberately
         designed, however, to make supporting previous versions easy....
      
         And we would expect HTTP/1.1 clients to:
      
            - recognize the format of the Status-Line for HTTP/1.0 and 1.1
              responses;
      
            - understand any valid response in the format of HTTP/0.9, 1.0, or
              1.1.
      
      The changes to the code do handle response in the format of HTTP/0.9.
      Some users may consider this a bug because all responses with a
      sufficiently corrupted status line will look like an HTTP/0.9
      response.  These users can pass strict=1 to the HTTP constructors to
      get a BadStatusLine exception instead.
      
      While this is a new feature of sorts, it enhances the robustness of
      the code (be tolerant in what you accept).  Thus, I consider it a bug
      fix candidate.
      
      XXX strict needs to be documented.
      d46aa37d
    • Kurt B. Kaiser's avatar
      Modifying EditorWindow causes breakpoints in that module to be removed · 889f8bf2
      Kurt B. Kaiser yazdı
      from both sides of the split debugger.
      M Debugger.py
      M EditorWindow.py
      889f8bf2
    • Kurt B. Kaiser's avatar
      491892b2
    • Kurt B. Kaiser's avatar
      Remove dead code. · 1d5cec4f
      Kurt B. Kaiser yazdı
      1d5cec4f
    • Kurt B. Kaiser's avatar
      1. Test Sourceforge checkin, idle-dev posting · a3436d25
      Kurt B. Kaiser yazdı
      2. Remove extraneous comment
      a3436d25
  5. 05 Tem, 2002 1 kayıt (commit)
  6. 04 Tem, 2002 3 kayıt (commit)