/[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.139 - (hide annotations) (download)
Sat Dec 30 02:37:06 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.138: +10 -0 lines
++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 02:35:02 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (ModuleRole, ForRole, ResourceRole,
	DatabaseRole, ElementRole): Removed.
	(DISParser.new): Removed.
	(getFeature): Removed.
	(hasFeature): Removed.

	* Grove.dis: Removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Dec 2006 02:36:51 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis: Support for |___create_node_stem|
	and |___create_node_ref| methods are removed.
	Support for DIS roles are removed.
	Support for the |mg:NodeRefRole| is removed.

	* Value.dis (ValueRole): Removed.
	(getFeature, hasFeature): Removed.

++ manakai/lib/Message/DOM/ChangeLog	30 Dec 2006 02:33:53 -0000
	* CharacterData.dis, TreeCore.dis (Require): References
	to the |Grove.dis| module are removed.

2006-12-30  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24