OLDNEWS 7.09 KB
Newer Older
david's avatar
david committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272
Changes to Gilbert Baumann's Code
========================================
(Stand dieser Liste: patch-190)

base-0
    Import of Closure's src/xml and src/glisp


Build system
----------------
patch-14
    dom-builder.lsp braucht package.lisp
patch-17
    xml-parse braucht dom-impl
patch-18
    xml-parse braucht encodings
patch-19
    xml-parse.lisp needs xml-stream.lisp
patch-157
    DOM in eigenes Verzeichnis und System verschoben
patch-158
    COPYING auch im DOM
patch-160
    tests in eigenes Verzeichnis verschoben
patch-184
    commented out most of dep-clisp for now
patch-185
    CLISP fixes


glisp durch runes ersetzt
---------------- 
patch-139 patch-140 patch-141 patch-142 patch-143
    unbenutzte Funktionen aus glisp entfernt
    GLISP keine COMMON-LISP-Symbole mehr exportieren lassen
    glisp defpackage weiter vereinfacht
patch-148
    runes.lisp aufgeteilt in runes.lisp und syntax.lisp
patch-149
    CHARACTER-basierte Runen-Implementation
patch-150
    removed support for oldish gcl
patch-151
    removed dep-gcl-2.lisp
patch-152
    clarified glisp license as LLGPL as per Gilbert Baumann
patch-155
    GLISP in RUNES umbenannt
patch-156
    xstream (und encoding) nach runes verschoben
patch-178
patch-180
    really fixed rune-char


DOM fixes
----------------
patch-3
    add dom:remove-child, dom:import-node
patch-6
    fixed dom:remove-child
patch-7
    strings->rods in set-attribute, too
patch-21
    dom:item und dom:length fuer NodeList implementiert
patch-22
    s/remove-atttribute/remove-attribute
patch-23
    dom:remove-attribute-node korrigiert
patch-24
    neu: dom:remove-attribute
patch-25
    dom:normalize implementiert
patch-26
    get-elements-by-tag-name fuer Element implementiert
patch-32
    s/data/value/ fuer CHARACTER-DATA
patch-33
    Aufruf von Setter-Methoden
patch-34
    (setf value) nachgetragen
patch-35
    (DOM:NODE-VALUE ATTRIBUTE) korrigiert
patch-36
    writer fuer DOM:DATA
patch-37
    (setf dom:node-value) implementiert
patch-43
    hack: implemented CHILD-NODES for ENTITY-REFERENCE
patch-44
    ENTITY-REFERENCE-Kinder als read-only markieren
patch-45
    DOM-EXCEPTION implementiert
patch-46
    fixed special cases in delete-data and replace-data
patch-47
    delete-data: Arraytyp korrigiert
patch-48
    DOM:INSERT-DATA implementiert
patch-49
    bugfix: replace-data for count != (length arg)
patch-50
    patch-46 nachgebessert: offset == length ist OK
patch-51
    fixed special cases in dom:substring-data
patch-52
    fixed patch-36, my (setf dom:data) implementation was bogus
patch-55
    temporary fix: attributes are created with value ""
patch-58
    START-DTD, END-DTD, DOCUMENT-TYPE initialisation
patch-60
    neu: CLONE-NODE
patch-65, patch-66
    verify attribute name syntax in createAttribute
patch-67
    more NAME syntax checks: CREATE-ELEMENT, SET-ATTRIBUTE
patch-68
    CREATE-ATTRIBUTE: set SPECIFIED to true
patch-69, patch-70
    INUSE_ATTRIBUTE_ERR
patch-71
    hacked my resolve-entity function to return NIL for undefined entities
patch-72
    INVALID_CHARACTER_ERR in create-entity-reference, too
patch-73
    Implement no-op methods on (setf node-value) where required...
patch-74
    fixed get-elements-by-tag-name not to include the argument itself
patch-76, patch-77
    implemented DOM:SPLIT-TEXT
patch-80
    noch unfertig: initialisiere dom:enitities richtig, erzeuge Entity-Knoten
patch-82
    dom:notations fuellen
patch-85
    WRONG_DOCUMENT_ERR auch in set-attribute-node
patch-86
    WRONG_DOCUMENT_ERR nicht nur in set-attribute-node, sondern prinzipiell in set-named-item
patch-91
    :NOT_FOUND_ERR in remove-named-item
patch-94
    can-adopt-p implementiert
patch-95
    ENSURE-VALID-INSERTION-REQUEST korrigiert
patch-96
    normalize korrigiert: cdata-section nicht beruehren
patch-98
    DOCUMENTs have owner NIL
patch-101
    (setf dom:data) fuer PI korrigiert
patch-102
    NOT_FOUND_ERR in REMOVE-CHILD
patch-104
    oops, split-text korrigiert
patch-106
    NOT_FOUND_ERROR in removeAttributeNode sucht das Objekt, nicht seinen Namen
patch-107, patch-113
    Defaultwert fuer fehlende Attribute ist der leere Rod-String, nicht NIL
patch-118
    entity und notation maps sind read-only
patch-119
    dom:item liefert NIL bei ungueltigem index
patch-120, patch-122, patch-124
    NodeList reimplementiert
patch-121
    NAMED-NODE-MAP muss auch auf HIERARCHY_REQUEST_ERR pruefen...
patch-128
    ATTRIBUTE hat jetzt Kinder
patch-129
    auch Attribute normalisieren
patch-130
    (setf dom:value) auf einem Attribut darf ein etwaiges Kinderobjekt nicht wiederverwenden
patch-131
    replace-child fuer document-fragment implementiert
patch-132
    CAN-ADOPT-P fuer Parent ATTRIBUTE und Kind CDATA-SECTION korrigiert
patch-133
    DOCUMENT darf nur jeweils ein ELEMENT- und DOCTYPE-Kind haben
patch-137
    neu: map-node-list, do-node-list.  ensure-valid-insertion-request korrigiert
patch-165
    ANSI conformance fix in MOVE
patch-181
    ignore fill-pointers in MOVE

xml-parse.lisp changes
----------------
patch-5
    (assert (eql initial-speed 1)) in make-xstream
patch-20
    added a forward declaration for *namespace-bindings*
patch-39
    fix for thread safety in p/document
patch-41
    Warnung ueber (nicht) redefinierte Attribute abschalten koennen
patch-54
    call sax:comment; create comment nodes
patch-89
    public-id und system-id der Entities uebergeben
patch-100
    Die XML Deklaration ist keine Processing Instruction.
patch-146
    SAX-Aufrufe korrigiert fuer DTD ohne ID; Entitydeklaration mit SYSTEM ID
patch-166
    added missing format argument in internal-entity-expansion
patch-172
    fixed rod type in appenddata
patch-174
    reordered definitions to avoid forward references
patch-177
    more SBCL warnings removed
patch-188
    new function parse-octets
(See also: patch-58, patch-80, patch-82)


DOM-Builder und SAX-Interface
----------------
patch-57
    Warnungen beseitigt ("undefined variable")
patch-75
    fixed PARENT slot initialization and added a rant about the current implementation
patch-97
    CDATA sections bauen
patch-136
    normalisierte Elemente bauen

(See also: patch-58, patch-80, patch-82, patch-86, patch-118, patch-120)


unparse
----------------
patch-2
    export UNPARSE-DOCUMENT
patch-144
    Kommentare verstehen (und nicht ausgeben)
patch-189
    new function UNPARSE-DOCUMENT-TO-OCTETS


Misc.
----------------
patch-9
    print elements with their tag-name
patch-11
    print attributes with name and value

patch-138
    workaround, need to revert this later

patch-10 reverted by patch-12
patch-114 reverted by patch-115
patch-63 reverted by patch-134
patch-4 patch-38 patch-87 patch-90 patch-103 reverted by patch-154
patch-154 STRING-DOM nicht mehr verwenden.  File ist aber noch da.


domtest.cl
----------------
patch-27 patch-28 patch-29 patch-30 patch-31 patch-40 patch-42 patch-53
patch-59 patch-61 patch-62 patch-64 patch-78 patch-79 patch-83 patch-84
patch-88 patch-92 patch-93 patch-99 patch-105 patch-108 patch-111
patch-116 patch-117 patch-123 patch-153 patch-182
    DOM tests


xmlconf.cl
----------------
patch-13 patch-15 patch-16 patch-147 patch-186
    Testfunktion fuer XML Conformance Test Suite
(need to merge this with Gilbert's work)