/[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.136 - (hide annotations) (download)
Sun Nov 5 09:16:31 2006 UTC (18 years ago) by wakaba
Branch: MAIN
Changes since 1.135: +4 -0 lines
++ manakai/lib/Message/Util/ChangeLog	5 Nov 2006 09:15:59 -0000
2006-11-05  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.

++ manakai/lib/Message/DOM/ChangeLog	5 Nov 2006 09:15:04 -0000
	* CharacterData.dis (ManakaiDOMDocumentCharacterData): New
	class.  Factory methods |createTextNode| and |createComment|
	are moved from |ManakaiDOMDocument|.

	* DOMCore.dis: References to |ManakaiDOMObject|
	are removed.
	(tc:createImplForTest): Moved from |TreeCore.dis|.
	(DOMImplementation.___create_node_ref): Support
	for the |mg:nodeRefClass| option is removed.
	(ManakaiDOMConfiguration.___report_error): Moved
	from |ManakaiDOMObject| class.

	* DOMFeature.dis (domidl:extends): New property.
	(f:getFeatureImpl): Support for |+| classes is removed.

	* DOMMain.dis (DOMMain:docSupportsXMLFeature): Removed.
	(ManakaiDOM:ManakaiDOMObject): Removed.
	(DOMDataType): Removed.

	* Document.dis (ManakaiDOMImplementationDocument):
	The |createDocument| method is moved from
	the |ManakaiDOMImplementationTC| in |TreeCore.dis|.
	(ManakaiDOMDocument.___create_node_ref): Removed.
	(createElement, createElementNS, createAttribute,
	createAttributeNS, createTextNode, createComment,
	createCDATASection, createEntityReference,
	createProcessingInstruction): Class implementations
	are moved to each module.

	* Element.dis (ManakaiDOMImplementationElement): Factory
	methods are moved from |Document.dis|.
	(ManakaiDOMElement.___create_node_ref): Support
	for old class registry is removed.
	(ManakaiDOMAttr.___create_node_ref): Removed.
	(Attr.baseURI): Implementation
	for |xml:base| attribute is merged.
	(Attr.nodeValue, Attr.value): Implementation
	for |xml:id| attribute is merged.

	* TreeCore.dis (ManakaiDOMImplementationTC): Removed.

	* XDoctype.dis (ManakaiDOMImplementationXDoctype): The
	definition for |createDocumentType| method
	is moved from |TreeCore.dis|.

	* XML.dis (ManakaiDOMXMLDocument): Factory
	methods are moved from |Document.dis|.
	(ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Removed (merged
	into |ManakaiDOMAttr| in |Element.dis|).

2006-11-05  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24