273 lines
7.1 KiB
Plaintext
273 lines
7.1 KiB
Plaintext
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)
|