1. 09 Haz, 2008 1 kayıt (commit)
  2. 26 May, 2008 1 kayıt (commit)
  3. 08 Ock, 2008 1 kayıt (commit)
  4. 19 Ara, 2007 1 kayıt (commit)
  5. 21 Tem, 2007 1 kayıt (commit)
  6. 06 Tem, 2006 1 kayıt (commit)
  7. 29 May, 2006 1 kayıt (commit)
  8. 16 Nis, 2006 1 kayıt (commit)
  9. 15 Nis, 2006 2 kayıt (commit)
  10. 17 Mar, 2006 1 kayıt (commit)
  11. 08 Mar, 2006 1 kayıt (commit)
  12. 27 Şub, 2006 1 kayıt (commit)
  13. 19 Ock, 2006 1 kayıt (commit)
  14. 19 Ara, 2005 1 kayıt (commit)
  15. 13 Ara, 2005 3 kayıt (commit)
  16. 10 Ara, 2005 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Add const to several API functions that take char *. · af68c874
      Jeremy Hylton yazdı
      In C++, it's an error to pass a string literal to a char* function
      without a const_cast().  Rather than require every C++ extension
      module to put a cast around string literals, fix the API to state the
      const-ness.
      
      I focused on parts of the API where people usually pass literals:
      PyArg_ParseTuple() and friends, Py_BuildValue(), PyMethodDef, the type
      slots, etc.  Predictably, there were a large set of functions that
      needed to be fixed as a result of these changes.  The most pervasive
      change was to make the keyword args list passed to
      PyArg_ParseTupleAndKewords() to be a const char *kwlist[].
      
      One cast was required as a result of the changes:  A type object
      mallocs the memory for its tp_doc slot and later frees it.
      PyTypeObject says that tp_doc is const char *; but if the type was
      created by type_new(), we know it is safe to cast to char *.
      af68c874
  17. 21 Eki, 2005 1 kayıt (commit)
  18. 30 Eyl, 2005 1 kayıt (commit)
  19. 04 Mar, 2005 1 kayıt (commit)
  20. 13 Eki, 2004 1 kayıt (commit)
  21. 26 Agu, 2004 1 kayıt (commit)
  22. 13 Agu, 2004 1 kayıt (commit)
  23. 04 Agu, 2004 1 kayıt (commit)
  24. 03 Agu, 2004 1 kayıt (commit)
  25. 12 Eki, 2003 1 kayıt (commit)
  26. 21 Tem, 2003 2 kayıt (commit)
  27. 27 Haz, 2003 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Fix several bugs in handling of exceptions with trace function enabled. · 9263f579
      Jeremy Hylton yazdı
      If the callback raised an exception but did not set curexc_traceback,
      the trace function was called with PyTrace_RETURN.  That is, the trace
      function was called with an exception set.  The main loop detected the
      exception when the trace function returned; it complained and disabled
      tracing.
      
      Fix the logic error so that PyTrace_RETURN only occurs if the callback
      returned normally.
      
      The trace function must be called for exceptions, too.  So we had
      to add new functionality to call with PyTrace_EXCEPTION.  (Leads to a
      rather ugly ifdef / else block that contains only a '}'.)
      
      Reverse the logic and name of NOFIX_TRACE to FIX_TRACE.
      
      Joint work with Fred.
      9263f579
  28. 02 Şub, 2003 1 kayıt (commit)
  29. 21 Ock, 2003 2 kayıt (commit)
    • Martin v. Löwis's avatar
      c847f404
    • Martin v. Löwis's avatar
      Merge with PyXML 1.71: · 069dde2b
      Martin v. Löwis yazdı
      60: Added support for the SkippedEntityHandler, new in Expat 1.95.4.
      61: Added support for namespace prefixes, which can be enabled by setting the
          "namespace_prefixes" attribute on the parser object.
      65: Disable profiling changes for Python 2.0 and 2.1.
      66: Update pyexpat to export the Expat 1.95.5 XML_GetFeatureList()
          information, and tighten up a type declaration now that Expat is using
          an incomplete type rather than a void * for the XML_Parser type.
      67: Clarified a comment.
          Added support for XML_UseForeignDTD(), new in Expat 1.95.5.
      68: Refactor to avoid partial duplication of the code to construct an
          ExpatError instance, and actually conform to the API for the exception
          instance as well.
      69: Remove some spurious trailing whitespace.
          Add a special external-entity-ref handler that gets installed once a
          handler has raised a Python exception; this can cancel actual parsing
          earlier if there's an external entity reference in the input data
          after the the Python excpetion has been raised.
      70: Untabify APPEND.
      71: Backport PyMODINIT_FUNC for 2.2 and earlier.
      069dde2b
  30. 19 Ock, 2003 1 kayıt (commit)
  31. 08 Kas, 2002 1 kayıt (commit)
    • Michael W. Hudson's avatar
      Assorted patches from Armin Rigo: · 019a78e7
      Michael W. Hudson yazdı
      [ 617309 ] getframe hook (Psyco #1)
      [ 617311 ] Tiny profiling info (Psyco #2)
      [ 617312 ] debugger-controlled jumps (Psyco #3)
      
      These are forward ports from 2.2.2.
      019a78e7
  32. 24 Eyl, 2002 1 kayıt (commit)
  33. 02 Eyl, 2002 1 kayıt (commit)
    • Fred Drake's avatar
      Minor change for symmetry with PyXML: PyDoc_STR should not include · f57b22a7
      Fred Drake yazdı
      the "safety" parentheses since some older compilers refuse to compile
      the module then, claiming that static initializers are non-constant.
      
      This doesn't actually make any difference for Python, since these
      definitions are not used when compiling with a version of Python that
      already defines the PyDoc_* macros.
      f57b22a7
  34. 16 Agu, 2002 1 kayıt (commit)
  35. 04 Agu, 2002 1 kayıt (commit)