/[suikacvs]/messaging/manakai/lib/Message/DOM/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/DOM/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.99 by wakaba, Sat Dec 31 12:21:14 2005 UTC revision 1.169 by wakaba, Tue Apr 4 10:53:13 2006 UTC
# Line 1  Line 1 
1    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
2    
3            * XMLParser.dis: The |cfg:dtd-default-attributes| configuration
4            parameter is changed to |cfg:dtd-default-attribute|.
5    
6    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
7    
8            * TreeCore.dis: The |DOMMain:raiseException| elements
9            are replaced by |disPerl:EXCEPTION|s.
10    
11    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
12    
13            * DOMMain.dis (GetPropNode, CheckReadOnly): Removed.
14    
15            * Node.dis (cfg:dtd-default-attribute): The configuration
16            parameter |cfg:dtd-default-attributes| is renamed
17            as |cfg:dtd-default-attribute|.
18            (Roles): Definitions are changed so that classes
19            that implement those classes MUST implement the |Node|
20            and its subinterfaces.
21            (cfg:dtd-attribute-type): New configuration parameter.
22    
23            * Document.dis (adoptNode): Don't throw exception
24            if |strictErrorChecking| is |false|.
25    
26            * Element.dis (setAttribute, setAttributeNS): Don't
27            set [attribute type] if the |cfg:dtd-attribute-type|
28            configuration parameter is set to |false|.
29            (removeAttribute, removeAttributeNS, removeAttributeNode): Don't
30            regenerate default attribute nodes if the |cfg:dtd-default-attribute|
31            configuration parameter is set to |false|.
32    
33    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
34    
35            * TreeStore.dis: New module.
36    
37            * Makefile: |TreeStore.dis| is added.
38    
39    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
40    
41            * XMLParser.dis: Updated so that it can be used
42            with |TreeCore.pm|, |Document.pm|, |Element.pm|,
43            and |XML.pm|.  Set the read-only flag to
44            the |DocumentType|, |Entity|, and |EntityReference| noes.
45    
46            * Node.dis (textContent): It did not handle descendant
47            element and entity reference nodes.
48    
49            * Element.dis, XML.dis (manakaiBaseURI.get): Its
50            definition has been changed to return only explicit
51            base URI specification.
52    
53            * DOMLS.dis (LSInput, LSOutput): They no longer
54            inherits the |ManakaiDOM:ManakaiDOMObject| class.
55    
56            * Tree.dis, DOMXML.dis, ManakaiDOMLS2003.dis: Removed.
57    
58            * Tree.pm, DOMXML.pm: Removed.
59    
60            * TreeCore.pm, Document.pm, Element.pm: Added
61            to the CVS repository since they are necessary to
62            build the dis library.
63    
64            * Makefile: Sync'ed to new modules disposition.
65    
66    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
67    
68            * Makefile: Rules for |Tree.pm| and |DOMXML.pm| are
69            removed.  For |Element.pm| and |Document.pm| are added.
70    
71            * Document.dis, Element.dis: New module split from |TreeCore.dis|.
72    
73            * TreeCore.dis (Document, DocumentFragment, Element, Attr): Removed.
74    
75    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
76    
77            * DOMFeature.dis (getImplementation, getImplementationList): Support
78            for new class information variables.
79            (DOMLS:Generic): This old feature name is removed.
80    
81            * GenericLS.dis (createGLSParser, createGLSSerializer): Support
82            for new class information variables.
83    
84            * TreeCore.dis (manakaiExpandedURI): New attribute.
85            (Document, Element.___create_node_ref): New method
86            implementations.
87    
88    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
89    
90            * TreeCore.dis (setIdAttribute, setIdAttributeNS, setIdAttributeNode):
91            Reimplemented.
92            (isId): Setter is added.
93            (Element.normalize): Definition copied from the |MDOM:Tree|
94            module.
95    
96    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
97    
98            * Makefile (clean-db): New rule.
99    
100            * TreeCore.dis (setUserData): Schedule to invoke
101            the user data handler when the node is removed
102            from the memory.
103            (setAttribute, setAttributeNS): Set the [attribute type]
104            if DTD attribute definition is available.
105            (CharacterData members): Definitions copied from
106            the |MDOM:Tree| module.
107    
108    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
109    
110            * DOMCore.dis (DOMStringList.==): New overloaded operator.
111    
112            * DOMFeature.dis (ManakaiHasFeatureByGetFeature): The
113            class did not implement the |GetFeature| interface.
114            (hasFeature): The |+| prefix was not taken into account.
115    
116            * TreeCore.dis (Node): The class now inherits
117            the |ManakaiHasFeatureByGetFeature| class.  It now
118            implements the |f:GetFeature| and |ecore:MUErrorTarget|
119            interfaces.
120            (CreateNodeRefMethod): The |mg:nodeRefInterfaces| option
121            is supported.
122            (lookupNamespaceURI, lookupPrefix, isDefaultNamespace): Reimplemented.
123            (manakaiParentElement): New attribute.
124    
125            * XDoctype.dis (d:Feature): Old feature name |ManakaiDOM:XDoctype|
126            is removed.
127            (lookupPrefix): Old method implementation is removed.
128    
129            * XML.dis (CDATASection): The |mg:NodeRefRole| was
130            missing because of the |DISCore:stopISARecursive| property.
131    
132            * TreeCore.dis, XML.dis, XDoctype.dis, DOMCore.dis, DOMFeature.dis:
133            They now pass all tests included in those modules!
134    
135    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
136    
137            * DOMCore.dis (Require): A reference to the |MURI:Generic|
138            module is added.
139            (ManakaiDOMStringList.DESTROY): Removed (no longer necessary).
140            (ManakaiDOMImplementation): It now inherits
141            the |urigen:ManakaiURIImplementation| class and
142            implements the |ecore:MUErrorTarget| interface.  It no
143            longer inherits the |ManakaiDOM:ManakaiDOMObject| class.
144            (ManakaiDOMImplementation.___report_error): New method.
145    
146            * DOMFeature.dis (Require): It now references the |Util:Grove|
147            module instead of |Util:ManakaiNode| module.
148            (DOMMetaImpl:ManakaiDOMImplementationRole): Removed.
149            (f:ManakaiMinimumImplementationCompatible): New role.
150            (ManakaiMinimumImplementation): Now it is built
151            on the new |Util:Grove| module rather than the |Util:ManakaiNode|
152            module.
153            (f:getFeatureImpl): Moved from the |MDOM:TreeCore| module.
154            (c:implementation): Removed.
155            (f:implementation, f:revImplementation): New properties.
156    
157            * DOMMain.dis (checkNamespacePrefix): DOM2 codes are removed.
158    
159            * Tree.dis (cfg:clone-entity-reference-subtree,
160            cfg:dtd-default-attributes, cfg:xml-id,
161            cfg:strict-document-children): Removed (moved
162            to the |MDOM:TreeCore| module).
163    
164            * TreeCore.dis (Require): The reference to the |MURI:Generic|
165            module is removed.
166            (ManakaiDOMImplementationTC): Some members are removed
167            since they are incorporated to the |c:ManakaiDOMImplementation|
168            or the |f:ManakaiMinimumImplementation|.
169            (tc:nodeRefClass): Removed (moved to the |Util:Grove| module).
170            (replaceChildImpl1): A typo on the removing the parent node
171            of the old child node is fixed.
172            (f:getFeatureImpl): Removed (moved to the |MDOM:DOMFeature|
173            module).
174            (tc:implementation, tc:revImplementation): Removed (moved
175            to the |MDOM:DOMFeature| module).
176            (Document.appendChild, insertBefore, replaceChild): Sets
177            the |ownerDocument| attribute of the |tx:DocumentType| nodes.
178            (Attr.prefix, Element.prefix): Don't raise "uninitialized"
179            when the new value is |null|.
180            (Attr.___create_node_ref): Attribute name and
181            owner element type specific classes are supported (it
182            was partially implemented but was incorrect).
183            (ManakaiDOMGetElementsNodeList.item): Don't return
184            a node if the |index| is negative.
185            (setNamedItem): Various typos are fixed.
186            (removeNamedItem): The node was not removed orz
187            (cfg:clone-entity-reference-subtree,
188            cfg:dtd-default-attributes, cfg:xml-id,
189            cfg:strict-document-children): Definitions are moved
190            from the |MDOM:Tree| module.  Note that the tests for default
191            attributes still fail.
192            (ErrDef, IntPropDef): Moved from the |MDOM:Tree| module.
193            (Attr): Role name was incorrect.
194    
195            * XDoctype.dis (setDefinitionNode): Return value was
196            not set.
197            (AttributeDefinition): Role name was incorrect.
198    
199            * XML.dis (Require): A reference to the |DISlib:DISMarkup|
200            module is added.
201            (Notation.appendChild, insertBefore, replaceChild): New method
202            implementations.
203            (Entity.appendChild, insertBefore, replaceChild): New method
204            implementations.
205            (EntityReference.appendChild, insertBefore, replaceChild): Now
206            they are defined as copies of ones in the |Entity| class.
207            (XMLBaseAttribute, XMLIdAttribute): Now they are
208            namespace unaware attributes.
209            (XMLBaseAttributeNS, XMLIdAttributeNS): New attributes.
210            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): References
211            to namespace aware attributes are added.
212    
213    2006-03-29  Wakaba  <wakaba@suika.fam.cx>
214    
215            * DOMCore.dis: Namespace prefixes are changed to new ones.
216    
217            * TreeCore.dis (createDocument, createDocumentType): Reimplemented (but
218            untested).
219            (___report_error): Reimplemented (untested).
220            (manakaiSetReadOnly): New method.
221            (Attr.___create_node_ref): New method (untested).
222            (Document.getFeature): |require|s the |MDOM:XML| Perl module.
223            (createEntityReference, cloneNode): Support for
224            the |cfg:entity-reference-read-only| configuration
225            parameter is removed; newly created entity references
226            are always read-only and use the |manakaiSetReadOnly| method
227            if desired.
228            (Element.manakaiBaseURI): Reimplemented (untested).
229    
230            * XDoctype.dis (createGeneralEntity, createNotation): |require|s
231            the |MDOM:XML| Perl module.
232            (DocumentTypeDefinition.___create_node_stem): Sets
233            the |tc:implementation| internal property if its value
234            is provided.  The |infoset:content| internal property name
235            was incorrect.
236            (DocumentTypeDefinition, ElementTypeDefinition): |MUST|s on
237            read-only |NodeList| and |DOMStringList| are added
238            for clarification.
239    
240    2006-03-26  Wakaba  <wakaba@suika.fam.cx>
241    
242            * DOMCore.dis (Require): Reference to the |MDOM:TreeCore|
243            module is added.
244            (DOMStringList): Reimplemented for new |d:AttributeDefinition|
245            implementation (untested).
246    
247            * TreeCore.dis (baseURI): Reimplemented (untested).
248            (Roles): Definitions added.
249    
250            * XDoctype.dis (Require): References to the |MDOM:TreeCore|
251            and |MDOM:XML| modules are added.  Reference to the |MDOM:Tree|
252            module is removed.
253            (DocumentXDoctype): Reimplemented (untested).
254            (DocumentTypeDefinition, DocumentTypeDeclaration):
255            Reimlemented (untested).
256            (ElementTypeDefinition, AttributeDefinition): Reimplemented (untested).
257    
258            * XML.dis (FeatureDef): New features (definitions copied
259            from the |MDOM:DOMXML| module).
260            (DocumentType): New interface (definition copied from
261            the |MDOM:DOMXML| module).
262            (CDATASection, Notation, Entity, EntityReference, ProcessingInstruction):
263            Reimplemented (untested).
264            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Reimplemented (untested).
265    
266    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
267    
268            * TreeCore.dis (Document): Most methods are reimplemented (untested).
269    
270    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
271    
272            * TreeCore.dis (Document): Attributes are reimplemented (untested).
273            (Text, DocumentFragment, Comment): Most members are
274            reimplemented (untested).
275    
276    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
277    
278            * DOMMain.dis (checkXMLNamesQName): Some checks are
279            removed to sync with DOM Level 3 Core specification.
280    
281            * TreeCore.dis (Element): Most methods are reimplemented (untested).
282            (GetElementsNodeList): Reimplemented (untested).
283    
284    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
285    
286            * Tree.dis (cfg:strict-document-children): The configuration
287            parameter must also affect on |manakaiAppendText|
288            and |textContent| on |Document| nodes.
289    
290            * TreeCore.dis (Node.CreateNodeRefMethod): The |tc:nodeRefClass|
291            parameter changes the class to |bless|.
292            (Node): Most methods are reimplemented.  (Untested)
293            (CharacterData, Attr): Most methods and attributes are
294            reimplemented.  (Untested)
295    
296            * XML.dis, XDoctype.dis: Most |Node| methods are
297            reimplemented (untested).
298    
299    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
300    
301            * TreeCore.dis, XML.dis, XDoctype.dis (Node.textContent): Reimplemented
302            (untested).
303    
304    2006-03-22  Wakaba  <wakaba@suika.fam.cx>
305    
306            * DOMCore.dis (DOMSTRING_SIZE_ERR): It now has
307            a qualified name.
308    
309            * DOMMain.dis (ensureNamespacePrefix): Undefines
310            the prefix if it is an empty string.  (Note that
311            it is defined as implementation dependent in
312            DOM Level 3 Core specification).
313    
314            * TreeCore.dis (Require): It now references the |MDOM:XDoctype|
315            module.
316            (Node): Attributes are reimplemented (untested).
317    
318            * XML.dis (Require): It now references the |MDOMX:XDoctype|
319            module.
320            (Node): Attributes are reimplemented (untested).
321            (Entity, Notation): New interfaces.
322    
323            * XDoctype.dis (Node): Attributes are reimplemented (untested).
324    
325    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
326    
327            * TreeCore.dis (childNodes, firstChild, lastChild,
328            nextSibling, previousSibling, appendChild, insertBefore,
329            replaceChild, removeChild, createDocumentFragment,
330            createEntityReference, createProcessingInstruction,
331            domConfig, documentElement, implementation, manakaiAppendText): New.
332            (NodeList, DocumentFragment): New interfaces.
333    
334            * XML.dis (EntityReference, ProcessingInstruction): New interface.
335    
336    2006-03-18  Wakaba  <wakaba@suika.fam.cx>
337    
338            * TreeCore.dis (Require): The |MDOM:XML| module is added.
339            (createAttributeNS, createTextNode, createComment,
340            createCDATASection): New methods.
341            (Attr, Text, Comment, CharacterData): New interfaces.
342    
343            * Makefile: |XML.dis| is added.
344    
345            * XML.dis: New module.
346    
347    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
348    
349            * TreeCore.dis (manakaiReadOnly): New attribute.
350            
351    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
352    
353            * TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
354            prefix, isSameNode, ownerDocument, parentNode): New.
355            (Element): New interface.
356            (createElementNS): New method.
357            (strictErrorChecking): New.
358    
359    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
360    
361            * Makefile: |TreeCore.dis| is added.
362    
363            * TreeCore.dis: New module.
364    
365    2006-03-16  Wakaba  <wakaba@suika.fam.cx>
366    
367            * XMLParser.dis (cfg:entity-replacement-tree): New configuration
368            parameter.
369    
370            * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
371    
372            * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
373            data types added to configuration parameters.
374    
375    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
376    
377            * DOMCore.dis (c:DOMConfigurationParameter): Now it is
378            a |DISSource:ResourceProperty|.
379            (c:anyDOMConfigurationParameter): New property.
380            (CParam, boolCParam): Now they are all |dis:subsetOf|
381            the |c:anyDOMConfigurationParameter| property.
382            (ForDocument, ForParser, ForSerializer): Removed.
383    
384            * DOMLS.dis, XMLParser.dis: Likewise.
385    
386    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
387    
388            * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
389            are removed.
390    
391            * GenericLS.pm: Added to the CVS repository since
392            it is necessary to create the |Message::Util::DIS::DPG| module.
393    
394    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
395    
396            * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
397            method.
398    
399            * XMLParser.dis: Don't create adjacent text nodes.
400    
401    2006-03-09  Wakaba  <wakaba@suika.fam.cx>
402    
403            * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
404    
405            * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
406            implementations are added.
407    
408            * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
409            implementations are added.
410    
411            * Tree.dis (appendChild, insertBefore, replaceChild): Method
412            implementations are added.
413            (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
414            resources unless for |ManakaiDOM:ManakaiDOMLatest|.
415            (cfg:strict-document-children): New configuration parameter.
416    
417    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
418    
419            * XDoctype.dis (replaceChild): Method implementations are added.
420    
421            * Tree.dis (replaceChild): Method implementations are added.
422    
423            * DOMXML.dis (replaceChild): Method implementations are added.
424    
425    2006-03-07  Wakaba  <wakaba@suika.fam.cx>
426    
427            * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
428            definitions.
429    
430            * XDoctype.dis (insertBefore): New method implementation.
431    
432    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
433    
434            * DOMXML.dis (insertBefore): Method implementations
435            for |ProcessingInstruction| and |Notation| nodes are added.
436    
437            * Tree.dis (insertBefore): Method implementation
438            for |CharacterData| nodes is added.
439    
440            * XDoctype.dis (insertBefore): Method implementation
441            for |ElementTypeDefinition| nodes is added.
442    
443    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
444    
445            * XDoctype.dis (appendChild): New method implementation.
446    
447    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
448    
449            * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
450            (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
451            (REMOVE_DOCUMENT_TYPE_ERR): New error.
452    
453            * DOMXML.dis (ManakaiDOMDocumentType): Removed.
454            (ProcessingInstruction.appendChild, CDATASection.appendChild,
455            Notation.appendChild): New method implementation.
456    
457            * Tree.dis (CharacterData.appendChild): New method implementation.
458    
459            * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
460    
461    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
462    
463            * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
464    
465            * Tree.dis (createAttribute, createAttributeNS,
466            setAttribute, setAttributeNS): They now supports
467            the |cfg:xml-id| configuration parameter.
468            (cfg:xml-id): New configuration parameter.
469    
470            * XDoctype.dis (createAttributeDefinition): It now
471            supports the |cfg:xml-id| configuration parameter.
472    
473            * XMLParser.dis (parse): It now supports
474            the |cfg:xml-id| configuration parameter.
475    
476    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
477    
478            * XMLParser.dis (parse): Sets |Document.documentURI|
479            and |Document.manakaiEntityBaseURI| attributes of the
480            document created.
481            (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
482            property of the created node.
483            (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
484            of the created node.
485            (ls-input-to-input-file.default): Sets the resolved
486            system identifier to the |documentURI| attribute if available.
487            Sets the |baseURI| attribute if available.
488    
489    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
490    
491            * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
492            (Node.baseURI): New attribute implementations.
493            (declarationBaseURI): Setter is added.
494            (manakaiDeclarationBaseURI): New attribute.
495    
496            * Tree.dis (Require): A reference to the |MURI:Generic|
497            module is added.
498            (Node.baseURI): The implementation is revised.
499            (getNodeReference): Attribute node classes specialized
500            to attribute names are supported.
501            (contentBaseURI, htmlBaseURI): Removed.
502            (manakaiEntityBaseURI): New attribute.
503            (ManakaiDOMImplementationDocument): It now inherits
504            the |urigen:URIImplementation| class.
505    
506            * DOMMain.dis (isRelativeDOMURI): The definition
507            of the URI scheme is synced with |Message::URI::Generic|'s
508            one.
509    
510            * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
511            module is added.
512            (DocumentType.implementation): New attribute.
513            (Node.baseURI): Implementations are added.
514            (manakaiDeclarationBaseURI): New attributes.
515            (manakaiEntityBaseURI): New attributes.
516            (manakaiEntityURI): New attribute.
517            (manakaiExternal): New attribute.
518            (manakaiBaseURI): New attribute.
519            (ManakaiDOMXMLBaseAttr): New class.
520    
521    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
522    
523            * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
524            module was missing.
525    
526            * ManakaiDOMLS2003.dis: Some property names was incorrect.
527    
528            * Makefile (distclean): New rule.
529    
530    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
531    
532            * DOMLS.dis: Removed from the CVS repository, since
533            it has been no longer required to make the |daf| system
534            itself.
535    
536    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
537    
538            * Makefile: Revised for new |daf| database format.
539    
540    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
541    
542            * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
543            module is added.
544    
545    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
546    
547            * DOMLS.dis: Constants were typed as |dx:ErrorCode|
548            by mistake.
549    
550    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
551    
552            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
553            feature.
554    
555            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
556    
557            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
558            (DOMImplementationLS.createLSParser): Implemented.
559            (DOMImplementationLS.createLSInput): Revised.
560            (LSInput): Note on relationship with |GenericLS| is added.
561    
562            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
563    
564    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
565    
566            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
567            is introduced.
568            (async, busy): Implemented.
569            (parseString): Removed.
570            (parse, parseURI): Implemented.
571            (xp:ls-input-to-input-file): New configuration parameter.
572            (shiftChar): Gets character from current file handle
573            rather than replacement text.  Don't normalize
574            line break characters for internal entities.  Don't
575            throw |xp:wf-legal-literal-character| error
576            for |RestrictedChar| appearing in internal entities.
577            (DISPerl:dpgDef): Call |close| for each entity filehandler.
578            (_EntityDeclaration): Copy document URI and base URI
579            to the entity's |$decl| object.
580            (ParseError): New code fragment.
581            (getCopyOfEntityState): Creates filehandle from replacement
582            text.
583            (xp-error-lines): Don't appends text if no replacement
584            text is available.
585            (error-handler): New configuration parameter application resource.
586            (ManakaiDOMLSInputToInputFile): New class.
587            (ManakaiDOMInputFile): New class.
588    
589            * Tree.dis (getNodeReference): A dereferencing was missing.
590    
591            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
592    
593    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
594    
595            * XMLParser.dis: Default attribute are now namespace aware.
596            (parseString): Don't output |Document| warnings
597            during tree construction to standard error output.
598    
599    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
600    
601            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
602            XML Namespace 1.1 is implemented.  Namespace well-formedness
603            error detection is implemented.  Generates |Notation| nodes
604            from notation declarations.
605            (checkNCName, checkQName): New code fragments.
606    
607            * XDoctype.dis (DocumentXDoctype): Factory methods
608            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
609            is |false|.
610    
611            * DOMCore.dis (wf-invalid-character-in-node-name,
612            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
613    
614            * Tree.dis '(wf-invalid-character-in-node-name,
615            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
616            (Attr.specified): Setter added.
617            (cfg:dtd-default-attributes): New configuration parameter.
618            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
619            if |Document.strictErrorChecking| is |false|.
620    
621    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
622    
623            * XMLParser.dis: Set |allDeclarationsProcessed|
624            attribute of the |Document| node.  Don't process entity
625            and attribute definition list declarations after
626            unread parameter entity reference.  Warns if an attribute definition is
627            ignored (|xp:warning-attribute-definition-ignored|).  Set
628            flags whether predefined entities are declared or not.
629            WFC error |xp:wf-pes-in-internal-subset| is implemented.
630    
631    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
632    
633            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
634            if a predefined entity declaration references an external entity.
635            Issues |xp:error-malformed-predefined-entity| error if
636            a predefined entity declaration defines different thing than
637            one as in XML specification.  
638            Issies |xp:warning-entity-declaration-ignored| warning if
639            more than one entity declarations for an entity is found.
640            (WFErrDef): Now all well-formedness errors are marked
641            as |SEVERITY_FATAL_ERROR|.
642    
643            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
644            predefined entity declarations.
645            (DocumentXDoctype.createNotation): New method.
646            (DocumentTypeDefinition.notations): New attribute.
647            (DocumentTypeDefinition.getNotationNode): New method.
648            (DocumentTypeDefinition.setNotationNode): New method.
649            (newNotationForTest): New code fragment.
650    
651            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
652            (c:ManakaiDOMNotationMap): New class.
653            (c:ManakaiDOMNotationMapArray): New class.
654            (Document.allDeclarationsProcessed): New attribute.
655    
656            * DOMXML.dis (DocumentType.notations): Implemented.
657            (Notation): Revised.
658            (Notation.ownerDocumentTypeDefinition): New attribute.
659    
660    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
661    
662            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
663            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
664            if a parameter entity declaration contains |NDATA| keyword.
665            (setEmptyEntityState): Set |name| attribute.
666    
667            * Tree.dis (createEntityReference): Don't enter into inifinite
668            loop even if entity replacement tree contains recursive
669            reference directly or indirectly.
670    
671    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
672    
673            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
674            WFC error is implemented.
675    
676    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
677    
678            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
679            configuration parameter |true| during tree construction
680            to ensure default attribute value is cloned as is
681            including entity reference subtree.
682    
683            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
684            parameter.
685            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
686            configuration parameter support is added.
687    
688    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
689    
690            * XMLParser.dis (parseString): General |Entity| replacement
691            tree is not constructed because of a typo.  Clears |EntityReference|
692            content before constructing |Entity| replacement tree.
693            The |xp:wf-entity-declared| well-formedness constraint
694            for entity references in attribute value literal is implemented.
695    
696    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
697    
698            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
699            constaraint for entity references that appear in
700            content of elements is implemented.   Set |EntityReference.isExpanded|
701            attribute.
702            (getEmptyEntityState): New code.
703    
704            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
705            definition is removed.
706    
707            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
708            (EntityReference.isExpanded): Setter is added.
709    
710    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
711    
712            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
713            and |xp:wf-no-external-entity-references| well-formedness
714            constraints are implemented.
715    
716    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
717    
718            * XMLParser.dis ($self->{has_error}): Removed.
719            (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
720            errors (including well-formedness constraint errors) are
721            traped by the error handler.
722            (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
723            attribute of the node.  Reports an error if |publidLiteral|
724            contains a non-|pubidChar|.
725    
726            * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
727            version |3.0|).
728            (ManakaiDOMDocumentTypeDefinition): The class no longer
729            inherits |x:ManakaiDOMDocumentType| class.  Instead,
730            it inherits |d:ManakaiDOMDocumentTypeDeclaration|
731            and |t:ManakaiDOMNOde| classes.  It still implements |x:DocumentType|
732            interface (except unimplemented |notations| and |internalSubset|
733            attributes).
734            (ManakaiDOMDocumentTypeDefinition.entities): New attribute
735            for compatibility with |x:DocumentType| interface.
736            (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
737            (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
738            (ManakaiDOMDocumentTypeDefinition.nodeType,
739            ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
740            (DocumentTypeDeclaration): New interface.
741    
742            * Tree.dis (Node/@f:implements): Typos fixed.
743            (Node.MUErrorHandler): Missing |last A| statement is added.
744            (createDocumentType): Throws an exception if |qualifiedName|
745            is illegal.  Calls |DocumentTypeDefinition.newObject|
746            instead of obsolete |DocumentType.newObject|.
747    
748            * DOMXML.dis (DocumentType.name, DocumentType.entities,
749            DocumentType.publicId, DocumentType.systemId,
750            DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
751            as clones of similar attributes or methods
752            in |MDOM:XDoctype| module.
753            (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
754            instead).
755            (DocumentType.childNodes): Removed (|Node.childNodes| definition
756            is used).
757    
758    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
759    
760            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
761            fatal error.
762    
763    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
764    
765            * XMLParser.dis (CommentDeclaration): |STRING| is now
766            defined as a |?default-token|.
767            (XMLTests): Tests for |Char - RestrictedChar| matchness,
768            comment declarations, cdata sections, and |MSE| in |content|
769            added.
770            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
771            (get-location-from-token): |$token->{location_d}|
772            for |?default-token| column counting support added.
773    
774            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
775    
776    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
777    
778            * Tree.dis (createProcessingInstruction): Don't
779            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
780            is |false|.
781    
782            * XMLParser.dis (parseString): Initializes |$self->{location}|.
783            It enables improved error position report.
784            (XDO): It now includes |S+| following target name |xml| as
785            part of the token.  (PI with target starting with |xml|
786            was unable to be placed at the beginning of the document entity.)
787            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
788            a processing instruction node with |#INVALID| node name
789            if target name is not given and recovered from the error.
790            (S): Variable |$s| added.
791            (XMLTests): Tests for XML declarations and processing
792            instructions are added.  Prints error type name if unexpected
793            error with severity of error or fatal error has been reported.
794            Catch unexpected exceptions thrown in parser (different
795            from |LSException|), prints its message, and invoke |$test->not_ok|
796            for the ease of testing.
797            (xp:get-location-from-token): Location values now take |$self->{char}|
798            stack into acount.
799            
800    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
801    
802            * XMLParser.dis (shiftChar): Line and column number counting
803            is fixed.  Although the DOM Level 3 Core specification
804            is unclear about whether the first number is zero or one,
805            in most programs the first line is "one" and
806            the first column is "one", manakai follows the practice.
807            (_XMLDeclaration): Don't set |xmlStandalone| value
808            if |standalone| pseudo-attribute value is |no|.  XML declaration
809            tests (successful cases) added.
810            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
811            properties.
812    
813    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
814    
815            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
816    
817    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
818    
819            * DOMCore.dis (c:erred): New property.
820            (c:DOMErrorType): It should have been a subset
821            of |ecore:AnyErrorCode|.
822    
823            * XMLParser.dis (XMLTests): Empty input tests added.
824    
825    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
826    
827            * XDoctype.dis (d:Feature): New canonical feature
828            name |fe:XDoctype| is added.
829    
830            * XMLParser.dis: Predefined general entity references
831            are implemented.  Creates |Entity| nodes from general entities
832            declared in internal subset.  |Entity| nodes created from internal
833            general parsed entities now have replacement tree.
834            Sets |cfg:entity-reference-read-only| flag off during
835            the tree generation.  Some parsing rules use |$self->{doc}|
836            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
837            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
838            introduced.  General entity references in attribute value literal
839            are supported.
840    
841    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
842    
843            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
844            parameter name changed to |cfg:entity-reference-read-only|.
845            (createEntityReference): Set |c:read-only| flag of
846            the created entity reference, too.
847    
848            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
849    
850            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
851            from |DOMFeature| module instead.  Use |idl:Object|
852            instead of |DOMMain:DOMObject| as well.
853            (Generic): New canonical feature name |fe:GenericLS| added.
854            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
855            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
856            respectively.
857    
858            * DOMXML.dis (entities, notations): Perl code removed.
859            It will be reimplemented using |DocumentTypeDefinition|
860            class from |XDoctype| module.
861    
862            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
863            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
864            SimpleLS.dis: Cleaned up unused definitions.
865    
866            * DOMCore.dis, DOMLS.dis (CParam): Definitions
867            for LS module moved from |DOMCore| module to |DOMLS| module.
868            This change makes |DOMCore| to |DOMLS| dependency removed.
869    
870            * .cvsignore (.html.pm, .ls.pm): Removed.
871    
872            * Makefile (.html.pm, .ls.pm): Removed.
873            (feature.dae): Include |GenericLS| module.
874            (core.dae): Don't include |DOMLS| and |GenericLS| module.
875            (ls.dae): Include |DOMLS| module.
876    
877    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
878    
879            * XMLParser.dis: Tests on default attributes and their |specified|
880            attribute are added.
881    
882            * XDoctype.dis (createGeneralEntity): New method.
883            (generalEntities): New attribute.
884            (getGeneralEntityNode, setGeneralEntityNode): New methods.
885    
886            * Tree.dis (ManakaiDOMEntities): Removed.
887            (ManakaiDOMEntityMap): New class.
888            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
889            (createEntityReference): If there is a corresponding |Entity|
890            node in the document type definition, then copies its
891            subtree.
892    
893            * DOMXML.dis (Entity): Documentation updated.
894            (publicId, systemId, notationName, xmlEncoding,
895            xmlVersion): These attributes are now settable
896            if |ManakaiDOM:ManakaiDOMLatest| mode.
897            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
898            mode.
899            (ownerDocumentTypeDefinition): New attribute
900            for |ManakaiDOM:ManakaiDOMLatest| mode.
901            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
902    
903    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
904    
905            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
906    
907            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
908    
909            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
910            (ManakaiDOMAttributes): Removed.
911            (ManakaiDOMAttrMap): New class.
912            (ManakaiDOMAttrMapArray): New class.
913            (namespaceURI): Bug to return a string representation
914            of a reference to the namespace URI string is fixed.
915            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
916            (removeAttribute, removeAttributeNS): DTD default attributes
917            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
918            if there is no attribute node.
919            (createElement, createElementNS): DTD default attributes are supported.
920            (setAttributeNode): Reimplemented.
921    
922    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
923    
924            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
925    
926            * Tree.dis (STORESIZE): Index bound bug fixed.
927            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
928            (schemaTypeInfo): Implemented for XML DTD.
929            (isId): Returns |true| if [attribute type] is |ID|.
930            (setAttribute, setAttributeNS): Sets [attribute type]
931            of the newly created |Attr| node (if any) when attribute
932            definition is available.
933            (doctype, documentElement): Reimplemented with tests.
934    
935            * XMLParser.dis: Sets [attribute type] information
936            to created |Attr| nodes.  Normalize namespace URIs
937            when such information are available (unlikely but legal).
938            (_HexadecimalCharacterReference): Number to character
939            convertion bug fixed.
940            (_DocumentTypeDeclaration): Sets |schema-type|
941            configuration parameter to XML DTD URI.
942    
943    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
944    
945            * XMLParser.dis (_AttlistDeclaration): Now it can generate
946            attribute definition nodes.
947    
948            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
949            and another |UNKNOWN_ATTR| constant is introduced
950            for consistency with XML Infoset.
951    
952            * DOMCore.dis (TypeInfo): Documentation updated.
953    
954    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
955    
956            * XDoctype.dis: A bug in test code fixed.
957    
958            * Tree.dis (NamedNodeMap): Element type or attribute
959            definition named node maps now can be dereferenced
960            as if they are array or hash references.
961            (removeNamedItem, item, ___report_error): Implemented for element type
962            or attribute definitions.
963            (length): Tests added.
964            (NamedNodeMapArray): New classes.
965    
966    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
967    
968            * XDoctype.dis (setElementTypeDefinitionNode,
969            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
970            if the new node is already used for another definition.
971            (DocumentTypeDefinition, ElementTypeDefinition): Node
972            property name was incorrect.
973            (elementTypes, attributeDefinitions): Checks to
974            ensure the collection is empty added.
975    
976            * Tree.dis: Property name typos fixed.
977            (setNamedItem, setAttributeNode): Don't return any node
978            if it replace itself.
979            (c:userDeterminedId): Missing definition added.
980    
981            * DOMXML.dis (Notation): Missing property specification
982            of|c:ownerDocument| as |mn:xrefnode0| is added.
983    
984    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
985    
986            * DOMCore.dis (Test): Missing argument added.
987            (setNamedItem): If |DocumentType| with no |ownerDocument|,
988            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
989            error conditions were incorrect.
990    
991            * .cvsignore: Dummy files added.
992    
993    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
994    
995            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
996            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
997    
998            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
999            to avoid uninitialized value warning.
1000    
1001            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
1002            classes (work in progress).
1003    
1004            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
1005    
1006    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
1007    
1008            * Tree.dis (getAttribute): Returns |null| if there
1009            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
1010            with Web browser implementations.
1011            (getAttributeNS): It returned |null| if there
1012            is no attribute in any |For| unintentionally.  It now
1013            returns an empty string in DOM levels less than or equals
1014            to three.
1015    
1016            * XMLParser.dis (shiftChar): Fixed not to be warned as
1017            uninitialized value or substring out of range.
1018    
1019    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
1020    
1021            * DOMXML.dis (DocumentType.childNodes): Removed
1022            from |ManakaiDOM:ManakaiDOMLatest| variant.
1023    
1024            * XMLParser.dis: Parsing of general internal entities implemented.
1025            (_DocumentTypeDeclaration): Appends a document type definition
1026            node to the document.
1027            (_ProcessingInstructionDTD): Appends a processing
1028            instruction node to the document type definition.
1029            (Element_): Document element could not be an |EmptyElemTag|.
1030    
1031    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
1032    
1033            * DOMFeature.dis (featuresParamToFeaturesHash): New block
1034            code (seprated from |InputProcessor|).  Now
1035            a |features| parameter's version can be specified by
1036            an array reference that contains a set of version
1037            numbers.  A test added.
1038    
1039            * XMLParser.dis: A test added.
1040    
1041    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
1042    
1043            * DOMCore.dis (Test): Don't invoke |DESTROY| method
1044            because it does not work with dummy object used in the test code.
1045    
1046    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
1047    
1048            * DOMMain.dis (checkXMLNamesQName): Checks whether
1049            namespace URI is defined for not being warned.
1050    
1051            * XDoctype.dis: New module.
1052    
1053            * DOMCore.dis (DOMStringList): Test added.
1054    
1055            * Makefile: |XDoctype.pm| added.
1056    
1057            * Tree.dis (Require): Requires |XDoctype.dis|.
1058            (ManakaiDOMNodeObjectNode.eq): Added.
1059            (Test): |DOMError.location| must return a |DOMLocator|
1060            object (it was incorrectly tested to return |null|).
1061            (EmptyNodeList.DESTROY): Removed.
1062    
1063    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
1064    
1065            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
1066            |ATTRIBUTE_DEFINITION_NODE| node types added.
1067            (appendChild, insertBefore, replaceChild): New
1068            two node types added and processing instruction nodes
1069            as document type definition node child is allowed
1070            in |ManakaiDOM:ManakaiDOMLatest| mode.
1071            (getNodeReference): New |interface| parameter
1072            to filter classes by interface is added.
1073            (ElementTypeDefinitionRole): New role.
1074            (AttributeDefinitionRole): New role.
1075    
1076    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
1077    
1078            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
1079    
1080  2005-12-31  Wakaba  <wakaba@suika.fam.cx>  2005-12-31  Wakaba  <wakaba@suika.fam.cx>
1081    
1082          * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|          * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|

Legend:
Removed from v.1.99  
changed lines
  Added in v.1.169

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24