1. 27 Jan, 2003 4 commits
  2. 26 Jan, 2003 22 commits
  3. 25 Jan, 2003 14 commits
    • Martin v. Löwis's avatar
      Uncomment usage of expat_config.h · 94ac339d
      Martin v. Löwis authored
      94ac339d
    • Martin v. Löwis's avatar
      8afd7571
    • Martin v. Löwis's avatar
      Incorporate Expat 1.95.6. · fc03a94a
      Martin v. Löwis authored
      fc03a94a
    • Raymond Hettinger's avatar
      Part II of Python2.3 update · 5a772d32
      Raymond Hettinger authored
      5a772d32
    • Martin v. Löwis's avatar
    • Raymond Hettinger's avatar
      Fix minor typos. · 2ef85a72
      Raymond Hettinger authored
      2ef85a72
    • Martin v. Löwis's avatar
      Merge PyXML 1.11-1.26: · aa5af8dc
      Martin v. Löwis authored
      Re-arrange the imports into "Python normal form."
      Add test of the getUserData() / setUserData() methods, including the
      NODE_CLONED callback.
      
      Added support for renameNode() and getInterface().
      Changed Node.unlink() so an unlinked node is not rendered completely
      unusable by setting childNodes to None.
      Element.removeAttributeNode() is slightly less destructive.
      
      Added test for the wholeText attribute.
      
      Added a test for Text.replaceWholeText().
      
      Fixed to properly create Element in test of user data
      
      Rename a local variable so it makes sense when viewed as a sequence.
      Unlink a few documents when we're done with them.
      
      Added tests to define the behavior of the cloneNode() and importNode()
      mehods, especially in the "difficult" cases of document and
      document-type nodes.
      
      Filled in a few more of the other cloneNode() tests.
      
      NodeList.item() does not exist before Python 2.2, since it requires being
      able to create subtypes of list.  Use the subscript syntax instead.
      
      Added a test that minidom documents can be pickled and unpickled.
      Closes SF bug #609641.
      
      Fill in an empty test, making sure we get the whitespace right for the
      data attribute of a processing instruction.
      
      Added checks for a few more invariants for processing instructions.
      
      testProcessingInstruction():  The length attribute of the NodeList
          interface is not implemented for Python 2.0, 2.1, so only use
          len() to test the length.
      
      testSchemaType():  New test, testing just the minimum of schemaType
          support; this is different from the test_xmlbuilder version of the
          test since it doesn't rely on using a specific builder, and the
          builders support different levels of DTD support.
      
      Add tests for the removeNamedItem() and removeNamedItemNS() methods of
      the NamedNodeMap instances found on Element nodes.
      These do not pass; the fix will be committed shortly.
      
      Added support for the DOM Level 3 (draft) Element.setIdAttribute*() methods.
      
      Do more to avoid creating new Attr nodes, so that attributes do not lose
      their ID-ness when set using setIdAttribute*().
      aa5af8dc
    • Kurt B. Kaiser's avatar
      M PyShell.py · bc286131
      Kurt B. Kaiser authored
      M RemoteDebugger.py
      M rpc.py
      
      Fix the incorrect shell exception tracebacks generated when running
      under debugger control:
      
      1. Use rpc.SocketIO.asynccall() instead of remotecall() to handle the
         IdbProxy.run() command.
      2. Add a 'shell' attribute to RemoteDebugger.IdbProxy to allow setting
         of ModifiedInterpreter's active_seq attribute from RemoteDebugger code.
      3. Cleanup PyShell.ModifiedInterpreter.runcode() and remove ambiguity
         regarding use of begin/endexecuting().
      4. In runcode() and cleanup_traceback() use 'console' instead of 'file' to
         denote the entity to which the exception traceback is printed.
      5. Enhance cleanup_traceback() so if the traceback is pruned entirely away
         (the error is in IDLE internals) it will be displayed in its entirety
         instead.
      6. ModifiedInterpreter.runcode() now prints ERROR RPC returns to both
         console and __stderr__.
      7. Make a small tweak to the rpc.py debug messages.
      bc286131
    • Neal Norwitz's avatar
      SF #638299, LaTeX documentation for logging package · cd5c8c21
      Neal Norwitz authored
      Replace existing doc with new version from Vinay.
      Fixed markup and wrapped long lines from patch.
      Needs review.
      cd5c8c21
    • Raymond Hettinger's avatar
      Part I of an update for Python 2.3. · 7234884f
      Raymond Hettinger authored
      7234884f
    • Neal Norwitz's avatar
      Fix markup · daae3272
      Neal Norwitz authored
      daae3272
    • Martin v. Löwis's avatar
      Import UserDataHandler from PyXML. · 7c3c4669
      Martin v. Löwis authored
      7c3c4669
    • Martin v. Löwis's avatar
      b5698faa
    • Martin v. Löwis's avatar
      Merge with PyXML 1.28: · 3f1b5288
      Martin v. Löwis authored
      Wrap a lot of long lines.
      Clean up a handler for expat.error.
      
      If a lexical handler is set, make sure we call the startDTD() and
      endDTD().  If the lexical handler is unset (by setting it to None),
      remove the handlers from the underlying pyexpat parser object.
      Closes SF bug #485584.
      
      In namespaces mode, make sure we set up the qnames dictionary
      correctly for the AttributesNSImpl instance passed to the
      start-element-handler.
      Closes SF bug #563399.
      
      Support skippedEntity. Fixes #665486.
      3f1b5288