/[suikacvs]/markup/html/whatpm/Whatpm/ChangeLog
Suika

Contents of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.82 - (show annotations) (download)
Sat Jul 21 10:59:39 2007 UTC (17 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.81: +5 -0 lines
++ whatpm/Whatpm/ChangeLog	21 Jul 2007 10:59:21 -0000
	* HTML.pm.src: The "before head" insertion mode is
	merged with the "in head" insertion mode.

2007-07-21  Wakaba  <wakaba@suika.fam.cx>

1 2007-07-21 Wakaba <wakaba@suika.fam.cx>
2
3 * HTML.pm.src: The "before head" insertion mode is
4 merged with the "in head" insertion mode.
5
6 2007-07-21 Wakaba <wakaba@suika.fam.cx>
7
8 * HTML.pm.src: Cases in "in head" insertion mode are
9 reorganized.
10
11 2007-07-21 Wakaba <wakaba@suika.fam.cx>
12
13 * HTML.pm.src: Some cases in "in table" insertion mode
14 are merged.
15
16 2007-07-21 Wakaba <wakaba@suika.fam.cx>
17
18 * HTML.pm.src: The "in row" insertion mode is merged
19 with "in table" insertion mode.
20
21 2007-07-21 Wakaba <wakaba@suika.fam.cx>
22
23 * HTML.pm.src: The "in table" and "in table body" insertion
24 modes are merged.
25
26 2007-07-21 Wakaba <wakaba@suika.fam.cx>
27
28 * HTML.pm.src: There is no "in table head" or "in table foot"
29 insertion mode!
30
31 2007-07-21 Wakaba <wakaba@suika.fam.cx>
32
33 * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
34 now directly invoke the handler.
35
36 2007-07-21 Wakaba <wakaba@suika.fam.cx>
37
38 * HTML.pm.src: Codes for "in cell" insertion mode
39 is merged to the "in body" insertion mode code.
40
41 2007-07-21 Wakaba <wakaba@suika.fam.cx>
42
43 * HTML.pm.src: Codes for "in body" and "in caption"
44 insertion modes are merged.
45
46 2007-07-21 Wakaba <wakaba@suika.fam.cx>
47
48 * HTML.pm.src: Two |!!!next-token|s were missing.
49
50 2007-07-21 Wakaba <wakaba@suika.fam.cx>
51
52 * HTML.pm.src: Use numeric constant for |{content_mode}|
53 instead of string constant for |{content_model_flag}|.
54
55 2007-07-21 Wakaba <wakaba@suika.fam.cx>
56
57 * HTML.pm.src: Add the name of the attribute
58 to the "duplicate attribute" error.
59
60 2007-07-17 Wakaba <wakaba@suika.fam.cx>
61
62 * ContentChecker.pm: Return the |class| node list.
63
64 2007-07-17 Wakaba <wakaba@suika.fam.cx>
65
66 * ContentChecker.pm: Return the |id| node list.
67
68 * HTML.pm.src: A typo is fixed.
69
70 2007-07-16 Wakaba <wakaba@suika.fam.cx>
71
72 * ContentChecker.pm: Drop wrong |level => 'error'| specification
73 from "in HTML:xml:lang" error. Character position
74 is now the last part of the error type in the URI error
75 description. Report "unsupported" status for language
76 tags, media queries, script codes, and style sheets.
77
78 2007-07-16 Wakaba <wakaba@suika.fam.cx>
79
80 * ContentChecker.pm: Report error if |xml:lang|
81 in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
82 in XML.
83
84 * NanoDOM.pm (Attr.owner_document): New attribute.
85
86 2007-07-16 Wakaba <wakaba@suika.fam.cx>
87
88 * HTML.pm.src: The character immediately following
89 a bare |hcro| was discarded. Fix handling of
90 entity references in attribute values.
91
92 2007-07-16 Wakaba <wakaba@suika.fam.cx>
93
94 * HTML.pm.src (main and trailin end phases): Token
95 types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
96 factored out. Error types |in html:#DOCTYPE|
97 and |after html:#DOCTYPE| are merged
98 into |DOCTYPE in the middle|. |</frameset>|
99 in fragment parsing mode changed the
100 insertion mode.
101
102 2007-07-16 Wakaba <wakaba@suika.fam.cx>
103
104 * HTML.pm.src: |$phase| has been removed; The |trailing end|
105 phase is now an insertion mode. Treatments for white
106 space character tokens were incorrect for some
107 insertion modes. An old |meta| case was not removed.
108
109 2007-07-16 Wakaba <wakaba@suika.fam.cx>
110
111 * HTML.pm.src: |meta| charset declaration extraction
112 implemented (but changing the encoding is not yet:-).
113
114 2007-07-15 Wakaba <wakaba@suika.fam.cx>
115
116 * Charset/: New directory.
117
118 2007-07-15 Wakaba <wakaba@suika.fam.cx>
119
120 * H2H.pm: New Perl module (created from
121 manakai's H2H.dis).
122
123 2007-07-15 Wakaba <wakaba@suika.fam.cx>
124
125 * XMLSerializer.pm: New Perl module (created from
126 manakai's SimpleLS.dis).
127
128 2007-07-07 Wakaba <wakaba@suika.fam.cx>
129
130 * HTML.pm.src: |<!---x-->| was not processed correctly.
131
132 2007-07-01 Wakaba <wakaba@suika.fam.cx>
133
134 * HTML.pm.src: Report correct error message
135 for |<body></div></body>|.
136
137 2007-07-01 Wakaba <wakaba@suika.fam.cx>
138
139 * HTMLTable.pm: An error description was incorrect.
140
141 2007-06-30 Wakaba <wakaba@suika.fam.cx>
142
143 * ContentChecker.pm: Return |{term}| list.
144
145 2007-06-30 Wakaba <wakaba@suika.fam.cx>
146
147 * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
148 nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
149 and <title> outside of head).
150
151 2007-06-30 Wakaba <wakaba@suika.fam.cx>
152
153 * IMTChecker.pm: Report warning for unregistered
154 and private types/subtypes.
155
156 * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
157 URIChecker.pm, HTMLTable.pm: Error messages are now
158 consistent; they are all listed in
159 <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
160
161 2007-06-25 Wakaba <wakaba@suika.fam.cx>
162
163 * ContentChecker.pm: |<img ismap>| not in |<a></a>|
164 is now erred. |<datalist>| is implemented.
165 Attribute checker for |<command>| and |<menu>| are
166 added. Support for |contextmenu| global attribute
167 is added.
168
169 2007-06-25 Wakaba <wakaba@suika.fam.cx>
170
171 * HTML.pm.src (_reset_insertion_mode): Interpretation
172 of Step 3 has been changed.
173
174 2007-06-25 Wakaba <wakaba@suika.fam.cx>
175
176 * HTML.pm.src: Late |<html>| parse error is implemented.
177
178 2007-06-24 Wakaba <wakaba@suika.fam.cx>
179
180 * URIChecker.pm (check_iri_reference): A |decode| method name was
181 incorrect.
182
183 * ContentChecker.pm: Support for the |footer| element.
184 Check URI syntax for space-separated URI attributes.
185 Support for the |tabindex| attribute. Support
186 for |datetime| attribute.
187
188 2007-06-24 Wakaba <wakaba@suika.fam.cx>
189
190 * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
191 character references). HTML5 revision 1.146 (white space
192 characters before root start tag). HTML5 revision
193 1.148 (named character references in attribute values).
194 HTML5 revision 1.152 (<plaintext>.innerHTML get).
195
196 2007-06-24 Wakaba <wakaba@suika.fam.cx>
197
198 * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
199 in <head>).
200
201 2007-06-24 Wakaba <wakaba@suika.fam.cx>
202
203 * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
204 in body).
205
206 * ContentChecker.pm: HTML5 revision 938 (scoped="").
207
208 2007-06-24 Wakaba <wakaba@suika.fam.cx>
209
210 * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
211 or RCDATA in fragment parsing mode). HTML5 revision
212 924 (<!--> and <!--->). HTML5 revision 926 (hn in hn).
213
214 2007-06-23 Wakaba <wakaba@suika.fam.cx>
215
216 * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
217 for <pre> and <textarea>).
218
219 2007-06-23 Wakaba <wakaba@suika.fam.cx>
220
221 * HTML.pm.src: HTML5 revision 920 (<isindex>).
222
223 2007-06-23 Wakaba <wakaba@suika.fam.cx>
224
225 * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
226
227 2007-06-23 Wakaba <wakaba@suika.fam.cx>
228
229 * HTML.pm.src: HTML5 revision 916 (</body>).
230 HTML5 revision 917 (conforming bare &).
231
232 2007-06-23 Wakaba <wakaba@suika.fam.cx>
233
234 * NanoDOM.pm (manakai_is_html): Setting to false did not work.
235
236 * HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
237 HTML5 revision 915 (<nobr>).
238
239 2007-06-23 Wakaba <wakaba@suika.fam.cx>
240
241 * HTML.pm.src: HTML5 revisions 908, 909, 912, and 913 (quirks mode).
242
243 * NanoDOM.pm (manakai_is_html, manakai_compat_mode, compat_mode):
244 New attributes.
245
246 2007-06-23 Wakaba <wakaba@suika.fam.cx>
247
248 * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
249 in tags).
250
251 2007-06-23 Wakaba <wakaba@suika.fam.cx>
252
253 * .cvsignore: |Entities.html| is added.
254
255 * HTML.pm.src: |$entity_char| is removed and
256 requires |Whatpm::_NamedEntityList| instead.
257 HTML5 revision 898 (refc), except that lack of refc
258 is parse error.
259
260 * mkentitylist.pl: New script.
261
262 * Makefile (all): |_NamedEntityList.pm| is added.
263 (_NamedEntityList.pm, Entities.html): New rules.
264
265 2007-06-23 Wakaba <wakaba@suika.fam.cx>
266
267 * HTML.pm.src: Parse errors immediately after U+000D
268 were ignored and U+000D immediately following another
269 U+000D was not converted to U+000A.
270
271 2007-06-23 Wakaba <wakaba@suika.fam.cx>
272
273 * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
274 nodes before appended). Parser was not ready for NULL
275 parse error and escape flag.
276
277 * NanoDOM.pm (adopt_node): New.
278
279 2007-06-23 Wakaba <wakaba@suika.fam.cx>
280
281 * HTML.pm.src: HTML5 revision 886 (insane comment in
282 CDATA and RCDATA). Note that current implementation
283 is simply repeating what the spec says and it is maybe not
284 a best way to do it.
285
286 2007-06-23 Wakaba <wakaba@suika.fam.cx>
287
288 * HTML.pm.src: HTML5 revision 884 (</form> don't close
289 the form element if a descendant element without implied end tag has
290 still been open).
291
292 2007-06-23 Wakaba <wakaba@suika.fam.cx>
293
294 * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
295 space characters non-conforming).
296
297 2007-06-23 Wakaba <wakaba@suika.fam.cx>
298
299 * HTML.pm.src: An error message was incorrect.
300 HTML5 revision 869 (C1 character references).
301
302 2007-06-23 Wakaba <wakaba@suika.fam.cx>
303
304 * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
305 a |textarea| is removed).
306
307 2007-06-05 Wakaba <wakaba@suika.fam.cx>
308
309 * NanoDOM.pm (get_attribute_node_ns): New method.
310
311 * ContentChecker.pm: |script| |async| and |defer|
312 no longer require |src|. |async| MUST NOT be
313 specified if |defer|. (HTML5 revision 858).
314
315 2007-05-30 Wakaba <wakaba@suika.fam.cx>
316
317 * HTML.pm.src: |<form><form>| went to inifinite loop.
318
319 2007-05-27 Wakaba <wakaba@suika.fam.cx>
320
321 * ContentChecker.pm (html): Set |is_root| (allowed
322 as a document element) flag on.
323 (new): Removed.
324 (check_document): New method.
325
326 2007-05-27 Wakaba <wakaba@suika.fam.cx>
327
328 * ContentChecker.pm (thead, tfoot): Checker specifications
329 were incorrect.
330
331 2007-05-27 Wakaba <wakaba@suika.fam.cx>
332
333 * ContentChecker.pm ($HTMLURIAttrChecker): Include
334 error position in the |type| option of the error.
335
336 * HTMLTable.pm (form_table): The |$onerror| parameter
337 is now optional. Some bugs are fixed.
338
339 2007-05-27 Wakaba <wakaba@suika.fam.cx>
340
341 * HTMLTable.pm: New module.
342
343 * ContentChecker.pm (table): Invoke table model error checker.
344
345 * NanoDOM.pm (first_child, get_attribute_ns): New.
346
347 2007-05-26 Wakaba <wakaba@suika.fam.cx>
348
349 * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
350 (link/@rel, a/@rel, area/@rel): Use new checker.
351
352 * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
353
354 * _LinkTypeList.pm: New file.
355
356 * mklinktypelist.pl: New file.
357
358 * .cvsignore: |RelExtensions.html| added.
359
360 * NanoDOM.pm (child_nodes): Returns an empty array
361 for non-child-containing node types.
362 (text_content): New attribute.
363
364 2007-05-26 Wakaba <wakaba@suika.fam.cx>
365
366 * IMTChecker.pm: New module.
367
368 * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
369 to test parameter value validity.
370
371 * HTML.pm.src ($style_start_tag): Attributes were
372 discarded.
373
374 2007-05-25 Wakaba <wakaba@suika.fam.cx>
375
376 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
377
378 2007-05-25 Wakaba <wakaba@suika.fam.cx>
379
380 * URIChecker.pm: All recommendations from RFC 3986
381 and RFC 3987 are listed (not all testable items are checked yet).
382
383 2007-05-25 Wakaba <wakaba@suika.fam.cx>
384
385 * URIChecker.pm: New module.
386
387 2007-05-20 Wakaba <wakaba@suika.fam.cx>
388
389 * ContentChecker.pm: Now most attributes are implemented
390 or associated to some placeholder.
391 ($ElementDefault): Warn unknown attributes
392 for unknown elements as "attribute not supported".
393 ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
394 ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
395 (|a| attribute checker): Reimplemented.
396
397 2007-05-20 Wakaba <wakaba@suika.fam.cx>
398
399 * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
400 ($HTMLAttrChecker): Event handler content attributes
401 are added.
402 (link, embed): Required attribute is now checked.
403 (embed): Unknown local attributes are no longer warned.
404
405 2007-05-20 Wakaba <wakaba@suika.fam.cx>
406
407 * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
408 ($HTMLIMTAttrChecker): New checker.
409 (link@rel, link@href, link@type, style@type,
410 a@href, a@ping, a@ping, a@type, embed@src, embed@type,
411 object@data, object@type, source@src, source@type, area@alt,
412 area@shape, area@coords, area@href,
413 area@ping, area@rel, area@type, script@src,
414 script@defer, script@async, script@type): Checkers added.
415
416 2007-05-20 Wakaba <wakaba@suika.fam.cx>
417
418 * ContentChecker.pm: Descendant checking was incorrect.
419
420 2007-05-19 Wakaba <wakaba@suika.fam.cx>
421
422 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
423 attributes. Report an error if |Element.prefix|
424 is |xmlns|.
425
426 * NanoDOM.pm (prefix): New attribute.
427
428 2007-05-19 Wakaba <wakaba@suika.fam.cx>
429
430 * HTML.pm.src: In |main| phase, |in body| insertion
431 mode, action for |<iframe>| was missing.
432
433 2007-05-19 Wakaba <wakaba@suika.fam.cx>
434
435 * ContentChecker.pm: Support for many of HTML5 elements.
436 ($GetHTMLNonNegativeIntegerAttrChecker): New.
437
438 2007-05-19 Wakaba <wakaba@suika.fam.cx>
439
440 * ContentChecker.pm: Support for most elements up to |progress|.
441 ($HTMLURIAttrChecker): Placeholder.
442 ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
443 New.
444
445 2007-05-19 Wakaba <wakaba@suika.fam.cx>
446
447 * ContentChecker.pm: Attribute checkers
448 for global attributes, |html|, |base|, |style|, and |meta|.
449
450 * NanoDOM.pm (insert_before): Weaken reference
451 to the parent node.
452 (Attr::new): Set |owner_element| attribute.
453 (namespace_uri, manakai_local_name): New attribute implementations.
454 (owner_element): New attribute.
455
456 2007-05-19 Wakaba <wakaba@suika.fam.cx>
457
458 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
459 $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
460 $Element->{$HTML_NS}->{''}): New.
461 (check_element): Invoke attrs_checker for each element.
462
463 2007-05-13 Wakaba <wakaba@suika.fam.cx>
464
465 * ContentChecker.pm: Don't use |manakai_element_type_match|.
466
467 2007-05-13 Wakaba <wakaba@suika.fam.cx>
468
469 * ContentChecker.pm: Use hashs rather than lists for
470 element type testings.
471
472 2007-05-13 Wakaba <wakaba@suika.fam.cx>
473
474 * ContentChecker.pm: Don't generate duplicate
475 error when an element type is put in the "minus" list
476 and the element type is not allowed explicitly in the particular
477 element content model.
478 (html:a checker): New checker.
479 (html:details, html:datagrid): New checkers.
480 (html:legend): New checker.
481
482 2007-05-13 Wakaba <wakaba@suika.fam.cx>
483
484 * ContentChecker.pm (html:li checker): Implemented.
485
486 2007-05-13 Wakaba <wakaba@suika.fam.cx>
487
488 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
489 checker.
490 (html:dd checker): New checker.
491 (html:q, html:em, html:strong, html:small,
492 html:m, html:dfn, html:code, html:samp, html:span): New checkers.
493
494 2007-05-13 Wakaba <wakaba@suika.fam.cx>
495
496 * ContentChecker.pm ($AnyChecker): Renamed
497 from |$ElementDefault->{checker}|.
498 ($ElementDefault->{checker}): Throw an error that
499 the element type is not supported by the checker.
500 ($HTMLMetadataElement): |html:base| was missing.
501 ($HTMLEmptyChecker): Don't throw an error
502 for inter-element whitespace nodes.
503 (html:html checker): Errors were not
504 thrown even if |html:head| and/or |html:body|
505 children were missing.
506 (html:head checker): An error was not
507 thrown if <meta charset> appered after other
508 elements.
509
510 2007-05-05 Wakaba <wakaba@suika.fam.cx>
511
512 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
513 and |noscript| elements are implemented.
514 (new): New method.
515
516 2007-05-04 Wakaba <wakaba@suika.fam.cx>
517
518 * ContentChecker.pm: New module.
519
520 2007-05-04 Wakaba <wakaba@suika.fam.cx>
521
522 * NanoDOM.pm (manakai_parent_element,
523 document_element, manakai_local_name,
524 manakai_element_type_match): New method.
525
526 2007-05-03 Wakaba <wakaba@suika.fam.cx>
527
528 * HTML.pm.src: Replace decimal and hexadecimal numeric
529 entities in C1 range using Windows-1252 mapping. Bare LF
530 did not count as new line for error reporting.
531
532 2007-05-02 Wakaba <wakaba@suika.fam.cx>
533
534 * NanoDOM.pm (DOMImplementation): New class.
535 (append_child): Weaken the |parent_node| reference.
536 (create_element_ns, Element new): Set the |owner_document|
537 reference.
538 (implementation): New attribute.
539 (owner_document, local_name, namespace_uri): New attributes.
540
541 * HTML.pm.src (parse_string): Line and column numbers
542 are now provided to error handler.
543 (!!!parse-error): Short descriptions are added.
544 (_construct_tree): Split into three methods; support
545 for innerHTML mode.
546 (set_inner_html): New method.
547
548 2007-05-01 Wakaba <wakaba@suika.fam.cx>
549
550 * NanoDOM.html: Documentation is added.
551
552 * HTML.pod, ContentType.html: Documentation is revised.
553
554 * .cvsignore: Pod2html temporary files are added.
555
556 * Makefile: Make |NanoDOM.html|.
557
558 2007-05-01 Wakaba <wakaba@suika.fam.cx>
559
560 * HTML.pm.src (parse_string): New method.
561 (get_inner_html): Renamed from |inner_html|.
562
563 * Makefile: A rule for |HTML.html| is added.
564
565 * HTML.pod: New documentation.
566
567 2007-05-01 Wakaba <wakaba@suika.fam.cx>
568
569 * NanoDOM.pm (last_child, previous_sibling): New attributes.
570 (clone_node): Attribute nodes were not completely copied.
571
572 * HTML.pm.src: Many bugs are fixed.
573
574 2007-04-30 Wakaba <wakaba@suika.fam.cx>
575
576 * HTML.pm.src: Some typos are fixed.
577
578 2007-04-30 Wakaba <wakaba@suika.fam.cx>
579
580 * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
581 are removed.
582
583 * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
584
585 * HTML-consume-entity.src: Removed.
586
587 2007-04-30 Wakaba <wakaba@suika.fam.cx>
588
589 * HTML.pm.src: Tokenizer's handling on hexadecimal
590 numeric entities are rewritten.
591
592 2007-04-30 Wakaba <wakaba@suika.fam.cx>
593
594 * HTML.pm.src: Some tokenizer bugs are fixed.
595
596 2007-04-30 Wakaba <wakaba@suika.fam.cx>
597
598 * HTML.pm.src: The tree construction stage is implemented.
599
600 * mkhtmlparser.pl: New macros are added.
601
602 2007-04-28 Wakaba <wakaba@suika.fam.cx>
603
604 * ContentType.pm: A note on bug in the specification
605 is removed since it's been now fixed.
606
607 * .cvsignore: New file.
608
609 2007-04-28 Wakaba <wakaba@suika.fam.cx>
610
611 * HTML.pm.src, HTML-consume-entity.src: New files.
612
613 * Makefile (HTML.pm): New rule.
614
615 * mkhtmlparser.pl: New script.
616
617 2007-04-25 Wakaba <wakaba@suika.fam.cx>
618
619 * Makefile: New file.
620
621 2007-04-24 Wakaba <wakaba@suika.fam.cx>
622
623 * ContentType.pm: An error in pod is fixed.
624
625 2007-04-24 Wakaba <wakaba@suika.fam.cx>
626
627 * ContentType.pm: Documentation is added.
628
629 2007-04-24 Wakaba <wakaba@suika.fam.cx>
630
631 * ContentType.pm: New Perl module.
632
633 * ChangeLog: New file.
634
635

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24