qw/File::Slurp 0
HTML::PrettyPrinter 0
HTML::TreeBuilder 0
- Test::More 0/,
+ Test::More 0
+ Test::XML 0/,
},
PREREQ_PM => {
qw/Array::Group 0
+++ /dev/null
-package TestUtils;
-
-use HTML::PrettyPrinter;
-use FileHandle;
-use File::Slurp;
-
-require Exporter;
-@ISA=qw(Exporter);
-@EXPORT = qw(ptree html_dir strip_ws);
-
-sub html_dir {
- 't/html/'
-}
-
-sub ptree {
- my $tree = shift or die 'must supply tree';
- my $out = shift or die 'must supply outfile';
-
- my $hpp = HTML::PrettyPrinter->new
- (tabify => 0, allow_forced_nl => 1, quote_attr => 1);
- my $lines = $hpp->format($tree);
-
- write_file $out, @$lines;
- join '', @$lines;
-}
-
-sub strip_ws {
- my($str)=@_;
-
- $str =~ s/\s+//g;
- $str;
-}
-
-
-1;
# This might look like shell script, but it's actually -*- perl -*-
use strict;use warnings;
-use lib qw(t/ t/m/);
-use File::Slurp;
+use File::Slurp qw/read_file/;
use Test::More;
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
use Test::XML;
my $tree = HTML::TreeBuilder->new_from_file("$root.initial")->guts;
-
$tree->crunch(look_down => [ class => 'imageElement' ], leave => 1);
- my $generated_html = strip_ws ( ptree($tree, "$root.gen") );
- # must put read_file() in scalar context so that a string instead of first line is returned.
- my $expected_html = strip_ws(scalar File::Slurp::read_file("$root.exp"));
-
- #warn "g:$generated_html";
- #warn "e:$expected_html";
-
- is ($generated_html, $expected_html, "HTML for crunch");
+ is_xml $tree->as_XML, scalar read_file("$root.exp"), 'XML for crunch';
}
# This might look like shell script, but it's actually -*- perl -*-
use strict;use warnings;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
use Test::XML;
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
$tree->defmap(smap => \%data, 1);
- my $g = ptree($tree, "$root.gen");
+ my $g = $tree->as_XML;
my $e = File::Slurp::read_file("$root.exp");
warn "generated:$g:\nexpected:$e:";
- is_xml ($g, $e, "HTML for defmap");
+ is_xml ($g, $e, "XML for defmap");
}
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
# this is a simpler call to iter2()
);
- my $generated_html = ptree($tree, "$root.gen");
- is ($generated_html, File::Slurp::read_file("$root.exp"),
- "HTML for generated li");
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"),
+ "XML for generated li");
# This might look like shell script, but it's actually -*- perl -*-
use strict;use warnings;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
sub tage {
my $new_tree = HTML::TreeBuilder->new_from_content( $tree->fillinform(\%data) ) ;
- my $generated_html = ptree($new_tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"), "HTML for fillinform");
+ is_xml ($new_tree->as_XML, scalar File::Slurp::read_file("$root.exp"), "HTML for fillinform");
}
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
sub replace_age {
my $branch = shift;
$tree->hash_map
(hash => \%data,
to_attr => 'sid',
- excluding => [ 'email' ],
- debug => 1
+ excluding => [ 'email' ]
);
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"), "HTML for same_as");
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"), "XML for same_as");
}
tage();
-
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
-
+use Test::XML;
sub tage {
my $age = shift;
my $root = "t/html/highlander-$age";
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"), "HTML for $age");
+ local $_; # XML::Parser does not like read-only $_ (RT #101129)
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"), "XML for $age");
}
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
sub replace_age {
my $branch = shift;
my $root = "t/html/highlander2-$age";
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"), "HTML for $age");
+ local $_; # XML::Parser does not like read-only $_ (RT #101129)
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"), "HTML for $age");
}
-<html>\r
- <head>\r
-<script src="smooth/scripts/mootools-1.2.1-core-yc.js" type="text/javascript"></script>\r
-<script src="smooth/scripts/mootools-1.2-more.js" type="text/javascript"></script>\r
-<script src="smooth/scripts/jd.gallery.js" type="text/javascript"></script>\r
- <link rel="stylesheet" /="/" href="smooth/css/jd.gallery.css"\r
- media="screen" type="text/css">\r
- </head>\r
- <body>\r
-<script type="text/javascript">\r\r
-function startGallery() {\r\r
-var myGallery = new gallery($('myGallery'), {\r\r
-timed: true\r\r
-});\r\r
-}\r\r
-window.addEvent('domready', startGallery);\r\r
-</script>\r
- <div id="myGallery">\r
- <div class="imageElement">\r
- <h3>Item 1 Title</h3>\r
- <p>Item 1 Description</p>\r
- <a href="gallery-images/item-1/" title="open image" class="open"></a>\r
- <img /="/" alt="Item 1 Title"\r
- src="http://smoothgallery.jondesign.net/assets/images/samples/77196_6784-gallery.jpg"\r
- class="full"> <img /="/" alt="thumbnail of Item 1 Title"\r
- src="http://smoothgallery.jondesign.net/assets/images/samples/77196_6784-mini.jpg"\r
- class="thumbnail"></div>\r
- </div>\r
- </body>\r
-</html>\r
+<html>
+ <head>
+<script src="smooth/scripts/mootools-1.2.1-core-yc.js" type="text/javascript"></script>
+<script src="smooth/scripts/mootools-1.2-more.js" type="text/javascript"></script>
+<script src="smooth/scripts/jd.gallery.js" type="text/javascript"></script>
+ <link rel="stylesheet" href="smooth/css/jd.gallery.css"
+ media="screen" type="text/css"/>
+ </head>
+ <body>
+<script type="text/javascript">
+function startGallery() {
+var myGallery = new gallery($('myGallery'), {
+timed: true
+});
+}
+window.addEvent('domready', startGallery);
+</script>
+ <div id="myGallery">
+ <div class="imageElement">
+ <h3>Item 1 Title</h3>
+ <p>Item 1 Description</p>
+ <a href="gallery-images/item-1/" title="open image" class="open"></a>
+ <img alt="Item 1 Title"
+ src="http://smoothgallery.jondesign.net/assets/images/samples/77196_6784-gallery.jpg"
+ class="full"/> <img alt="thumbnail of Item 1 Title"
+ src="http://smoothgallery.jondesign.net/assets/images/samples/77196_6784-mini.jpg"
+ class="thumbnail"/></div>
+ </div>
+ </body>
+</html>
+++ /dev/null
-<html>\r
- <head>\r
-<script src="smooth/scripts/mootools-1.2.1-core-yc.js" type="text/javascript"></script>\r
-<script src="smooth/scripts/mootools-1.2-more.js" type="text/javascript"></script>\r
-<script src="smooth/scripts/jd.gallery.js" type="text/javascript"></script>\r
- <link rel="stylesheet" /="/" href="smooth/css/jd.gallery.css"\r
- media="screen" type="text/css">\r
- </head>\r
- <body>\r
-<script type="text/javascript">\r\r
-function startGallery() {\r\r
-var myGallery = new gallery($('myGallery'), {\r\r
-timed: true\r\r
-});\r\r
-}\r\r
-window.addEvent('domready', startGallery);\r\r
-</script>\r
- <div id="myGallery">\r
- <div class="imageElement">\r
- <h3>Item 1 Title</h3>\r
- <p>Item 1 Description</p>\r
- <a href="gallery-images/item-1/" title="open image" class="open"></a>\r
- <img /="/" alt="Item 1 Title"\r
- src="http://smoothgallery.jondesign.net/assets/images/samples/77196_6784-gallery.jpg"\r
- class="full"> <img /="/" alt="thumbnail of Item 1 Title"\r
- src="http://smoothgallery.jondesign.net/assets/images/samples/77196_6784-mini.jpg"\r
- class="thumbnail"></div>\r
- </div>\r
- </body>\r
-</html>\r
+++ /dev/null
-<tr>
- <td smap="active">Yes</td>
- <td smap="pause">arsenal rules</td>
- <td smap="hold">No</td>
-</tr>
+++ /dev/null
-<html>
- <head></head>
- <body>
- <dl class="dual_iter" id="service_plan">
- <dt class="adstyle">the pros</dt>
- <dd class="adstyle2">never have to worry about service again</dd>
- <dt class="adstyle">the cons</dt>
- <dd class="adstyle2">upfront extra charge on purchase</dd>
- <dt class="adstyle">our choice</dt>
- <dd class="adstyle2">go with the extended service plan</dd>
- <dt class="adstyle">sample header</dt>
- <dd class="adstyle2">sample data</dd>
- </dl>
- </body>
-</html>
<h1>Dialer</h1>
<form name="appform" id="appform" method="post">
<div id="city_div"> City:
- <input /="/" name="city" type="text">
+ <input name="city" type="text"/>
</div>
<div id="state_div"> State:
- <input /="/" value="catatonic" name="state" type="text">
+ <input value="catatonic" name="state" type="text"/>
</div>
<div id="company_div"> Company:
- <input /="/" name="company" type="text">
+ <input name="company" type="text"/>
</div>
<div id="data_source_div"> Data Source:
- <input /="/" name="data_source" type="text">
+ <input name="data_source" type="text"/>
</div>
- <input /="/" value="locate records" type="submit">
+ <input value="locate records" type="submit"/>
</form>
</div>
</body>
+++ /dev/null
-<html>
- <head></head>
- <body>
- <div>
- <h1>Dialer</h1>
- <form name="appform" id="appform" method="post">
- <div id="city_div"> City:
- <input /="/" name="city" type="text">
- </div>
- <div id="state_div"> State:
- <input /="/" value="catatonic" name="state" type="text">
- </div>
- <div id="company_div"> Company:
- <input /="/" name="company" type="text">
- </div>
- <div id="data_source_div"> Data Source:
- <input /="/" name="data_source" type="text">
- </div>
- <input /="/" value="locate records" type="submit">
- </form>
- </div>
- </body>
-</html>
<form id="appform" method="post" name="appform">
<div id="city_div">
- City: <input type="text" name="city">
+ City: <input type="text" name="city"/>
</div>
<div id="state_div">
- State: <input type="text" name="state">
+ State: <input type="text" name="state"/>
</div>
<div id="company_div">
- Company: <input type="text" name="company">
+ Company: <input type="text" name="company"/>
</div>
<div id="data_source_div">
- Data Source: <input type="text" name="data_source">
- </div><input type="submit" value="locate records">
+ Data Source: <input type="text" name="data_source"/>
+ </div><input type="submit" value="locate records"/>
</form>
</div>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"><span id="under18"> Sorry,
- you're not old enough to enter (and too dumb to lie about your age)
- </span></span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"><span id="under10"> Hello,
- does your mother know you're using her AOL account?
- </span></span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"><span id="welcome"> Welcome
- </span></span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"><span id="under18"> Sorry,
- you're only <span id="age">15</span> (and too dumb to lie about your
- age) </span></span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"><span id="welcome"> Welcome,
- isn't it good to be <span id="age">27</span> years old?
- </span></span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"><span id="under10"> Hello,
- little <span id="age">5</span>-year old, does your mother know you're
- using her AOL account? </span></span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body><span id="age_dialog" klass="highlander"> <span id="under18"> Sorry,
- you're only <span id="age">AGE</span> (and too dumb to lie about your
- age) </span> </span></body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body>Here are the things I need from the store:
- <ul>
- <li class="store_items">bread</li>
- <li class="store_items">butter</li>
- <li class="store_items">vodka</li>
- </ul>
- </body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body>Here are the type of people you meet at XYZ, inc:
- <dl>
- <dt>Programmer</dt>
- <dd>one who likes Perl and Seamstress</dd>
- <dt>DBA</dt>
- <dd>one who does business as</dd>
- <dt>Admin</dt>
- <dd>one who plays Tetris all day</dd>
- <dt> Poet </dt>
- <dd> A relative of Edgar Allan Poe. </dd>
- </dl>
- </body>
-</html>
+++ /dev/null
-<html>
- <head>
- <title>HO HO HA HA HA</title>
- </head>
- <body>
- <table>
- <tr align="left" sclass="tr" valign="top" class="alt">
- <td sid="people_id">888</td>
- <td sid="phone">444-4444</td>
- <td sid="email"><a href="mailto:leave-me-alone@gmail.com" id="a_email"
- >should-not-be-touched@seamstress.com</a></td>
- </tr>
- </table>
- </body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body>
- <table class="supply" id="load_data">
- <tr>
- <th>name</th>
- <th>age </th>
- <th>weight</th>
- </tr>
- <tr bgcolor="white" id="iterate1">
- <td id="name">bob</td>
- <td id="age">99</td>
- <td id="weight">99</td>
- </tr>
- <tr bgcolor="#CCCC99" id="iterate2">
- <td id="name">bill</td>
- <td id="age">12</td>
- <td id="weight">52</td>
- </tr>
- <tr bgcolor="white" id="iterate1">
- <td id="name">brian</td>
- <td id="age">44</td>
- <td id="weight">80</td>
- </tr>
- <tr bgcolor="#CCCC99" id="iterate2">
- <td id="name">babette</td>
- <td id="age">52</td>
- <td id="weight">124</td>
- </tr>
- <tr bgcolor="white" id="iterate1">
- <td id="name">bobo</td>
- <td id="age">12</td>
- <td id="weight">120</td>
- </tr>
- <tr bgcolor="#CCCC99" id="iterate2">
- <td id="name">bix</td>
- <td id="age">43</td>
- <td id="weight">230</td>
- </tr>
- </table>
- </body>
-</html>
+++ /dev/null
-<html>
- <head></head>
- <body>
- <table class="supply" id="load_data">
- <tr>
- <th>name</th>
- <th>age </th>
- <th>weight</th>
- </tr>
- <tr id="data_row">
- <td id="name">bob</td>
- <td id="age">99</td>
- <td id="weight">99</td>
- </tr>
- <tr id="data_row">
- <td id="name">bill</td>
- <td id="age">12</td>
- <td id="weight">52</td>
- </tr>
- <tr id="data_row">
- <td id="name">brian</td>
- <td id="age">44</td>
- <td id="weight">80</td>
- </tr>
- <tr id="data_row">
- <td id="name">babette</td>
- <td id="age">52</td>
- <td id="weight">124</td>
- </tr>
- <tr id="data_row">
- <td id="name">bobo</td>
- <td id="age">12</td>
- <td id="weight">120</td>
- </tr>
- <tr id="data_row">
- <td id="name">bix</td>
- <td id="age">43</td>
- <td id="weight">230</td>
- </tr>
- </table>
- </body>
-</html>
+++ /dev/null
-<table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
+++ /dev/null
-<table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>Complex HTML Table</title>
- </head>
-
- <body style="font-family: Arial, Helvetica, sans-serif" >
- <h1>Complex HTML Table</h1>
-
- <P>
- This table comes from
- <a
- href="http://www.w3.org/TR/REC-html40/struct/tables.html#h-11.5">
- the w3 spec on tables
- </a>. I am using it to try out the <code>table2()</code> API call
- that is part of the new release of
- <a
- href=http://search.cpan.org/search?query=Element%3A%3ALibrary&mode=all>
- <code>HTML::Element::Library</code>
- </a>.
- </p>
-
-
- <P>
-
- <TABLE border="2" frame="hsides" rules="groups">
- <CAPTION>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</CAPTION>
- <COLGROUP align="center">
- <COLGROUP align="left">
- <COLGROUP align="center" span="2">
- <COLGROUP align="center" span="3">
- <THEAD valign="top">
- <TR>
- <TH>Code-Page<BR>ID
- <TH>Name
- <TH>ACP
- <TH>OEMCP
- <TH>Windows<BR>NT 3.1
- <TH>Windows<BR>NT 3.51
- <TH>Windows<BR>95
- </th>
- </tr>
- <TBODY>
- <TR><TD>1200<TD>Unicode (BMP of ISO/IEC-10646)<TD><TD><TD>X<TD>X<TD>*
- <TR><TD>1250<TD>Windows 3.1 Eastern European<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1251<TD>Windows 3.1 Cyrillic<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1252<TD>Windows 3.1 US (ANSI)<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1253<TD>Windows 3.1 Greek<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1254<TD>Windows 3.1 Turkish<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1255<TD>Hebrew<TD>X<TD><TD><TD><TD>X
- <TR><TD>1256<TD>Arabic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1257<TD>Baltic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1361<TD>Korean (Johab)<TD>X<TD><TD><TD>**<TD>X
- </td>
- </tr>
- </tbody>
- <TBODY>
- <TR><TD>437<TD>MS-DOS United States<TD><TD>X<TD>X<TD>X<TD>X
- <TR><TD>708<TD>Arabic (ASMO 708)<TD><TD>X<TD><TD><TD>X
- <TR><TD>709<TD>Arabic (ASMO 449+, BCON V4)<TD><TD>X<TD><TD><TD>X
- <TR><TD>710<TD>Arabic (Transparent Arabic)<TD><TD>X<TD><TD><TD>X
- <TR><TD>720<TD>Arabic (Transparent ASMO)<TD><TD>X<TD><TD><TD>X</td>
- </tr>
- </tbody>
-
- </TABLE>
-
-
-
-
- <hr>
- <address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
-<!-- Created: Fri Nov 25 08:48:48 PST 2005 -->
-<!-- hhmts start -->
-Last modified: Fri Nov 25 08:57:41 PST 2005
-<!-- hhmts end -->
- </body>
-</html>
+++ /dev/null
-<table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
+++ /dev/null
-<table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>Complex HTML Table</title>
- </head>
-
- <body style="font-family: Arial, Helvetica, sans-serif" >
- <h1>Complex HTML Table</h1>
-
- <P>
- This table comes from
- <a
- href="http://www.w3.org/TR/REC-html40/struct/tables.html#h-11.5">
- the w3 spec on tables
- </a>. I am using it to try out the <code>table2()</code> API call
- that is part of the new release of
- <a
- href=http://search.cpan.org/search?query=Element%3A%3ALibrary&mode=all>
- <code>HTML::Element::Library</code>
- </a>.
- </p>
-
-
- <P>
-
- <TABLE border="2" frame="hsides" rules="groups">
- <CAPTION>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</CAPTION>
- <COLGROUP align="center">
- <COLGROUP align="left">
- <COLGROUP align="center" span="2">
- <COLGROUP align="center" span="3">
- <THEAD valign="top">
- <TR>
- <TH>Code-Page<BR>ID
- <TH>Name
- <TH>ACP
- <TH>OEMCP
- <TH>Windows<BR>NT 3.1
- <TH>Windows<BR>NT 3.51
- <TH>Windows<BR>95
- </th>
- </tr>
- <TBODY>
- <TR><TD>1200<TD>Unicode (BMP of ISO/IEC-10646)<TD><TD><TD>X<TD>X<TD>*
- <TR><TD>1250<TD>Windows 3.1 Eastern European<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1251<TD>Windows 3.1 Cyrillic<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1252<TD>Windows 3.1 US (ANSI)<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1253<TD>Windows 3.1 Greek<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1254<TD>Windows 3.1 Turkish<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1255<TD>Hebrew<TD>X<TD><TD><TD><TD>X
- <TR><TD>1256<TD>Arabic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1257<TD>Baltic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1361<TD>Korean (Johab)<TD>X<TD><TD><TD>**<TD>X
- </td>
- </tr>
- </tbody>
- <TBODY>
- <TR><TD>437<TD>MS-DOS United States<TD><TD>X<TD>X<TD>X<TD>X
- <TR><TD>708<TD>Arabic (ASMO 708)<TD><TD>X<TD><TD><TD>X
- <TR><TD>709<TD>Arabic (ASMO 449+, BCON V4)<TD><TD>X<TD><TD><TD>X
- <TR><TD>710<TD>Arabic (Transparent Arabic)<TD><TD>X<TD><TD><TD>X
- <TR><TD>720<TD>Arabic (Transparent ASMO)<TD><TD>X<TD><TD><TD>X</td>
- </tr>
- </tbody>
-
- </TABLE>
-
-
-
-
- <hr>
- <address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
-<!-- Created: Fri Nov 25 08:48:48 PST 2005 -->
-<!-- hhmts start -->
-Last modified: Fri Nov 25 08:57:41 PST 2005
-<!-- hhmts end -->
- </body>
-</html>
+++ /dev/null
-<table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
+++ /dev/null
-<table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>Complex HTML Table</title>
- </head>
-
- <body style="font-family: Arial, Helvetica, sans-serif" >
- <h1>Complex HTML Table</h1>
-
- <P>
- This table comes from
- <a
- href="http://www.w3.org/TR/REC-html40/struct/tables.html#h-11.5">
- the w3 spec on tables
- </a>. I am using it to try out the <code>table2()</code> API call
- that is part of the new release of
- <a
- href=http://search.cpan.org/search?query=Element%3A%3ALibrary&mode=all>
- <code>HTML::Element::Library</code>
- </a>.
- </p>
-
-
- <P>
-
- <TABLE border="2" frame="hsides" rules="groups">
- <CAPTION>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</CAPTION>
- <COLGROUP align="center">
- <COLGROUP align="left">
- <COLGROUP align="center" span="2">
- <COLGROUP align="center" span="3">
- <THEAD valign="top">
- <TR>
- <TH>Code-Page<BR>ID
- <TH>Name
- <TH>ACP
- <TH>OEMCP
- <TH>Windows<BR>NT 3.1
- <TH>Windows<BR>NT 3.51
- <TH>Windows<BR>95
- </th>
- </tr>
- <TBODY>
- <TR><TD>1200<TD>Unicode (BMP of ISO/IEC-10646)<TD><TD><TD>X<TD>X<TD>*
- <TR><TD>1250<TD>Windows 3.1 Eastern European<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1251<TD>Windows 3.1 Cyrillic<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1252<TD>Windows 3.1 US (ANSI)<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1253<TD>Windows 3.1 Greek<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1254<TD>Windows 3.1 Turkish<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1255<TD>Hebrew<TD>X<TD><TD><TD><TD>X
- <TR><TD>1256<TD>Arabic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1257<TD>Baltic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1361<TD>Korean (Johab)<TD>X<TD><TD><TD>**<TD>X
- </td>
- </tr>
- </tbody>
- <TBODY>
- <TR><TD>437<TD>MS-DOS United States<TD><TD>X<TD>X<TD>X<TD>X
- <TR><TD>708<TD>Arabic (ASMO 708)<TD><TD>X<TD><TD><TD>X
- <TR><TD>709<TD>Arabic (ASMO 449+, BCON V4)<TD><TD>X<TD><TD><TD>X
- <TR><TD>710<TD>Arabic (Transparent Arabic)<TD><TD>X<TD><TD><TD>X
- <TR><TD>720<TD>Arabic (Transparent ASMO)<TD><TD>X<TD><TD><TD>X</td>
- </tr>
- </tbody>
-
- </TABLE>
-
-
-
-
- <hr>
- <address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
-<!-- Created: Fri Nov 25 08:48:48 PST 2005 -->
-<!-- hhmts start -->
-Last modified: Fri Nov 25 08:57:41 PST 2005
-<!-- hhmts end -->
- </body>
-</html>
--- /dev/null
+<table frame="hsides" rules="groups" border="2">
+ <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
+ <colgroup align="center"></colgroup>
+ <colgroup align="left"></colgroup>
+ <colgroup align="center" span="2"></colgroup>
+ <colgroup align="center" span="3">
+ <thead valign="top">
+ <tr>
+ <th>Code-Page<br/>ID </th>
+ <th>Name </th>
+ <th>ACP </th>
+ <th>OEMCP </th>
+ <th>Windows<br/>NT 3.1 </th>
+ <th>Windows<br/>NT 3.51 </th>
+ <th>Windows<br/>95 </th>
+ </tr>
+ <tbody>
+ <tr>
+ <td>1200</td>
+ <td>Unicode (BMP of ISO/IEC-10646)</td>
+ <td></td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>* </td>
+ </tr>
+ <tr>
+ <td>1250</td>
+ <td>Windows 3.1 Eastern European</td>
+ <td>X</td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1251</td>
+ <td>Windows 3.1 Cyrillic</td>
+ <td>X</td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1252</td>
+ <td>Windows 3.1 US (ANSI)</td>
+ <td>X</td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1253</td>
+ <td>Windows 3.1 Greek</td>
+ <td>X</td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1254</td>
+ <td>Windows 3.1 Turkish</td>
+ <td>X</td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1255</td>
+ <td>Hebrew</td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1256</td>
+ <td>Arabic</td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1257</td>
+ <td>Baltic</td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>1361</td>
+ <td>Korean (Johab)</td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td>**</td>
+ <td>X </td>
+ </tr>
+ </tbody>
+ <tbody>
+ <tr>
+ <td>437</td>
+ <td>MS-DOS United States</td>
+ <td></td>
+ <td>X</td>
+ <td>X</td>
+ <td>X</td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>708</td>
+ <td>Arabic (ASMO 708)</td>
+ <td></td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>709</td>
+ <td>Arabic (ASMO 449+, BCON V4)</td>
+ <td></td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>710</td>
+ <td>Arabic (Transparent Arabic)</td>
+ <td></td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td>X </td>
+ </tr>
+ <tr>
+ <td>720</td>
+ <td>Arabic (Transparent ASMO)</td>
+ <td></td>
+ <td>X</td>
+ <td></td>
+ <td></td>
+ <td>X</td>
+ </tr>
+ </tbody>
+ </thead>
+ </colgroup>
+</table>
+++ /dev/null
-<tr class="findMe">
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
-</tr>
<P>
- <TABLE border="2" frame="hsides" rules="groups"
- summary="Code page support in different versions
- of MS Windows.">
+ <TABLE border="2" frame="hsides" rules="groups">
<CAPTION>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</CAPTION>
- <COLGROUP align="center">
- <COLGROUP align="left">
- <COLGROUP align="center" span="2">
- <COLGROUP align="center" span="3">
+ <COLGROUP align="center"/>
+ <COLGROUP align="left"/>
+ <COLGROUP align="center" span="2"/>
+ <COLGROUP align="center" span="3"/>
<THEAD valign="top">
<TR>
- <TH>Code-Page<BR>ID
- <TH>Name
- <TH>ACP
- <TH>OEMCP
- <TH>Windows<BR>NT 3.1
- <TH>Windows<BR>NT 3.51
- <TH>Windows<BR>95
- </th>
- </tr>
+ <TH>Code-Page<BR/>ID</TH>
+ <TH>Name</TH>
+ <TH>ACP</TH>
+ <TH>OEMCP</TH>
+ <TH>Windows<BR/>NT 3.1</TH>
+ <TH>Windows<BR/>NT 3.51</TH>
+ <TH>Windows<BR/>95</TH>
+ </TR>
<TBODY>
- <TR><TD>1200<TD>Unicode (BMP of ISO/IEC-10646)<TD><TD><TD>X<TD>X<TD>*
- <TR><TD>1250<TD>Windows 3.1 Eastern European<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1251<TD>Windows 3.1 Cyrillic<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1252<TD>Windows 3.1 US (ANSI)<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1253<TD>Windows 3.1 Greek<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1254<TD>Windows 3.1 Turkish<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1255<TD>Hebrew<TD>X<TD><TD><TD><TD>X
- <TR><TD>1256<TD>Arabic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1257<TD>Baltic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1361<TD>Korean (Johab)<TD>X<TD><TD><TD>**<TD>X
+ <TR><TD>1200</TD><TD>Unicode (BMP of ISO/IEC-10646)</TD><TD></TD><TD></TD><TD>X</TD><TD>X</TD><TD>*</TD>
+ <TR><TD>1250</TD><TD>Windows 3.1 Eastern European</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1251</TD><TD>Windows 3.1 Cyrillic</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1252</TD><TD>Windows 3.1 US (ANSI)</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1253</TD><TD>Windows 3.1 Greek</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1254</TD><TD>Windows 3.1 Turkish</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1255</TD><TD>Hebrew</TD><TD>X</TD><TD></TD><TD></TD><TD></TD><TD>X
+ <TR><TD>1256</TD><TD>Arabic</TD><TD>X</TD><TD></TD><TD></TD><TD></TD><TD>X
+ <TR><TD>1257</TD><TD>Baltic</TD><TD>X</TD><TD></TD><TD></TD><TD></TD><TD>X
+ <TR><TD>1361</TD><TD>Korean (Johab)</TD><TD>X</TD><TD></TD><TD></TD><TD>**</TD><TD>X
</td>
</tr>
</tbody>
<TBODY>
- <TR class="findMe"><TD>437<TD>MS-DOS United States<TD><TD>X<TD>X<TD>X<TD>X
- <TR><TD>708<TD>Arabic (ASMO 708)<TD><TD>X<TD><TD><TD>X
- <TR><TD>709<TD>Arabic (ASMO 449+, BCON V4)<TD><TD>X<TD><TD><TD>X
- <TR><TD>710<TD>Arabic (Transparent Arabic)<TD><TD>X<TD><TD><TD>X
- <TR><TD>720<TD>Arabic (Transparent ASMO)<TD><TD>X<TD><TD><TD>X</td>
+ <TR class="findMe"><TD>437</TD><TD>MS-DOS United States</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>708</TD><TD>Arabic (ASMO 708)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X
+ <TR><TD>709</TD><TD>Arabic (ASMO 449+, BCON V4)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X
+ <TR><TD>710</TD><TD>Arabic (Transparent Arabic)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X
+ <TR><TD>720</TD><TD>Arabic (Transparent ASMO)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X</td>
</tr>
</tbody>
<address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
<!-- Created: Fri Nov 25 08:48:48 PST 2005 -->
<!-- hhmts start -->
-Last modified: Fri Nov 25 19:38:43 PST 2005
+Last modified: Fri Nov 25 08:57:41 PST 2005
<!-- hhmts end -->
</body>
</html>
<colgroup align="center" span="3">
<thead valign="top">
<tr>
- <th>Code-Page<br>ID </th>
+ <th>Code-Page<br/>ID </th>
<th>Name </th>
<th>ACP </th>
<th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
+ <th>Windows<br/>NT 3.1 </th>
+ <th>Windows<br/>NT 3.51 </th>
+ <th>Windows<br/>95 </th>
</tr>
<tbody>
<tr>
</thead>
</colgroup>
</table>
- <hr>
+ <hr/>
<address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
Last modified: Fri Nov 25 08:57:41 PST 2005 </p>
</body>
+++ /dev/null
-<html>
- <head>
- <title>Complex HTML Table</title>
- </head>
- <body style="font-family: Arial, Helvetica, sans-serif">
- <h1>Complex HTML Table</h1>
- <p> This table comes from <a
- href="http://www.w3.org/TR/REC-html40/struct/tables.html#h-11.5"> the
- w3 spec on tables </a>. I am using it to try out the
- <code>table2()</code> API call that is part of the new release of <a
- href="http://search.cpan.org/search?query=Element%3A%3ALibrary&mode=all">
- <code>HTML::Element::Library</code> </a>. </p>
- <p>
- <table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
- </table>
- <hr>
- <address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
- Last modified: Fri Nov 25 08:57:41 PST 2005 </p>
- </body>
-</html>
+++ /dev/null
-<table summary="Code page support in different versions
- of MS Windows."
- frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO/IEC-10646)</td>
- <td></td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>* </td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>X</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>**</td>
- <td>X </td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS United States</td>
- <td></td>
- <td>X</td>
- <td>X</td>
- <td>X</td>
- <td>X </td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+, BCON V4)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X </td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td></td>
- <td>X</td>
- <td></td>
- <td></td>
- <td>X</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
-</table>
<colgroup align="center" span="3">
<thead valign="top">
<tr>
- <th>Code-Page<br>ID </th>
+ <th>Code-Page<br/>ID </th>
<th>Name </th>
<th>ACP </th>
<th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
+ <th>Windows<br/>NT 3.1 </th>
+ <th>Windows<br/>NT 3.51 </th>
+ <th>Windows<br/>95 </th>
</tr>
<tbody>
<tr>
</thead>
</colgroup>
</table>
- <hr>
+ <hr/>
<address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
Last modified: Fri Nov 25 08:57:41 PST 2005 </p>
</body>
+++ /dev/null
-<html>
- <head>
- <title>Complex HTML Table</title>
- </head>
- <body style="font-family: Arial, Helvetica, sans-serif">
- <h1>Complex HTML Table</h1>
- <p> This table comes from <a
- href="http://www.w3.org/TR/REC-html40/struct/tables.html#h-11.5"> the
- w3 spec on tables </a>. I am using it to try out the
- <code>table2()</code> API call that is part of the new release of <a
- href="http://search.cpan.org/search?query=Element%3A%3ALibrary&mode=all">
- <code>HTML::Element::Library</code> </a>. </p>
- <p>
- <table frame="hsides" rules="groups" border="2">
- <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption>
- <colgroup align="center"></colgroup>
- <colgroup align="left"></colgroup>
- <colgroup align="center" span="2"></colgroup>
- <colgroup align="center" span="3">
- <thead valign="top">
- <tr>
- <th>Code-Page<br>ID </th>
- <th>Name </th>
- <th>ACP </th>
- <th>OEMCP </th>
- <th>Windows<br>NT 3.1 </th>
- <th>Windows<br>NT 3.51 </th>
- <th>Windows<br>95 </th>
- </tr>
- <tbody>
- <tr>
- <td>1200</td>
- <td>Unicode (BMP of ISO 10646)</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>2</td>
- </tr>
- <tr>
- <td>1250</td>
- <td>Windows 3.1 Eastern European</td>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1251</td>
- <td>Windows 3.1 Cyrillic</td>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1252</td>
- <td>Windows 3.1 US (ANSI)</td>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1253</td>
- <td>Windows 3.1 Greek</td>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1254</td>
- <td>Windows 3.1 Turkish</td>
- <td>1</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1255</td>
- <td>Hebrew</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1256</td>
- <td>Arabic</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1257</td>
- <td>Baltic</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>1361</td>
- <td>Korean (Johab)</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>3</td>
- <td>1</td>
- </tr>
- </tbody>
- <tbody>
- <tr>
- <td>437</td>
- <td>MS-DOS</td>
- <td>United States</td>
- <td>0</td>
- <td>1</td>
- <td>1</td>
- <td>1</td>
- </tr>
- <tr>
- <td>708</td>
- <td>Arabic (ASMO 708)</td>
- <td>0</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>709</td>
- <td>Arabic (ASMO 449+ BCON V4)</td>
- <td>0</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>710</td>
- <td>Arabic (Transparent Arabic)</td>
- <td>0</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- <tr>
- <td>720</td>
- <td>Arabic (Transparent ASMO)</td>
- <td>0</td>
- <td>1</td>
- <td>0</td>
- <td>0</td>
- <td>1</td>
- </tr>
- </tbody>
- </thead>
- </colgroup>
- </table>
- <hr>
- <address><a href="mailto:metaperl@gmail.com">metaperl</a></address>
- Last modified: Fri Nov 25 08:57:41 PST 2005 </p>
- </body>
-</html>
<TABLE border="2" frame="hsides" rules="groups">
<CAPTION>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</CAPTION>
- <COLGROUP align="center">
- <COLGROUP align="left">
- <COLGROUP align="center" span="2">
- <COLGROUP align="center" span="3">
+ <COLGROUP align="center"/>
+ <COLGROUP align="left"/>
+ <COLGROUP align="center" span="2"/>
+ <COLGROUP align="center" span="3"/>
<THEAD valign="top">
<TR>
- <TH>Code-Page<BR>ID
- <TH>Name
- <TH>ACP
- <TH>OEMCP
- <TH>Windows<BR>NT 3.1
- <TH>Windows<BR>NT 3.51
- <TH>Windows<BR>95
- </th>
- </tr>
+ <TH>Code-Page<BR/>ID</TH>
+ <TH>Name</TH>
+ <TH>ACP</TH>
+ <TH>OEMCP</TH>
+ <TH>Windows<BR/>NT 3.1</TH>
+ <TH>Windows<BR/>NT 3.51</TH>
+ <TH>Windows<BR/>95</TH>
+ </TR>
<TBODY>
- <TR><TD>1200<TD>Unicode (BMP of ISO/IEC-10646)<TD><TD><TD>X<TD>X<TD>*
- <TR><TD>1250<TD>Windows 3.1 Eastern European<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1251<TD>Windows 3.1 Cyrillic<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1252<TD>Windows 3.1 US (ANSI)<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1253<TD>Windows 3.1 Greek<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1254<TD>Windows 3.1 Turkish<TD>X<TD><TD>X<TD>X<TD>X
- <TR><TD>1255<TD>Hebrew<TD>X<TD><TD><TD><TD>X
- <TR><TD>1256<TD>Arabic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1257<TD>Baltic<TD>X<TD><TD><TD><TD>X
- <TR><TD>1361<TD>Korean (Johab)<TD>X<TD><TD><TD>**<TD>X
+ <TR><TD>1200</TD><TD>Unicode (BMP of ISO/IEC-10646)</TD><TD></TD><TD></TD><TD>X</TD><TD>X</TD><TD>*</TD>
+ <TR><TD>1250</TD><TD>Windows 3.1 Eastern European</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1251</TD><TD>Windows 3.1 Cyrillic</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1252</TD><TD>Windows 3.1 US (ANSI)</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1253</TD><TD>Windows 3.1 Greek</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1254</TD><TD>Windows 3.1 Turkish</TD><TD>X</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>1255</TD><TD>Hebrew</TD><TD>X</TD><TD></TD><TD></TD><TD></TD><TD>X
+ <TR><TD>1256</TD><TD>Arabic</TD><TD>X</TD><TD></TD><TD></TD><TD></TD><TD>X
+ <TR><TD>1257</TD><TD>Baltic</TD><TD>X</TD><TD></TD><TD></TD><TD></TD><TD>X
+ <TR><TD>1361</TD><TD>Korean (Johab)</TD><TD>X</TD><TD></TD><TD></TD><TD>**</TD><TD>X
</td>
</tr>
</tbody>
<TBODY>
- <TR><TD>437<TD>MS-DOS United States<TD><TD>X<TD>X<TD>X<TD>X
- <TR><TD>708<TD>Arabic (ASMO 708)<TD><TD>X<TD><TD><TD>X
- <TR><TD>709<TD>Arabic (ASMO 449+, BCON V4)<TD><TD>X<TD><TD><TD>X
- <TR><TD>710<TD>Arabic (Transparent Arabic)<TD><TD>X<TD><TD><TD>X
- <TR><TD>720<TD>Arabic (Transparent ASMO)<TD><TD>X<TD><TD><TD>X</td>
+ <TR><TD>437</TD><TD>MS-DOS United States</TD><TD></TD><TD>X</TD><TD>X</TD><TD>X</TD><TD>X
+ <TR><TD>708</TD><TD>Arabic (ASMO 708)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X
+ <TR><TD>709</TD><TD>Arabic (ASMO 449+, BCON V4)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X
+ <TR><TD>710</TD><TD>Arabic (Transparent Arabic)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X
+ <TR><TD>720</TD><TD>Arabic (Transparent ASMO)</TD><TD></TD><TD>X</TD><TD></TD><TD></TD><TD>X</td>
</tr>
</tbody>
<body>
<h3>signup</h3>
<form action="ladder.cgi" method="POST">
- <input value="signup_welcome" name="rm" type="hidden">
+ <input value="signup_welcome" name="rm" type="hidden"/>
<table>
<tr>
<td>Screen Name</td>
<td>
- <input name="screen_name" type="text">
+ <input name="screen_name" type="text"/>
</td>
</tr>
<tr>
<td>Login Name (use this to login next time)</td>
<td>
- <input name="login_name" type="text">
+ <input name="login_name" type="text"/>
</td>
</tr>
<tr>
<tr>
<td>Password (<b>Don't choose one you use elsewhere.)</b></td>
<td>
- <input name="password" type="password">
+ <input name="password" type="password"/>
</td>
</tr>
<tr>
<td>Password (Again)</td>
<td>
- <input name="password_again" type="password">
+ <input name="password_again" type="password"/>
</td>
</tr>
<tr>
<td>Email</td>
<td>
- <input name="email" type="text">
+ <input name="email" type="text"/>
</td>
</tr>
</table>
- <input type="submit">
+ <input type="submit"/>
</form>
</body>
</html>
+++ /dev/null
-<html>
- <head>
- <title>ctf gimble challenge ladder - signup</title>
- </head>
- <body>
- <h3>signup</h3>
- <form action="ladder.cgi" method="POST">
- <input value="signup_welcome" name="rm" type="hidden">
- <table>
- <tr>
- <td>Screen Name</td>
- <td>
- <input name="screen_name" type="text">
- </td>
- </tr>
- <tr>
- <td>Login Name (use this to login next time)</td>
- <td>
- <input name="login_name" type="text">
- </td>
- </tr>
- <tr>
- <td>Clan Name</td>
- <td>
- <select name="name" id="clan_list">
- <option value="12" selected="1">janglers</option>
- <option value="14">thugknights</option>
- <option value="13">cavaliers</option>
- </select>
- </td>
- </tr>
- <tr>
- <td>Password (<b>Don't choose one you use elsewhere.)</b></td>
- <td>
- <input name="password" type="password">
- </td>
- </tr>
- <tr>
- <td>Password (Again)</td>
- <td>
- <input name="password_again" type="password">
- </td>
- </tr>
- <tr>
- <td>Email</td>
- <td>
- <input name="email" type="text">
- </td>
- </tr>
- </table>
- <input type="submit">
- </form>
- </body>
-</html>
<form action=ladder.cgi
method=POST>
-<input type=hidden name=rm value=signup_welcome>
+<input type=hidden name=rm value=signup_welcome />
<table>
<tr>
<td>Screen Name</td>
-<td><input type=text name=screen_name></td>
+<td><input type=text name=screen_name /></td>
</tr>
<tr>
<td>Login Name (use this to login next time)</td>
-<td><input type=text name=login_name></td>
+<td><input type=text name=login_name /></td>
</tr>
<tr>
</tr>
<tr><td>Password (<b>Don't choose one you use elsewhere.)</b></td>
-<td><input type=password name=password></td>
+<td><input type=password name=password /></td>
</tr>
<tr>
<td>Password (Again)</td>
-<td><input type=password name=password_again></td>
+<td><input type=password name=password_again /></td>
</tr>
<tr>
<td>Email</td>
-<td><input type=text name=email></td>
+<td><input type=text name=email /></td>
</tr>
</table>
-<input type=submit>
+<input type=submit />
</form>
</body>
-</html>
\ No newline at end of file
+</html>
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
-
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
my $root = 't/html/iter';
$tree->iter($li, @items);
- my $generated_html = ptree($tree, "$root.gen");
- is ($generated_html, File::Slurp::read_file("$root.exp"),
+is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"),
"HTML for generated li");
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
-
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
my $root = 't/html/iter2';
);
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"),
- "HTML for generated li");
+is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"), "XML for generated li");
+++ /dev/null
-package TestUtils;
-
-use HTML::PrettyPrinter;
-use FileHandle;
-use File::Slurp;
-
-use Carp qw(carp cluck croak confess);
-
-require Exporter;
-@ISA=qw(Exporter);
-@EXPORT = qw(ptree html_dir);
-
-sub html_dir {
- 't/html/'
-}
-
-sub ptree {
- my $tree = shift or confess 'must supply tree';
- my $out = shift or confess 'must supply outfile';
-
- my $hpp = HTML::PrettyPrinter->new
- (tabify => 0, allow_forced_nl => 1, quote_attr => 1);
- my $lines = $hpp->format($tree);
-
- write_file $out, @$lines;
- join '', @$lines;
-}
-
-
-
-1;
# This might look like shell script, but it's actually -*- perl -*-
use strict;
-use lib qw(t/ t/m/);
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
sub replace_age {
my $branch = shift;
my $root = "t/html/highlander2-passover";
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"), "HTML for $age");
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"), "XML for $age");
}
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
use SimpleClass;
);
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"),
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"),
"HTML for non-alternating table");
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
use SimpleClass;
);
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"),
+ is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"),
"HTML for non-alternating table");
use File::Slurp;
use Test::More;
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
use data::table2;
# a - default table_ld
-my $root = 't/html/table2-table_ld-default';
+my $root = 't/html/table2';
my $tree = HTML::TreeBuilder->new_from_file("$root.html");
['_tag' => 'table']
);
-my $generated_html = ptree($table, "$root.gen");
-
-is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
+is_xml ($table->as_XML, scalar File::Slurp::read_file("$root-table_ld.exp"), $root);
# b - arrayref table_ld
-$root = 't/html/table2-table_ld-arrayref';
$tree = HTML::TreeBuilder->new_from_file("$root.html");
[frame => 'hsides', rules => 'groups']
);
-$generated_html = ptree($table, "$root.gen");
-
-is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
+is_xml ($table->as_XML, scalar File::Slurp::read_file("$root-table_ld.exp"), $root);
# c - coderef table_ld
-$root = 't/html/table2-table_ld-coderef';
$tree = HTML::TreeBuilder->new_from_file("$root.html");
}
);
-$generated_html = ptree($table, "$root.gen");
-
-is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
+is_xml ($table->as_XML, scalar File::Slurp::read_file("$root-table_ld.exp"), $root);
done_testing;
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
use Scalar::Listify;
+use Test::XML;
use data::table2;
# a - default table_ld
-my $root = 't/html/table2-tr_ld-default';
+my $root = 't/html/table2';
my $tree = HTML::TreeBuilder->new_from_file("$root.html");
[class => 'findMe']
);
-my $generated_html = ptree($tr, "$root.gen");
-
-is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
+is_xml ($tr->as_XML, scalar File::Slurp::read_file("$root.exp"), $root);
# c - coderef tr_ld
# removes windows listings before returning @tr
-$root = 't/html/table2-tr_ld-coderef';
+$root = 't/html/table2';
$tree = HTML::TreeBuilder->new_from_file("$root.html");
#warn $_->as_HTML, $/ for @tr;
-$generated_html = ptree($tree, "$root.gen");
-
-is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
-
+is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root-tr_ld-coderef.exp"), $root);
use Test::More;
use Test::XML;
-use TestUtils;
-
use Data::Dumper;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
use data::table2;
}
-my $generated_html = ptree($tree, "$root.gen");
-
-is($generated_html, File::Slurp::read_file("$root.exp"), 'genhtml');
+is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"), 'genhtml');
done_testing;
use File::Slurp;
use Test::More qw(no_plan);
-use TestUtils;
use HTML::TreeBuilder;
use HTML::Element::Library;
+use Test::XML;
use SelectData;
data_iter => sub { my $data = shift; shift @$data }
);
- my $generated_html = ptree($tree, "$root.gen");
-
- is ($generated_html, File::Slurp::read_file("$root.exp"),
+is_xml ($tree->as_XML, scalar File::Slurp::read_file("$root.exp"),
"HTML for non-alternating table");