/[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.83 - (show annotations) (download)
Sat Jan 21 17:37:51 2006 UTC (18 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.82: +5 -0 lines
++ manakai/lib/Message/Util/ChangeLog	21 Jan 2006 17:23:17 -0000
2006-01-22  Wakaba  <wakaba@suika.fam.cx>

	* PerlCode.dis: Fixed not |getAttributeNS| to cause
	uninitialized value warnings.

++ manakai/lib/Message/Util/DIS/ChangeLog	21 Jan 2006 17:24:28 -0000
	* DPG.dis (plCodeFragment): A returning |#EOF| case
	was missing so that illegal character was appended to the sequence.
++ manakai/lib/Message/DOM/ChangeLog	21 Jan 2006 17:27:27 -0000
2006-01-22  Wakaba  <wakaba@suika.fam.cx>

	* Tree.dis (getAttribute): Returns |null| if there
	is no attribute in |ManakaiDOM:DOMLatest| for compatibility
	with Web browser implementations.
	(getAttributeNS): It returned |null| if there
	is no attribute in any |For| unintentionally.  It now
	returns an empty string in DOM levels less than or equals
	to three.

	* XMLParser.dis (shiftChar): Fixed not to be warned as
	uninitialized value or substring out of range.

1 2006-01-22 Wakaba <wakaba@suika.fam.cx>
2
3 * PerlCode.dis: Fixed not |getAttributeNS| to cause
4 uninitialized value warnings.
5
6 2006-01-19 Wakaba <wakaba@suika.fam.cx>
7
8 * PerlCode.dis (PCPackage.stringify): Appends a string
9 representation of non-|pc:*| element children for
10 the stringified value.
11
12 2006-01-07 Wakaba <wakaba@suika.fam.cx>
13
14 * Makefile: |../DOM/XDoctype.dis| added.
15
16 2005-12-27 Wakaba <wakaba@suika.fam.cx>
17
18 * PerlCode.dis (PCReference): New interface.
19
20 2005-12-24 Wakaba <wakaba@suika.fam.cx>
21
22 * PerlCode.dis (PerlSub.clearPerlName): New method.
23 (PCDocument.createPCLiteral): Adopts |PerlCode| node
24 if it is a foreign one.
25
26 * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
27 character is replaced to |UNDERLINE| character.
28
29 2005-12-21 Wakaba <wakaba@suika.fam.cx>
30
31 * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
32
33 2005-12-20 Wakaba <wakaba@suika.fam.cx>
34
35 * DIS.dis: DPG format support added.
36
37 2005-12-18 Wakaba <wakaba@suika.fam.cx>
38
39 * PerlCode.dis (PCDocument.createPerlSub): New method.
40
41 * Makefile: Rules to make |DIS/DPG.pm| added.
42
43 2005-12-18 Wakaba <wakaba@suika.fam.cx>
44
45 * PerlCode.dis (PCExpression.stringify): More operators supported.
46 (PCDocument.createPCStatement): New method.
47
48 2005-12-17 Wakaba <wakaba@suika.fam.cx>
49
50 * PerlCode.dis (PCWhen): New interface.
51
52 2005-12-16 Wakaba <wakaba@suika.fam.cx>
53
54 * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
55 (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
56 (PCExpression.stringify): Outputs children other than expression.
57 Inserts space before and after operators if desired.
58
59 2005-12-15 Wakaba <wakaba@suika.fam.cx>
60
61 * PerlCode.dis (PCCondition, PCBlock): New interface.
62 (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
63 distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
64 interface.
65
66 2005-12-14 Wakaba <wakaba@suika.fam.cx>
67
68 * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
69 interfaces and element types.
70 (getChildElementByType): New code.
71 (PCFunctionCall): New interface and element type.
72
73 2005-11-24 Wakaba <wakaba@suika.fam.cx>
74
75 * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
76
77 2005-11-23 Wakaba <wakaba@suika.fam.cx>
78
79 * Error.pm (new): Sets |-stacktrace_| property if debug
80 or verbose mode.
81 (stringify): Appends longer trace if debug or verbose mode.
82 ($VERBOSE): New flag.
83
84 * DIS.dis: Bugs on error depth fixed.
85
86 2005-11-23 Wakaba <wakaba@suika.fam.cx>
87
88 * DIS.dis (text): New attribute implementation.
89
90 * ManakaiNode.dis (destroyNodeStem): New method.
91
92 2005-11-20 Wakaba <wakaba@suika.fam.cx>
93
94 * Makefile: |../DOM/Tree.dis| added.
95
96 2005-11-17 Wakaba <wakaba@suika.fam.cx>
97
98 * Makefile: |Formatter/Muf2003.dis| added to file list.
99
100 * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
101
102 2005-11-16 Wakaba <wakaba@suika.fam.cx>
103
104 * .cvsignore: New file.
105
106 2005-11-16 Wakaba <wakaba@suika.fam.cx>
107
108 * PerlCode.dis: A test code added. Typos in |ISA|
109 properties fixed.
110 (PerlSub.stringify): Generates prototype specification
111 even if |prototype| attribute value's length is zero
112 in case the |pc:prototype| attribute /is/ found.
113
114 2005-11-15 Wakaba <wakaba@suika.fam.cx>
115
116 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
117
118 2005-11-15 Wakaba <wakaba@suika.fam.cx>
119
120 * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
121 added.
122
123 * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
124
125 2005-11-13 Wakaba <wakaba@suika.fam.cx>
126
127 * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
128 New interfaces.
129 (createPCLiteral, appendNewPCLiteral): New methods.
130 (PCDocument): New interface.
131 (factory methods): Namespace URI and local name of document
132 element arguments added to |createDocument| to obtain
133 an instance of |PCDocument|.
134
135 2005-10-16 Wakaba <wakaba@suika.fam.cx>
136
137 * PerlCode.dis (pc:line): New configuration parameter.
138 (stringify): Don't output "#line" directive
139 unless "pc:line" parameter is set to "true".
140 (pc:split-resolver): New configuration parameter.
141
142 2005-10-14 Wakaba <wakaba@suika.fam.cx>
143
144 * ManakaiNode.dis (anydata0): New property type.
145
146 * PerlCode.dis (stringify): Prints node id if file name
147 is not available.
148 (perlLiteral): Prints as is if the value is blessed
149 with "manakai::code" package.
150
151 2005-10-13 Wakaba <wakaba@suika.fam.cx>
152
153 * PerlCode.dis (CDATADOMString): Changed to use code
154 fragment defined in DOMCore module directly.
155
156 2005-10-12 Wakaba <wakaba@suika.fam.cx>
157
158 * PerlCode.dis (ForClassCompat): Removed.
159
160 * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
161 Removed.
162 (newNode): New method.
163 (generateUniqueID): Algorithm has changed to save random
164 string generation time.
165
166 * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
167
168 2005-10-11 Wakaba <wakaba@suika.fam.cx>
169
170 * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
171 on DOMCore and element type definitions added.
172 (localName): Renamed to "pcLocalName" to avoid
173 conflict with "Node.localName" attribute.
174
175 2005-10-10 Wakaba <wakaba@suika.fam.cx>
176
177 * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
178
179 * Makefile: Rules to make "PerlCode.pm" separated
180 from ones for "DIS.pm".
181
182 * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
183 parameter is replaced with "$referrer->{$propName}".
184
185 * PerlCode.dis (Require): References "DOMCore.dis".
186 (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
187 (Util: for ManakaiDOM:ManakaiDOM): New.
188
189 2005-10-09 Wakaba <wakaba@suika.fam.cx>
190
191 * ManakaiNode.dis: New "mn:xrefnode0" property type has
192 been introduced and methods are fixed to support it.
193 (mn:setXRefNode, mn:unsetXRefNode): New codes.
194
195 * DIS.dis (loadResource): Skips a root resource definition
196 if it is an alias and it has "dis:Name" attribute and
197 referenced canonical definition is already read. (Note
198 that similar case that the resource definition has "dis:QName"
199 attribute is already fixed in the same way.)
200
201 2005-10-08 Wakaba <wakaba@suika.fam.cx>
202
203 * DIS.dis (readProperties): Recognizes hexdecimal
204 in "DISCore:Integer" (prefixed by "0x").
205
206 2005-10-08 Wakaba <wakaba@suika.fam.cx>
207
208 * PerlCode.dis (getExceptionInterfacePackageNameList,
209 addExceptionInterfacePackageName): New methods.
210 (ToString): Sorts hash keys where they result in
211 the order of statements in result code.
212
213 * Error.pm ($DEBUG): New option variable.
214 (___get_error_def): Calls "___error_def" method in second or later "@ISA"
215 package even if elder package has "___error_def" method.
216
217 * DIS.dis: Now constant values are only defined
218 in interfaces.
219 (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
220
221 2005-10-06 Wakaba <wakaba@suika.fam.cx>
222
223 * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
224
225 2005-10-02 Wakaba <wakaba@suika.fam.cx>
226
227 * DIS.dis (getAnyResource): New method.
228 (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
229 (getPropertyResource, getPropertyResourceList): Now
230 they uses "getAnyResource" method.
231 (getPropertyModuleList): Removed.
232
233 2005-09-30 Wakaba <wakaba@suika.fam.cx>
234
235 * DIS.dis (readProperties): Saves property name to values.
236 (getPropertyModuleList): New method.
237
238 2005-09-29 Wakaba <wakaba@suika.fam.cx>
239
240 * DIS.dis: Shares local name, namespace URI and for URI
241 if possible.
242
243 * PerlCode.dis (stringify): Sorts "require" statements by module
244 name.
245
246 2005-09-28 Wakaba <wakaba@suika.fam.cx>
247
248 * PerlCode.dis (perlLiteral): Sorts output by hash key.
249
250 * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
251 property.
252 (getNewReference): Increments "mn:groveReferenceCounter"
253 property.
254 (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
255 check "defined" to allow "undef" value in "while" condition.
256 (mn:isGroveReferenced): New code.
257 (changeTreeID): New "groveRC" parameter added.
258 (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
259 properties.
260 (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
261 (mn:groveReferenceCounter): New property.
262
263 2005-09-28 Wakaba <wakaba@suika.fam.cx>
264
265 * DIS.dis: Use "tag:" URI for internal URIs.
266
267 2005-09-27 Wakaba <wakaba@suika.fam.cx>
268
269 * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
270 properties.
271 (generateUniqueID): Use "tag:" URI.
272
273 * DIS.dis (targetNamespaceURI): New attribute.
274 (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
275 (ManakaiDISModuleLite->AUTOLOAD): Don't load module
276 if method name is "DESTROY".
277
278 2005-09-27 Wakaba <wakaba@suika.fam.cx>
279
280 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
281 variable for searching noderel properties instead
282 of per-node properties.
283
284 2005-09-26 Wakaba <wakaba@suika.fam.cx>
285
286 * ManakaiNode.dis (new): New "className" parameter added.
287 (mn:NodeRefRole): New role.
288 (mn:type): New property.
289 (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
290 mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
291
292 * Makefile: Rules to make "DIS/DISDump" is separeted
293 from "DIS/DISDoc".
294
295 * DIS.dis (getFor): Loads database module if unread
296 "for" is referenced.
297 (addResourceList, getResourceList): New method.
298 (ManakaiDISModuleLite): New class.
299
300 2005-09-25 Wakaba <wakaba@suika.fam.cx>
301
302 * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
303 (getResource): New "dae" and "daem" database format support.
304 (DISResourceList): New type.
305 (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
306 (addChildResource, addDynamicChildResource): New methods.
307 (getChildResourceList, getDynamicChildResourceList): New method.
308 (getChildResourceListByType): New method.
309 (parentResource, dynamicParentResource): New attributes.
310
311 * Makefile (DAC_SUFFIX): Changed to ".dae".
312 (DAEM_SUFFIX): New.
313
314
315 2005-09-24 Wakaba <wakaba@suika.fam.cx>
316
317 * ManakaiNode.dis: Use "disPerl:H" instead
318 of "disPerl:Q" for hash keys.
319 (NodeStem): Property value "mn:treeID"
320 has changed to scalar reference.
321
322 2005-09-24 Wakaba <wakaba@suika.fam.cx>
323
324 * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
325 properties.
326 (mn:stemName, mn:refName): New properties.
327
328 * Makefile (.discore-all.pm): New rule to create dis-related
329 Perl module files at once.
330
331 * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
332 (hashKeyName, hashKeyScope, anotherURI): New error parameters.
333
334 * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
335 of "disPerl:Q" for hash keys.
336
337 2005-09-23 Wakaba <wakaba@suika.fam.cx>
338
339 * DIS.dis (DISParser.new): New method.
340 (hasFeature): Removed. ManakaiDISAnyResource now
341 extends DOMFeature:ManakaiHasFeatureByGetFeature.
342 (readProperties): Support for property value data
343 types DISLang:MemberRef and dx:XCRef added.
344 (ManakaiDISExceptionTarget): It is now an alias
345 for dx:ManakaiDefaultExceptionHandler.
346
347 2005-09-22 Wakaba <wakaba@suika.fam.cx>
348
349 * Makefile: DAC_SUFFIX changed to ".dad".
350
351 * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
352 (disIsNullable): Reimplemented.
353
354 2005-09-21 Wakaba <wakaba@suika.fam.cx>
355
356 * DIS.dis (addNamespaceBinding): New method.
357
358 2005-09-20 Wakaba <wakaba@suika.fam.cx>
359
360 * DIS.dis: Use valueRef and nodeIDRef where possible so
361 that dad file can share text data if possible.
362 For resources, {subOf} and {supOf} is now optional.
363 (sourceNodeIDRef): New attribute.
364
365 2005-09-19 Wakaba <wakaba@suika.fam.cx>
366
367 * DIS.dis: Parameter "databaseArg" added to various
368 methods to support objects that have no associated
369 database.
370 (getNamespaceBindingList, getDefaultNamespaceURIRef): New
371 methods.
372 (NO_RDF_TYPE_ERR): New error type.
373 (loadResource): Throws NO_RDF_TYPE_ERR if no rdf:type
374 attribute specified for a resource definition.
375
376 2005-09-16 Wakaba <wakaba@suika.fam.cx>
377
378 * DIS.dis (DISResourceProp): Methods reimplemented to
379 support DIS/Value values.
380
381 2005-09-15 Wakaba <wakaba@suika.fam.cx>
382
383 * DIS.dis (readProperties): New methods. Emploies DIS/Value
384 classes for internal data structure.
385
386 2005-09-14 Wakaba <wakaba@suika.fam.cx>
387
388 * DIS.dis: Now references DIS/Value.dis.
389 (DISAnyResource): New interface separeted from DISModule.
390 DISFor and DISResource.
391
392 2005-09-13 Wakaba <wakaba@suika.fam.cx>
393
394 * DIS.dis: Perl-related methods are moved to a separate
395 module "DIS/Perl.dis".
396
397 2005-09-08 Wakaba <wakaba@suika.fam.cx>
398
399 * Makefile: Renewaled.
400
401 * ManakaiNode.dis (free): New method.
402
403 2005-09-07 Wakaba <wakaba@suika.fam.cx>
404
405 * DIS.dis: Interfaces added.
406 (free): New method.
407
408 * PerlCode.dis: Interfaces added.
409
410 2005-09-06 Wakaba <wakaba@suika.fam.cx>
411
412 * DIS.dis (plName): Use AppName attribute, if any,
413 for ManakaiDOM:ConstGroup resources.
414
415 2005-09-05 Wakaba <wakaba@suika.fam.cx>
416
417 * DIS.dis (plGeneratePerlModuleFile): Don't generate code for
418 the same class or variable twice whose alias is defined
419 in the same module.
420
421 2005-09-04 Wakaba <wakaba@suika.fam.cx>
422
423 * PerlCode.dis (ManakaiPerlSub.IntClone): Copies pc:localName
424 and pc:prortotype properties.
425
426 * DIS.dis (plAdditionalISAPackages): New attribute.
427
428 2005-09-01 Wakaba <wakaba@suika.fam.cx>
429
430 * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
431 supported.
432
433 2005-08-31 Wakaba <wakaba@suika.fam.cx>
434
435 * DIS.dis (uris): New attribute.
436
437 2005-08-30 Wakaba <wakaba@suika.fam.cx>
438
439 * DIS.dis (plFilePathStem): New attribute.
440
441 2005-08-29 Wakaba <wakaba@suika.fam.cx>
442
443 * DIS.dis (plFileNameStem): New attribute.
444
445 2005-08-28 Wakaba <wakaba@suika.fam.cx>
446
447 * DIS.dis (plCodeFragment): Type ManakaiDOM:InCase supported.
448
449 2005-08-26 Wakaba <wakaba@suika.fam.cx>
450
451 * DIS.dis: Typo fixed for replacing namespace URI and local name
452 in reflecting code.
453 (mvLocalName, mvNamespaceURI): Use "localName" and "namespaceURI"
454 attribute values as their default.
455 (mvPrefix, qnameValuePrefix): New attributes.
456
457 * ManakaiNode.dis: Tests whether "defined" rather than true or not
458 in "while" conditions.
459
460 2005-08-15 Wakaba <wakaba@suika.fam.cx>
461
462 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
463 is defined.
464
465 * DIS.dis (mediaTypeURI): Returns $defaultMediaType
466 parameter value if dis:ContentType attribute is missing.
467
468 * ManakaiNode.dis (importTree): Use "isa" function
469 to check whether a object is an instance of the manakai
470 node model.
471 (NodeStem, NodeRef): New lightweight variant
472 of ManakaiDOM:ManakaiDOMNodeObject
473 and ManakaiDOM:ManakaiDOMNodeReference.
474
475 2005-05-29 Wakaba <wakaba@suika.fam.cx>
476
477 * DIS.dis (plGeneratePerlModuleFile): Bug fixed so that
478 even if DOMMetaImpl:provideFeature has child nodes but
479 they are not DOMMetaImpl:providedThrough a ImplFeature
480 statement is generated.
481 (plCodeFragment): Bug fixed so that dis:SetProp works correctly.
482
483 2005-05-26 Wakaba <wakaba@suika.fam.cx>
484
485 * Makefile: Rules for DISDoc module added.
486
487 2005-05-23 Wakaba <wakaba@suika.fam.cx>
488
489 * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
490 ManakaiDISModuleDefinition): "getFeature" method added.
491
492 2005-03-06 Wakaba <wakaba@suika.fam.cx>
493
494 * DIS.dis (Require): Loads PerlCode module.
495
496 2005-03-05 Wakaba <wakaba@suika.fam.cx>
497
498 * PerlCode.dis: Operator overloading is implemented.
499
500 2005-03-04 Wakaba <wakaba@suika.fam.cx>
501
502 * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
503 module's binding properties.
504
505 2005-03-03 Wakaba <wakaba@suika.fam.cx>
506
507 * PerlCode.dis: New module.
508
509 2005-02-26 Wakaba <wakaba@suika.fam.cx>
510
511 * DIS.dis (DISModuleResolver): New interface.
512
513 2005-02-21 Wakaba <wakaba@suika.fam.cx>
514
515 * DIS.dis: New module.
516
517 * ManakaiNode.dis: New "subnode0" property category introduced.
518
519 2005-02-17 Wakaba <wakaba@suika.fam.cx>
520
521 * ManakaiNode.dis: New module.
522
523 2005-01-05 Wakaba <wakaba@suika.fam.cx>
524
525 * Error.pm (___rule_def[p]): Don't output anything if not exists
526 that parameter.
527
528 2004-09-30 Wakaba <wakaba@suika.fam.cx>
529
530 * Error.pm (___rule_def): "p" added; now "t" is obsolete.
531
532 2004-04-02 Wakaba <wakaba@suika.fam.cx>
533
534 * Error.pm (report): Error depth fixed.
535 (___rule_def:t): New parameters empty and undef introduced.
536
537 2004-01-17 Wakaba <wakaba@suika.fam.cx>
538
539 * Error.pm: Some fixes w.r.t. Error::Depth.
540
541 2003-12-06 Wakaba <wakaba@suika.fam.cx>
542
543 * Error.pm (___error_def): Renamed from ___errors.
544
545 2003-12-01 Wakaba <wakaba@suika.fam.cx>
546
547 * Error.pm (___get_error_def): Now support inherit. (It was not work.)
548
549 2003-11-15 Wakaba <wakaba@suika.fam.cx>
550
551 * Error.pm: Use Message::Util::Formatter::Text to construct error messages.
552
553 2003-11-13 Wakaba <wakaba@suika.fam.cx>
554
555 * Formatter: New directory.
556
557 2003-11-12 Wakaba <wakaba@suika.fam.cx>
558
559 * Error.pm: Rewritten.
560
561 2003-10-25 Wakaba <wakaba@suika.fam.cx>
562
563 * Formatter.pm (replace): Allow '%foo () ;'.
564
565 2003-09-17 Wakaba <wakaba@suika.fam.cx>
566
567 * HostPermit.pm: New module.
568
569 2003-08-05 Wakaba <wakaba@suika.fam.cx>
570
571 * Error.pm (_default_error_handler): Syntax fix.
572
573 * Error/: New directory.
574
575 2003-07-29 Wakaba <wakaba@suika.fam.cx>
576
577 * Error.pm: New module.
578
579 2003-05-10 Wakaba <w@offweb.ddo.jp>
580
581 * Formatter.pm (replace): Bug fix of pattern.
582
583 2003-04-29 Wakaba <w@offweb.ddo.jp>
584
585 * Formatter.pm (replace): {...} block is supported.
586 (Message::Util::Formatter::_returned): New package. It is very very tiny
587 subset of SuikaWiki::Markup::XML.
588 (replace): Return structured string, not bare string. This function is
589 useful to make tree (such as XML's) from formatting template (and its nested
590 parameters).
591
592 2003-03-28 Wakaba <w@offweb.ddo.jp>
593
594 * Formatter.pm (replace): Treat oo of "str"oo of attr value as option and parse attr value if 'p' option is specified.
595 (replace): Replace '-' to '_' in attr name.
596
597 2003-01-26 Wakaba <w@cube.wakaba.ssm>
598
599 * Formatter.pm (replace): Trim attribute name/value pair.
600
601 2003-01-04 Wakaba <w@suika.fam.cx>
602
603 * Formatter.pm (replace): Don't split by ',' in quoted-strings.
604
605 2002-12-15 Wakaba <w@suika.fam.cx>
606
607 * Formatter.pm (%char;): Removed.
608
609 2002-12-05 Wakaba <w@suika.fam.cx>
610
611 * Formatter.pm (%FMT2TXT): New (internal) initial format rule,
612 "-bare_text".
613 (replace): "Replace" non-%-text with "-bare_text" rule.
614 (pod): Methods and initial rules are documented.
615
616 2002-12-04 Wakaba <w@suika.fam.cx>
617
618 * Formatter.pm (replace): Accept ")" in quoted-string.
619
620 2002-11-13 Wakaba <w@suika.fam.cx>
621
622 * ChangeLog: New file.
623 * Formatter.pm: New module.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24