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

Contents of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.137 - (hide annotations) (download)
Sat Dec 2 12:46:25 2006 UTC (17 years, 11 months ago) by wakaba
Branch: MAIN
CVS Tags: manakai-200612
Changes since 1.136: +4 -0 lines
++ manakai/t/ChangeLog	2 Dec 2006 12:46:13 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (dom-DOMString.t): New test.

++ manakai/bin/ChangeLog	2 Dec 2006 12:35:25 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: Call |get_dom_implementation|
	instead of obsolete |get_implementation|.

	* grep-dis.pl: |lib/manakai/*.pl| is added.

++ manakai/lib/Message/Util/ChangeLog	2 Dec 2006 12:45:49 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: |lib/Message/DOM/DOMString.pm| is added.

++ manakai/lib/Message/DOM/ChangeLog	2 Dec 2006 12:45:20 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* DOMString.dis: New module.

	* DOMString.pm: New file.

	* DOMCore.dis (min): Moved from |DOMFeature.dis|.
	(ImplementationRegistryVariable): Moved from |DOMFeature.dis|.
	Now it references the |DOMImplementationRegistry| object.
	(DOMImplementationRegistryVariable): Moved from |DOMMain.dis|.
	(DOMImplementationRegistry): New interface and
	class, reformed from |ImplementationRegistry| in |DOMFeature.dis|
	and |DOMImplementationRegistry| in |DOMMain.dis|.  Note
	that the class no longer support |get_implementation|
	and |get_implementation_list| methods from
	the |ImplementationRegistry| interface.
	(DOMImplementationList): Class implemented; no
	longer inherits from |ImplementationList|.
	(DOMImplementationSource): Class implemented; no
	longer inherits from |ImplementationSource|.  Note that
	the class no longer support |get_implementation|
	and |get_implementation_list| methods from
	the |ImplementationSource| interface.
	(DOMStringList): Removed.

	* DOMFeature.dis (min, ManakaiDOM:DOMHTMLFeature,
	ManakaiDOM:DOMEventsFeature, ManakaiDOM:DOMXMLFeature,
	ManakaiDOM:DOMXMLFeatureXML11, most part of
	documentation for obsolete DOM Level 3 Minimum Implementation
	module, obsolete property name aliases,
	ImplemenationRegistryVar, ImplementationRegistry,
	DEBUG, MIString, ImplementationList, ImplementationSource,
	ManakaiDOM:implID): Removed.

	* DOMMain.dis (Redefine, RedefinedBy, Redefined): Removed.
	(DOMString): Removed.
	(DOMImplementationRegistryVar, DOMImplementationRegistry): Removed.

	* Makefile: |DOMString.pm| is added.

	* TreeCore.dis (is_default_namespace): |null| was
	returned where a false is expected (|null| is
	a false in Perl, but real |false| is appropriate here).

1 wakaba 1.137 2006-12-02 Wakaba <wakaba@suika.fam.cx>
2    
3     * Makefile: |lib/Message/DOM/DOMString.pm| is added.
4    
5 wakaba 1.136 2006-11-05 Wakaba <wakaba@suika.fam.cx>
6    
7     * Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.
8    
9 wakaba 1.135 2006-11-04 Wakaba <wakaba@suika.fam.cx>
10    
11     * DIS.dis (ManakaiDISImplementation): It no longer
12     inherits |ManakaiDISImplementationValue|,
13     |ManakaiDISImplementationPerl|, and |ManakaiSWCFGImplementation|
14     interfaces. The class is now expected to be implemented
15     by |DOMImplementation| objects.
16    
17     * PerlCode.dis (addImplementedFeature, addImplementedElementType):
18     New methods.
19     (PCHasFeature, PCElementType): New interfaces.
20     (PCDocument): It no longer inherits the |ManakaiDOMDocument|; it
21     is now expected to be implemented by |Document|
22     objects.
23     (PCImplementation): It no longer inherits the |ManakaiDOMImplementation|;
24     it is now expected to be implemented by |DOMImplementation|
25     objects.
26    
27 wakaba 1.134 2006-11-03 Wakaba <wakaba@suika.fam.cx>
28    
29     * autoload/: New directory.
30    
31     * DIS.dis (getPropertyResourceList): Unused |defaultMediaType|
32     parameter is deleted. New |isaRecursivePropName|
33     and |recursiveISAPropName| parameters are added.
34    
35     * PerlCode.dis (addRevISAPackageName, getRevISAPackageName):
36     New methods.
37     (stringify): Support for the rev-ISA packages is added.
38     (getAutoloadDefinitionList): New method.
39    
40 wakaba 1.131 2006-08-15 Wakaba <wakaba@suika.fam.cx>
41    
42 wakaba 1.133 * DIS.dis (parseString): New |for_arg| parameter is added.
43    
44     2006-08-15 Wakaba <wakaba@suika.fam.cx>
45    
46 wakaba 1.132 * DIS.dis (readProperties): New |implementation| parameters
47     are added. Support for the |lang:dcmodel| lexical
48     type is added.
49     (parseString): New method.
50    
51     2006-08-15 Wakaba <wakaba@suika.fam.cx>
52    
53 wakaba 1.131 * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
54     to the list.
55    
56 wakaba 1.130 2006-05-28 Wakaba <wakaba@suika.fam.cx>
57    
58     * DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
59     module is added.
60     (readProperties): The support for the |DISCore:NSString| type
61     is added.
62    
63 wakaba 1.129 2006-04-30 Wakaba <wakaba@suika.fam.cx>
64    
65     * .cvsignore: Updated.
66    
67 wakaba 1.127 2006-04-16 Wakaba <wakaba@suika.fam.cx>
68    
69 wakaba 1.128 * PerlCode.t (CDATADOMString2): New reflecting datatype.
70     (prototype): Returns |null| if it is not specified.
71    
72     2006-04-16 Wakaba <wakaba@suika.fam.cx>
73    
74 wakaba 1.127 * Makefile (.discore-all.pm): |CharacterData.pm| is added.
75    
76 wakaba 1.126 2006-04-05 Wakaba <wakaba@suika.fam.cx>
77    
78     * Grove.dis (generateUniqueID): Don't include random number; it
79     is unnecessary as long as only local uniquness is required.
80     (destroy): Delete singleton.
81    
82     * PerlCode.dis (createPCLiteral): A variable was not set.
83    
84 wakaba 1.122 2006-04-04 Wakaba <wakaba@suika.fam.cx>
85    
86 wakaba 1.125 * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
87     (getNodeFromStorage, setNodeToStorage): New methods.
88    
89     2006-04-04 Wakaba <wakaba@suika.fam.cx>
90    
91 wakaba 1.124 * PerlCode.dis (PropDef): Removed (they were not used).
92     (appendPackage, appendCodeFragment): Removed.
93     (PCImplementation.createPerl* factoty methods): Removed.
94     (setSubNode, setOverloadSub): Removed.
95     (Node setter attributes): They no longer call |adoptNode|
96     method.
97     (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
98     (PCException): Removed.
99    
100     * Grove.dis (destroy): Threshold value experimentally changed.
101    
102     2006-04-04 Wakaba <wakaba@suika.fam.cx>
103    
104 wakaba 1.123 * Grove.dis (collectGarbage): The gc algorithm has
105     been changed (a variant of mark and sweep).
106    
107     2006-04-04 Wakaba <wakaba@suika.fam.cx>
108    
109 wakaba 1.122 * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
110    
111     2006-04-03 Wakaba <wakaba@suika.fam.cx>
112    
113     * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
114    
115     * ManakaiNode.dis (GetProp, SetProp): Removed.
116    
117 wakaba 1.121 2006-04-03 Wakaba <wakaba@suika.fam.cx>
118    
119     * Grove.dis (mg:mutations): It is changed from array
120     reference to hash reference.
121    
122     * PerlCode.dis (replaceVariable): The |pc2:| namespace
123     support.
124     (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
125     (createPCIf, createPCPackage): New methods.
126     (createPCFile): Renamed from |createPerlFile|. Set
127     configuration parameters.
128    
129 wakaba 1.120 2006-04-02 Wakaba <wakaba@suika.fam.cx>
130    
131     * Makefile: Update to new modules.
132    
133 wakaba 1.119 2006-04-01 Wakaba <wakaba@suika.fam.cx>
134    
135     * Grove.dis (destroy): Threshold value changed to 4096.
136    
137     * PerlCode.dis (PerlCode): Associated as the default
138     class with |pc:*| and |pc2:*| element types.
139     (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
140     (ReflectCDATA): Reimplemented using standard |Element|
141     methods.
142     (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
143     skipLines): Removed.
144     (pc:line): Removed.
145     (stringify): Support for the |pc:line| configuration
146     parameter is removed.
147    
148     * DIS.dis (isFeatureProvided): Removed.
149    
150 wakaba 1.117 2006-03-31 Wakaba <wakaba@suika.fam.cx>
151    
152 wakaba 1.118 * Makefile (clean-db): New rule.
153    
154     * Grove.dis (onunload): New internal property.
155     (collectGarbage): Invoke the |mg:onunload| code if available.
156    
157     2006-03-31 Wakaba <wakaba@suika.fam.cx>
158    
159 wakaba 1.117 * Grove.dis (getNodeStemProp0Node): The |$opt| option
160     parameter is added.
161     (mg:nodeRefInterfaces): New property.
162    
163 wakaba 1.116 2006-03-30 Wakaba <wakaba@suika.fam.cx>
164    
165     * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
166     unaware attribute name is supported.
167    
168     * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
169     New codes.
170     (nodeRefClass): New property (moved from the |MDOM:TreeCore|
171     module).
172    
173 wakaba 1.115 2006-03-24 Wakaba <wakaba@suika.fam.cx>
174    
175     * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
176    
177 wakaba 1.114 2006-03-21 Wakaba <wakaba@suika.fam.cx>
178    
179     * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
180     codes.
181    
182 wakaba 1.113 2006-03-19 Wakaba <wakaba@suika.fam.cx>
183    
184     * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
185     (getNodeID, getNodeStem): New codes.
186     (collectGarbage): A bug is fiexed.
187     (getNodeStemPropValueRef, setNodeStemProp0Node,
188     deleteNodeStemPropValue, nodeIDMatch): New codes.
189    
190 wakaba 1.111 2006-03-17 Wakaba <wakaba@suika.fam.cx>
191    
192 wakaba 1.112 * Grove.dis (createNodeStem): Set the reference
193     to the |mg:nodeClass| property.
194     (createNodeRefFromID): New code.
195     (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
196     New codes.
197    
198     2006-03-17 Wakaba <wakaba@suika.fam.cx>
199    
200 wakaba 1.111 * Grove.dis: New module.
201    
202 wakaba 1.110 2006-03-15 Wakaba <wakaba@suika.fam.cx>
203    
204     * DIS.dis (getMethodForType): Parameter |$resource|
205     is changed to |$type_resource|.
206     (getDOMConfigurationParameterName): New method.
207    
208 wakaba 1.108 2006-03-12 Wakaba <wakaba@suika.fam.cx>
209    
210 wakaba 1.109 * DIS.dis (loadResource): Support for the |dis:aliasChild|
211     property has been removed.
212    
213     2006-03-12 Wakaba <wakaba@suika.fam.cx>
214    
215 wakaba 1.108 * DIS.dis (loadResource): Sets the |srinfo| parameter
216     of the |addTypeURI| method call.
217     (addTypeURI): The |srinfo| parameter is added. Sets
218     the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
219     method calls.
220    
221 wakaba 1.107 2006-03-11 Wakaba <wakaba@suika.fam.cx>
222    
223     * DIS.dis (loadResource): Don't set |isDefined|
224     flag for aliases.
225    
226 wakaba 1.106 2006-03-10 Wakaba <wakaba@suika.fam.cx>
227    
228     * PerlCode.dis (stringify): Inserts new line after |COMMA|s
229     in lists (hash literals and array literals --- "lists" theirselves
230     are excluded since they are usually not so long).
231    
232     * DIS.dis (loadResource): Don't throw error
233     if an alias is alreadt defined for same URI. Registers
234     aliases from |srinfo| to the database. By these
235     fixes aliases defined in another module from the canonical
236     resource name's module can live even after the canonical's
237     module is updated.
238    
239 wakaba 1.105 2006-03-08 Wakaba <wakaba@suika.fam.cx>
240    
241     * ManakaiNode.dis (destroy): Don't cause |uninitialized value
242     as SCALAR reference| error even if the node is disposed
243     and it no longer has tree id.
244    
245 wakaba 1.104 2006-03-05 Wakaba <wakaba@suika.fam.cx>
246    
247     * DIS.dis (mvOwnerElementResource): Allows an attribute
248     with no owner element.
249    
250 wakaba 1.101 2006-02-26 Wakaba <wakaba@suika.fam.cx>
251    
252 wakaba 1.103 * PerlCode.dis (PerlStringLiteral.stringify): If some character
253     are escaped, the string should have been quoted by |QUOTATION MARK|.
254    
255     * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
256     module was misplaced.
257     (distclean): New rule.
258     (clean): Cleans subdirectories, too.
259    
260     2006-02-26 Wakaba <wakaba@suika.fam.cx>
261    
262 wakaba 1.102 * ManakaiNodeTest.dis (Require): Missing reference
263     to the |DISlib:Test| module is added.
264    
265     * Makefile: Revised for new |daf| database format.
266    
267     * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
268     parameter is added.
269     (getFor, getModule): Set reference rather than string
270     itself to the |{for}| property.
271     (loadResource): Passes |srinfo| parameter
272     to |isSubsetOfURI|-calling methods.
273     (mergeAsAlias): The |srinfo| parameter is added.
274    
275     2006-02-26 Wakaba <wakaba@suika.fam.cx>
276    
277 wakaba 1.101 * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
278     module is added.
279    
280     2006-02-25 Wakaba <wakaba@suika.fam.cx>
281    
282     * DIS.dis (lookupNamespacePrefix): Resolves prefix by
283     namespace resolver if available.
284     (disNamespaceResolver): New attribute.
285     (loadModule): Sets |revision| attribute of the created module.
286     (ownerModuleRef): Setter is added.
287     (addTypeURI): Set |ownerModule| attribute if possible.
288     (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
289     class and |ManakaiDefaultExceptionHandler| class.
290     (mergeAsAlias): New |noEqualityCheck| parameter is added.
291    
292     * Makefile: New variables for |DAF| are added.
293    
294 wakaba 1.99 2006-02-24 Wakaba <wakaba@suika.fam.cx>
295    
296 wakaba 1.100 * DIS.dis (loadModule): Adds name URIs of |Require|d
297     modules to the list of such modules.
298     (DIS:forURI): New property.
299     (getReferringModuleURIList, addReferringModuleURI): New methods.
300     (DIS:referringModule): New property.
301    
302     2006-02-24 Wakaba <wakaba@suika.fam.cx>
303    
304 wakaba 1.99 * DIS.dis (loadResource): URI registration by |addResourceList|
305     was incorrect for aliases.
306     (unloadResource): It did not support resources with
307     no e.g. |{subOf}| hash.
308     (addResourceURI): New method.
309     (getResourceURIList): New method.
310    
311 wakaba 1.98 2006-02-23 Wakaba <wakaba@suika.fam.cx>
312    
313     * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
314     parameter is added. Restores super-resource information
315     from |srinfo| if available.
316     (unloadModule): New method.
317     (getModuleResourceList): New method.
318     (addResourceList): Adds all alias names to the list.
319     (addForResource): New method analog to |addResourceList|.
320     (getForResourceList): New method analog to |getResourceList|.
321     (dx:Interface.getErrorInterfaceResource): New method
322     implementation.
323    
324 wakaba 1.97 2006-02-22 Wakaba <wakaba@suika.fam.cx>
325    
326     * PerlCode.dis (PCVariable.stringify): The |hashKey|
327     attribute was not reflected to the stringified representation.
328    
329     * DIS.dis (getErrorInterfaceResource): New method.
330     (getErrorCodeResource): New method.
331    
332 wakaba 1.95 2006-02-20 Wakaba <wakaba@suika.fam.cx>
333    
334 wakaba 1.96 * DIS.dis (MUErrorHandler): Missing |For| specification is added.
335    
336     2006-02-20 Wakaba <wakaba@suika.fam.cx>
337    
338     * DIS.dis (getMethodForType): Bug fixed.
339    
340     2006-02-20 Wakaba <wakaba@suika.fam.cx>
341    
342 wakaba 1.95 * DIS.dis (isPropertyElement): The |DISCore:resourceType|
343     element type is now recognized as a property. In addition,
344     element types that are a |DISSource:Property| are
345     properties.
346     (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
347     (DIS:targetType): New property.
348     (DISModule, DISFor, DISResource, DISDatabase): These
349     classes no longer inherits |ManakaiDISExceptionTarget|.
350     (DISDatabase.loadResource): Reads |DISCore:resourceType| property
351     as well as |rdf:type| property.
352     (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
353     methods.
354     (DISDatabase.domConfig): New attribute.
355     (error-handler): New configuration parameter.
356     (getMethodForType): New code fragment.
357     (DIS:more-than-one-methods-for-a-type): New error.
358     (ManakaiDISExceptionTarget): Removed.
359    
360 wakaba 1.93 2006-02-19 Wakaba <wakaba@suika.fam.cx>
361    
362 wakaba 1.94 * DIS.dis (composeSubsetURI): New code fragment.
363     (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
364     code is removed.
365     (isSubsetOfURI): Old compatibility code removed.
366     (addTypeURI): Bugs fixed.
367    
368     2006-02-19 Wakaba <wakaba@suika.fam.cx>
369    
370 wakaba 1.93 * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
371     property on creation of an object.
372     (isAnonymous): Setter is added.
373     (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
374     (getTypeURIList): New method.
375     (typeResource): New attribute.
376     (addTypeURI): New method.
377     (DISModule.isAnonymous, DISFor.isAnonymous): Removed. Now |for|s
378     and modules as well as normal resources can be anonymous.
379     (getSuperResourceURIList): New method.
380    
381     2006-02-18 Wakaba <wakaba@suika.fam.cx>
382    
383     * DIS.dis (revision): New attribute.
384    
385 wakaba 1.92 2006-02-09 Wakaba <wakaba@suika.fam.cx>
386    
387     * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
388     configuration parameter support is added.
389     (pc:preserve-line-break): New configuration option.
390    
391     * DIS.dis (readProperties): |DISCore:UString| lextype support added.
392    
393 wakaba 1.90 2006-02-08 Wakaba <wakaba@suika.fam.cx>
394    
395 wakaba 1.91 * PerlCode.dis (PCReference.stringify): Reference operator |\|
396     was missing.
397    
398     2006-02-08 Wakaba <wakaba@suika.fam.cx>
399    
400 wakaba 1.90 * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
401     and their descendants were ignored.
402     (getNameListAttrRM): New variant derived from |getNameListAttrR|,
403     for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
404     (getUsePerlModuleNameList, getUseCharClassNameList): Don't
405     include |pc:package| and their descendants to the target.
406     (PerlFile.stringify): Outputs |use| statements
407     for Perl modules and character classes not part of any package,
408     if any.
409    
410     * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
411    
412     2006-02-06 Wakaba <wakaba@suika.fam.cx>
413    
414     * DIS.dis (loadModule): Loads a "daem" submodule file
415     if exists.
416    
417 wakaba 1.89 2006-01-30 Wakaba <wakaba@suika.fam.cx>
418    
419     * Makefile: Typo fixed.
420    
421 wakaba 1.87 2006-01-29 Wakaba <wakaba@suika.fam.cx>
422    
423 wakaba 1.88 * Makefile: Updated to be consist with |../DOM/Makefile|.
424    
425     * DIS.dis (parse): Parameter |input|'s type is
426     changed from |DOMLS:LSInput| to |DISPerl:HASH| to
427     remove dependency on |MDOM:DOMLS| module.
428    
429     2006-01-29 Wakaba <wakaba@suika.fam.cx>
430    
431 wakaba 1.87 * PerlCode.dis (skipLines): Its code was incorrect.
432     (createPCLiteral): Creates a |undef| keyword node
433     for an |undef| value. Tests added.
434    
435 wakaba 1.86 2006-01-25 Wakaba <wakaba@suika.fam.cx>
436    
437     * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
438    
439     2006-01-24 Wakaba <wakaba@suika.fam.cx>
440    
441     * ManakaiNodeTest.dis: Tests added.
442    
443 wakaba 1.84 2006-01-23 Wakaba <wakaba@suika.fam.cx>
444    
445 wakaba 1.85 * .cvsignore: |ManakaiNodeTest.pm| added.
446    
447     2006-01-23 Wakaba <wakaba@suika.fam.cx>
448    
449 wakaba 1.84 * ManakaiNodeTest.dis: New module.
450    
451     * Makefile: |ManakaiNodeTest.dis| added.
452    
453 wakaba 1.83 2006-01-22 Wakaba <wakaba@suika.fam.cx>
454    
455     * PerlCode.dis: Fixed not |getAttributeNS| to cause
456     uninitialized value warnings.
457    
458 wakaba 1.82 2006-01-19 Wakaba <wakaba@suika.fam.cx>
459    
460     * PerlCode.dis (PCPackage.stringify): Appends a string
461     representation of non-|pc:*| element children for
462     the stringified value.
463    
464 wakaba 1.81 2006-01-07 Wakaba <wakaba@suika.fam.cx>
465    
466     * Makefile: |../DOM/XDoctype.dis| added.
467    
468 wakaba 1.80 2005-12-27 Wakaba <wakaba@suika.fam.cx>
469    
470     * PerlCode.dis (PCReference): New interface.
471    
472 wakaba 1.79 2005-12-24 Wakaba <wakaba@suika.fam.cx>
473    
474     * PerlCode.dis (PerlSub.clearPerlName): New method.
475     (PCDocument.createPCLiteral): Adopts |PerlCode| node
476     if it is a foreign one.
477    
478     * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
479     character is replaced to |UNDERLINE| character.
480    
481 wakaba 1.78 2005-12-21 Wakaba <wakaba@suika.fam.cx>
482    
483     * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
484    
485 wakaba 1.77 2005-12-20 Wakaba <wakaba@suika.fam.cx>
486    
487     * DIS.dis: DPG format support added.
488    
489 wakaba 1.76 2005-12-18 Wakaba <wakaba@suika.fam.cx>
490    
491     * PerlCode.dis (PCDocument.createPerlSub): New method.
492    
493     * Makefile: Rules to make |DIS/DPG.pm| added.
494    
495     2005-12-18 Wakaba <wakaba@suika.fam.cx>
496    
497     * PerlCode.dis (PCExpression.stringify): More operators supported.
498     (PCDocument.createPCStatement): New method.
499    
500 wakaba 1.75 2005-12-17 Wakaba <wakaba@suika.fam.cx>
501    
502     * PerlCode.dis (PCWhen): New interface.
503    
504 wakaba 1.74 2005-12-16 Wakaba <wakaba@suika.fam.cx>
505    
506     * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
507     (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
508     (PCExpression.stringify): Outputs children other than expression.
509     Inserts space before and after operators if desired.
510    
511     2005-12-15 Wakaba <wakaba@suika.fam.cx>
512    
513     * PerlCode.dis (PCCondition, PCBlock): New interface.
514     (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
515     distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
516     interface.
517    
518 wakaba 1.73 2005-12-14 Wakaba <wakaba@suika.fam.cx>
519    
520     * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
521     interfaces and element types.
522     (getChildElementByType): New code.
523     (PCFunctionCall): New interface and element type.
524    
525 wakaba 1.72 2005-11-24 Wakaba <wakaba@suika.fam.cx>
526    
527     * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
528    
529 wakaba 1.70 2005-11-23 Wakaba <wakaba@suika.fam.cx>
530    
531 wakaba 1.71 * Error.pm (new): Sets |-stacktrace_| property if debug
532     or verbose mode.
533     (stringify): Appends longer trace if debug or verbose mode.
534     ($VERBOSE): New flag.
535    
536     * DIS.dis: Bugs on error depth fixed.
537    
538     2005-11-23 Wakaba <wakaba@suika.fam.cx>
539    
540 wakaba 1.70 * DIS.dis (text): New attribute implementation.
541    
542     * ManakaiNode.dis (destroyNodeStem): New method.
543    
544 wakaba 1.69 2005-11-20 Wakaba <wakaba@suika.fam.cx>
545    
546     * Makefile: |../DOM/Tree.dis| added.
547    
548 wakaba 1.68 2005-11-17 Wakaba <wakaba@suika.fam.cx>
549    
550     * Makefile: |Formatter/Muf2003.dis| added to file list.
551    
552     * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
553    
554 wakaba 1.66 2005-11-16 Wakaba <wakaba@suika.fam.cx>
555    
556 wakaba 1.67 * .cvsignore: New file.
557    
558     2005-11-16 Wakaba <wakaba@suika.fam.cx>
559    
560 wakaba 1.66 * PerlCode.dis: A test code added. Typos in |ISA|
561     properties fixed.
562     (PerlSub.stringify): Generates prototype specification
563     even if |prototype| attribute value's length is zero
564     in case the |pc:prototype| attribute /is/ found.
565    
566 wakaba 1.64 2005-11-15 Wakaba <wakaba@suika.fam.cx>
567    
568 wakaba 1.65 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
569    
570     2005-11-15 Wakaba <wakaba@suika.fam.cx>
571    
572 wakaba 1.64 * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
573     added.
574    
575     * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
576    
577     2005-11-13 Wakaba <wakaba@suika.fam.cx>
578    
579     * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
580     New interfaces.
581     (createPCLiteral, appendNewPCLiteral): New methods.
582     (PCDocument): New interface.
583     (factory methods): Namespace URI and local name of document
584     element arguments added to |createDocument| to obtain
585     an instance of |PCDocument|.
586    
587 wakaba 1.63 2005-10-16 Wakaba <wakaba@suika.fam.cx>
588    
589     * PerlCode.dis (pc:line): New configuration parameter.
590     (stringify): Don't output "#line" directive
591     unless "pc:line" parameter is set to "true".
592     (pc:split-resolver): New configuration parameter.
593    
594 wakaba 1.62 2005-10-14 Wakaba <wakaba@suika.fam.cx>
595    
596     * ManakaiNode.dis (anydata0): New property type.
597    
598     * PerlCode.dis (stringify): Prints node id if file name
599     is not available.
600     (perlLiteral): Prints as is if the value is blessed
601     with "manakai::code" package.
602    
603 wakaba 1.61 2005-10-13 Wakaba <wakaba@suika.fam.cx>
604    
605     * PerlCode.dis (CDATADOMString): Changed to use code
606     fragment defined in DOMCore module directly.
607    
608 wakaba 1.60 2005-10-12 Wakaba <wakaba@suika.fam.cx>
609    
610     * PerlCode.dis (ForClassCompat): Removed.
611    
612     * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
613     Removed.
614     (newNode): New method.
615     (generateUniqueID): Algorithm has changed to save random
616     string generation time.
617    
618     * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
619    
620 wakaba 1.59 2005-10-11 Wakaba <wakaba@suika.fam.cx>
621    
622     * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
623     on DOMCore and element type definitions added.
624     (localName): Renamed to "pcLocalName" to avoid
625     conflict with "Node.localName" attribute.
626    
627     2005-10-10 Wakaba <wakaba@suika.fam.cx>
628    
629     * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
630    
631     * Makefile: Rules to make "PerlCode.pm" separated
632     from ones for "DIS.pm".
633    
634     * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
635     parameter is replaced with "$referrer->{$propName}".
636    
637     * PerlCode.dis (Require): References "DOMCore.dis".
638     (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
639     (Util: for ManakaiDOM:ManakaiDOM): New.
640    
641 wakaba 1.58 2005-10-09 Wakaba <wakaba@suika.fam.cx>
642    
643     * ManakaiNode.dis: New "mn:xrefnode0" property type has
644     been introduced and methods are fixed to support it.
645     (mn:setXRefNode, mn:unsetXRefNode): New codes.
646    
647     * DIS.dis (loadResource): Skips a root resource definition
648     if it is an alias and it has "dis:Name" attribute and
649     referenced canonical definition is already read. (Note
650     that similar case that the resource definition has "dis:QName"
651     attribute is already fixed in the same way.)
652    
653 wakaba 1.56 2005-10-08 Wakaba <wakaba@suika.fam.cx>
654    
655 wakaba 1.57 * DIS.dis (readProperties): Recognizes hexdecimal
656     in "DISCore:Integer" (prefixed by "0x").
657    
658     2005-10-08 Wakaba <wakaba@suika.fam.cx>
659    
660 wakaba 1.56 * PerlCode.dis (getExceptionInterfacePackageNameList,
661     addExceptionInterfacePackageName): New methods.
662     (ToString): Sorts hash keys where they result in
663     the order of statements in result code.
664    
665     * Error.pm ($DEBUG): New option variable.
666     (___get_error_def): Calls "___error_def" method in second or later "@ISA"
667     package even if elder package has "___error_def" method.
668    
669     * DIS.dis: Now constant values are only defined
670     in interfaces.
671     (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
672    
673 wakaba 1.55 2005-10-06 Wakaba <wakaba@suika.fam.cx>
674    
675     * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
676    
677 wakaba 1.54 2005-10-02 Wakaba <wakaba@suika.fam.cx>
678    
679     * DIS.dis (getAnyResource): New method.
680     (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
681     (getPropertyResource, getPropertyResourceList): Now
682     they uses "getAnyResource" method.
683     (getPropertyModuleList): Removed.
684    
685 wakaba 1.53 2005-09-30 Wakaba <wakaba@suika.fam.cx>
686    
687     * DIS.dis (readProperties): Saves property name to values.
688     (getPropertyModuleList): New method.
689    
690 wakaba 1.52 2005-09-29 Wakaba <wakaba@suika.fam.cx>
691    
692     * DIS.dis: Shares local name, namespace URI and for URI
693     if possible.
694    
695     * PerlCode.dis (stringify): Sorts "require" statements by module
696     name.
697    
698 wakaba 1.50 2005-09-28 Wakaba <wakaba@suika.fam.cx>
699    
700 wakaba 1.51 * PerlCode.dis (perlLiteral): Sorts output by hash key.
701    
702     * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
703     property.
704     (getNewReference): Increments "mn:groveReferenceCounter"
705     property.
706     (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
707     check "defined" to allow "undef" value in "while" condition.
708     (mn:isGroveReferenced): New code.
709     (changeTreeID): New "groveRC" parameter added.
710     (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
711     properties.
712     (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
713     (mn:groveReferenceCounter): New property.
714    
715     2005-09-28 Wakaba <wakaba@suika.fam.cx>
716    
717 wakaba 1.50 * DIS.dis: Use "tag:" URI for internal URIs.
718    
719 wakaba 1.48 2005-09-27 Wakaba <wakaba@suika.fam.cx>
720    
721 wakaba 1.49 * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
722     properties.
723     (generateUniqueID): Use "tag:" URI.
724    
725     * DIS.dis (targetNamespaceURI): New attribute.
726     (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
727     (ManakaiDISModuleLite->AUTOLOAD): Don't load module
728     if method name is "DESTROY".
729    
730     2005-09-27 Wakaba <wakaba@suika.fam.cx>
731    
732 wakaba 1.48 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
733     variable for searching noderel properties instead
734     of per-node properties.
735    
736 wakaba 1.47 2005-09-26 Wakaba <wakaba@suika.fam.cx>
737    
738     * ManakaiNode.dis (new): New "className" parameter added.
739     (mn:NodeRefRole): New role.
740     (mn:type): New property.
741     (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
742     mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
743    
744     * Makefile: Rules to make "DIS/DISDump" is separeted
745     from "DIS/DISDoc".
746    
747     * DIS.dis (getFor): Loads database module if unread
748     "for" is referenced.
749     (addResourceList, getResourceList): New method.
750     (ManakaiDISModuleLite): New class.
751    
752 wakaba 1.46 2005-09-25 Wakaba <wakaba@suika.fam.cx>
753    
754     * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
755     (getResource): New "dae" and "daem" database format support.
756     (DISResourceList): New type.
757     (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
758     (addChildResource, addDynamicChildResource): New methods.
759     (getChildResourceList, getDynamicChildResourceList): New method.
760     (getChildResourceListByType): New method.
761     (parentResource, dynamicParentResource): New attributes.
762    
763     * Makefile (DAC_SUFFIX): Changed to ".dae".
764     (DAEM_SUFFIX): New.
765    
766 wakaba 1.53
767 wakaba 1.44 2005-09-24 Wakaba <wakaba@suika.fam.cx>
768    
769 wakaba 1.53 * ManakaiNode.dis: Use "disPerl:H" instead
770     of "disPerl:Q" for hash keys.
771     (NodeStem): Property value "mn:treeID"
772     has changed to scalar reference.
773 wakaba 1.45
774     2005-09-24 Wakaba <wakaba@suika.fam.cx>
775    
776 wakaba 1.44 * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
777     properties.
778     (mn:stemName, mn:refName): New properties.
779    
780     * Makefile (.discore-all.pm): New rule to create dis-related
781     Perl module files at once.
782    
783     * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
784     (hashKeyName, hashKeyScope, anotherURI): New error parameters.
785    
786     * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
787     of "disPerl:Q" for hash keys.
788    
789 wakaba 1.43 2005-09-23 Wakaba <wakaba@suika.fam.cx>
790    
791     * DIS.dis (DISParser.new): New method.
792     (hasFeature): Removed. ManakaiDISAnyResource now
793     extends DOMFeature:ManakaiHasFeatureByGetFeature.
794     (readProperties): Support for property value data
795     types DISLang:MemberRef and dx:XCRef added.
796     (ManakaiDISExceptionTarget): It is now an alias
797     for dx:ManakaiDefaultExceptionHandler.
798    
799 wakaba 1.41 2005-09-22 Wakaba <wakaba@suika.fam.cx>
800    
801 wakaba 1.42 * Makefile: DAC_SUFFIX changed to ".dad".
802    
803 wakaba 1.41 * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
804     (disIsNullable): Reimplemented.
805    
806     2005-09-21 Wakaba <wakaba@suika.fam.cx>
807    
808     * DIS.dis (addNamespaceBinding): New method.
809    
810 wakaba 1.40 2005-09-20 Wakaba <wakaba@suika.fam.cx>
811    
812     * DIS.dis: Use valueRef and nodeIDRef where possible so
813     that dad file can share text data if possible.
814     For resources, {subOf} and {supOf} is now optional.
815     (sourceNodeIDRef): New attribute.
816    
817 wakaba 1.39 2005-09-19 Wakaba <wakaba@suika.fam.cx>
818    
819     * DIS.dis: Parameter "databaseArg" added to various
820     methods to support objects that have no associated
821     database.
822     (getNamespaceBindingList, getDefaultNamespaceURIRef): New
823     methods.
824     (NO_RDF_TYPE_ERR): New error type.
825     (loadResource): Throws NO_RDF_TYPE_ERR if no rdf:type
826     attribute specified for a resource definition.
827    
828 wakaba 1.38 2005-09-16 Wakaba <wakaba@suika.fam.cx>
829    
830     * DIS.dis (DISResourceProp): Methods reimplemented to
831     support DIS/Value values.
832    
833     2005-09-15 Wakaba <wakaba@suika.fam.cx>
834    
835     * DIS.dis (readProperties): New methods. Emploies DIS/Value
836     classes for internal data structure.
837    
838     2005-09-14 Wakaba <wakaba@suika.fam.cx>
839    
840     * DIS.dis: Now references DIS/Value.dis.
841     (DISAnyResource): New interface separeted from DISModule.
842     DISFor and DISResource.
843    
844     2005-09-13 Wakaba <wakaba@suika.fam.cx>
845    
846     * DIS.dis: Perl-related methods are moved to a separate
847     module "DIS/Perl.dis".
848    
849 wakaba 1.37 2005-09-08 Wakaba <wakaba@suika.fam.cx>
850    
851     * Makefile: Renewaled.
852    
853     * ManakaiNode.dis (free): New method.
854    
855     2005-09-07 Wakaba <wakaba@suika.fam.cx>
856    
857     * DIS.dis: Interfaces added.
858     (free): New method.
859    
860     * PerlCode.dis: Interfaces added.
861    
862     2005-09-06 Wakaba <wakaba@suika.fam.cx>
863    
864     * DIS.dis (plName): Use AppName attribute, if any,
865     for ManakaiDOM:ConstGroup resources.
866    
867     2005-09-05 Wakaba <wakaba@suika.fam.cx>
868    
869     * DIS.dis (plGeneratePerlModuleFile): Don't generate code for
870     the same class or variable twice whose alias is defined
871     in the same module.
872    
873 wakaba 1.36 2005-09-04 Wakaba <wakaba@suika.fam.cx>
874    
875     * PerlCode.dis (ManakaiPerlSub.IntClone): Copies pc:localName
876     and pc:prortotype properties.
877    
878     * DIS.dis (plAdditionalISAPackages): New attribute.
879    
880 wakaba 1.35 2005-09-01 Wakaba <wakaba@suika.fam.cx>
881    
882     * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
883     supported.
884    
885 wakaba 1.34 2005-08-31 Wakaba <wakaba@suika.fam.cx>
886    
887     * DIS.dis (uris): New attribute.
888    
889 wakaba 1.33 2005-08-30 Wakaba <wakaba@suika.fam.cx>
890    
891     * DIS.dis (plFilePathStem): New attribute.
892    
893     2005-08-29 Wakaba <wakaba@suika.fam.cx>
894    
895     * DIS.dis (plFileNameStem): New attribute.
896    
897     2005-08-28 Wakaba <wakaba@suika.fam.cx>
898    
899     * DIS.dis (plCodeFragment): Type ManakaiDOM:InCase supported.
900    
901     2005-08-26 Wakaba <wakaba@suika.fam.cx>
902    
903     * DIS.dis: Typo fixed for replacing namespace URI and local name
904     in reflecting code.
905     (mvLocalName, mvNamespaceURI): Use "localName" and "namespaceURI"
906     attribute values as their default.
907     (mvPrefix, qnameValuePrefix): New attributes.
908    
909     * ManakaiNode.dis: Tests whether "defined" rather than true or not
910     in "while" conditions.
911    
912 wakaba 1.31 2005-08-15 Wakaba <wakaba@suika.fam.cx>
913    
914 wakaba 1.32 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
915     is defined.
916    
917 wakaba 1.31 * DIS.dis (mediaTypeURI): Returns $defaultMediaType
918     parameter value if dis:ContentType attribute is missing.
919    
920     * ManakaiNode.dis (importTree): Use "isa" function
921     to check whether a object is an instance of the manakai
922     node model.
923 wakaba 1.32 (NodeStem, NodeRef): New lightweight variant
924     of ManakaiDOM:ManakaiDOMNodeObject
925     and ManakaiDOM:ManakaiDOMNodeReference.
926 wakaba 1.31
927 wakaba 1.30 2005-05-29 Wakaba <wakaba@suika.fam.cx>
928    
929     * DIS.dis (plGeneratePerlModuleFile): Bug fixed so that
930     even if DOMMetaImpl:provideFeature has child nodes but
931     they are not DOMMetaImpl:providedThrough a ImplFeature
932     statement is generated.
933     (plCodeFragment): Bug fixed so that dis:SetProp works correctly.
934    
935 wakaba 1.29 2005-05-26 Wakaba <wakaba@suika.fam.cx>
936    
937     * Makefile: Rules for DISDoc module added.
938    
939 wakaba 1.28 2005-05-23 Wakaba <wakaba@suika.fam.cx>
940    
941     * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
942     ManakaiDISModuleDefinition): "getFeature" method added.
943    
944 wakaba 1.27 2005-03-06 Wakaba <wakaba@suika.fam.cx>
945    
946     * DIS.dis (Require): Loads PerlCode module.
947    
948 wakaba 1.26 2005-03-05 Wakaba <wakaba@suika.fam.cx>
949    
950     * PerlCode.dis: Operator overloading is implemented.
951    
952 wakaba 1.25 2005-03-04 Wakaba <wakaba@suika.fam.cx>
953    
954     * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
955     module's binding properties.
956    
957 wakaba 1.24 2005-03-03 Wakaba <wakaba@suika.fam.cx>
958    
959     * PerlCode.dis: New module.
960    
961 wakaba 1.23 2005-02-26 Wakaba <wakaba@suika.fam.cx>
962    
963     * DIS.dis (DISModuleResolver): New interface.
964    
965 wakaba 1.22 2005-02-21 Wakaba <wakaba@suika.fam.cx>
966    
967     * DIS.dis: New module.
968    
969     * ManakaiNode.dis: New "subnode0" property category introduced.
970    
971 wakaba 1.21 2005-02-17 Wakaba <wakaba@suika.fam.cx>
972    
973     * ManakaiNode.dis: New module.
974    
975 wakaba 1.20 2005-01-05 Wakaba <wakaba@suika.fam.cx>
976    
977     * Error.pm (___rule_def[p]): Don't output anything if not exists
978     that parameter.
979    
980 wakaba 1.19 2004-09-30 Wakaba <wakaba@suika.fam.cx>
981    
982     * Error.pm (___rule_def): "p" added; now "t" is obsolete.
983    
984 wakaba 1.18 2004-04-02 Wakaba <wakaba@suika.fam.cx>
985    
986     * Error.pm (report): Error depth fixed.
987     (___rule_def:t): New parameters empty and undef introduced.
988    
989 wakaba 1.17 2004-01-17 Wakaba <wakaba@suika.fam.cx>
990    
991     * Error.pm: Some fixes w.r.t. Error::Depth.
992    
993 wakaba 1.16 2003-12-06 Wakaba <wakaba@suika.fam.cx>
994    
995     * Error.pm (___error_def): Renamed from ___errors.
996    
997 wakaba 1.15 2003-12-01 Wakaba <wakaba@suika.fam.cx>
998    
999     * Error.pm (___get_error_def): Now support inherit. (It was not work.)
1000    
1001 wakaba 1.14 2003-11-15 Wakaba <wakaba@suika.fam.cx>
1002    
1003     * Error.pm: Use Message::Util::Formatter::Text to construct error messages.
1004    
1005     2003-11-13 Wakaba <wakaba@suika.fam.cx>
1006    
1007     * Formatter: New directory.
1008    
1009     2003-11-12 Wakaba <wakaba@suika.fam.cx>
1010    
1011     * Error.pm: Rewritten.
1012    
1013 wakaba 1.13 2003-10-25 Wakaba <wakaba@suika.fam.cx>
1014    
1015     * Formatter.pm (replace): Allow '%foo () ;'.
1016    
1017 wakaba 1.12 2003-09-17 Wakaba <wakaba@suika.fam.cx>
1018    
1019     * HostPermit.pm: New module.
1020    
1021 wakaba 1.11 2003-08-05 Wakaba <wakaba@suika.fam.cx>
1022    
1023     * Error.pm (_default_error_handler): Syntax fix.
1024    
1025     * Error/: New directory.
1026    
1027 wakaba 1.10 2003-07-29 Wakaba <wakaba@suika.fam.cx>
1028    
1029     * Error.pm: New module.
1030    
1031 wakaba 1.9 2003-05-10 Wakaba <w@offweb.ddo.jp>
1032    
1033     * Formatter.pm (replace): Bug fix of pattern.
1034    
1035 wakaba 1.8 2003-04-29 Wakaba <w@offweb.ddo.jp>
1036    
1037     * Formatter.pm (replace): {...} block is supported.
1038     (Message::Util::Formatter::_returned): New package. It is very very tiny
1039     subset of SuikaWiki::Markup::XML.
1040     (replace): Return structured string, not bare string. This function is
1041     useful to make tree (such as XML's) from formatting template (and its nested
1042     parameters).
1043    
1044 wakaba 1.7 2003-03-28 Wakaba <w@offweb.ddo.jp>
1045    
1046     * Formatter.pm (replace): Treat oo of "str"oo of attr value as option and parse attr value if 'p' option is specified.
1047     (replace): Replace '-' to '_' in attr name.
1048    
1049 w 1.6 2003-01-26 Wakaba <w@cube.wakaba.ssm>
1050    
1051     * Formatter.pm (replace): Trim attribute name/value pair.
1052    
1053 w 1.5 2003-01-04 Wakaba <w@suika.fam.cx>
1054    
1055     * Formatter.pm (replace): Don't split by ',' in quoted-strings.
1056    
1057 wakaba 1.4 2002-12-15 Wakaba <w@suika.fam.cx>
1058    
1059     * Formatter.pm (%char;): Removed.
1060    
1061 wakaba 1.3 2002-12-05 Wakaba <w@suika.fam.cx>
1062    
1063     * Formatter.pm (%FMT2TXT): New (internal) initial format rule,
1064     "-bare_text".
1065     (replace): "Replace" non-%-text with "-bare_text" rule.
1066     (pod): Methods and initial rules are documented.
1067    
1068 wakaba 1.2 2002-12-04 Wakaba <w@suika.fam.cx>
1069    
1070     * Formatter.pm (replace): Accept ")" in quoted-string.
1071    
1072 wakaba 1.1 2002-11-13 Wakaba <w@suika.fam.cx>
1073    
1074     * ChangeLog: New file.
1075     * Formatter.pm: New module.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24