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

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.302 by wakaba, Sun Sep 14 03:59:08 2008 UTC revision 1.318 by wakaba, Tue Sep 16 13:59:55 2008 UTC
# Line 1  Line 1 
1    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
2    
3            * WebIDL.pm: Checker's error types are redefined.
4    
5    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
6    
7            * WebIDL.pm: Parser's error types are redefined.  Some forward
8            compatible parsing bugs are fixed.  Some unreachable codes are
9            commented out.
10    
11    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
12    
13            * WebIDL.pm: Support for the reminding extended attributes are
14            added.  It does not satisfy the definition that a forward
15            interface declaration has an extended attribute.  It seems that
16            unless explicitly allowed multiple extended attributes with the
17            same name is not allowed, though it is not explicitly mentioned in
18            the spec.
19    
20    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
21    
22            * WebIDL.pm: Unescapes extended attribute names and extended
23            attribute identifiers.  Preserve whether an extended attribute has
24            an argument list of not.  Support for extended attributes:
25            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
26            NameGetter, NameSetter, and Null.
27            (has_argument_list): New attribute.
28            (idl_text): Stringifies argument lists, if any, even if it is
29            empty.
30    
31    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
32    
33            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
34            |{s_kwd}| in DATA_STATE as default.
35    
36    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
37    
38            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
39            by |{s_kwd}| in DATA_STATE.
40    
41    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
42    
43            * HTML.pm.src: Shorten keys.
44    
45    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
46    
47            * HTML.pm.src: Remove checking for control character, surrogate
48            pair, or noncharacter code points and non-Unicode code
49            points (they should be handled by Whatpm::Charset::UnicodeChecker).
50            (parse_char_stream): Support for the |$get_wrapper| argument and
51            character stream error handlers.
52    
53    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
54    
55            * ContentChecker.pm: Don't call |loda_ns_module|
56            for null-namespace elements/attributes.
57    
58            * HTML.pm.src: Fact out $disallowed_control_chars
59            as a hash.
60    
61    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
62    
63            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
64            and |{next_char}| initializations are moved to initialization
65            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
66            with |parse_char_stream|.
67    
68    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
69    
70            * HTML.pm.src (parse_char_stream): Make |set_next_char|
71            invoke |manakai_read_until|, not only |read|, where
72            possible, to decrease the number of |read| method calls.
73    
74            * mkhtmlparser.pl: Related changes to the aforementioned
75            modification.
76    
77    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
78    
79            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
80            would report character error from now.
81    
82    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
83    
84            * HTML.pm.src: White-space-leaded non-white-space character
85            tokens in "before head insertion mode" was not
86            correctly handled.
87            (set_inner_html): Reimplemented using CharString decodehandle
88            class.  Support for $get_wrapper argument.  Support
89            for |{read_until}| feature.
90    
91    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
92    
93            * HTML.pm.src: Make a "bare ero" error for unknown
94            entities point the "&" character.
95    
96    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
97    
98            * HTML.pm.src: It turns out that U+FFFD don't have to
99            be added to the list of excluded characters.
100    
101    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
102    
103            * HTML.pm.src ($char_onerror): Have character decoder's |line|
104            and |column| a higher priority than the one set by the
105            tokenizer's input handler.
106            ($self->{read_until}): Exclude U+FFFD (but this might
107            not be necessary, since now we do line/column fixup in
108            the character decode handle).
109    
110  2008-09-14  Wakaba  <wakaba@suika.fam.cx>  2008-09-14  Wakaba  <wakaba@suika.fam.cx>
111    
112          * HTML.pm.src: Use |{read_until}| where possible.          * HTML.pm.src: Use |{read_until}| where possible.

Legend:
Removed from v.1.302  
changed lines
  Added in v.1.318

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24