/[suikacvs]/test/html-webhacc/WebHACC/Output.pm
Suika

Diff of /test/html-webhacc/WebHACC/Output.pm

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

revision 1.22 by wakaba, Sun Aug 17 05:06:21 2008 UTC revision 1.23 by wakaba, Wed Sep 10 10:22:59 2008 UTC
# Line 449  sub nl_text ($$;%) { Line 449  sub nl_text ($$;%) {
449        $msg =~ s{<var>{value}</var>}{        $msg =~ s{<var>{value}</var>}{
450          defined $opt{value} ? $htescape->($opt{value}) : ''          defined $opt{value} ? $htescape->($opt{value}) : ''
451        }ge;        }ge;
452          $msg =~ s{<var>{octets}</var>}{
453            if (defined $opt{octets}) {
454              join ', ', map {sprintf '0x%02X', ord $_} split //, ${$opt{octets}};
455            } else {
456              '';
457            }
458          }ge;
459          $msg =~ s{<var>{char}</var>}{
460            defined $opt{char} ? $htescape->(${$opt{char}}) : ''
461          }ge;
462          $msg =~ s{<var>{char:hexref}</var>}{
463            if (defined $opt{char}) {
464              join '', map {sprintf '&amp;#x%02X;', ord $_} split //, ${$opt{char}};
465            } else {
466              '';
467            }
468          }ge;
469        $msg =~ s{<var>{local-name}</var>}{        $msg =~ s{<var>{local-name}</var>}{
470          UNIVERSAL::can ($node, 'manakai_local_name')          UNIVERSAL::can ($node, 'manakai_local_name')
471              ? $htescape->($node->manakai_local_name) : ''              ? $htescape->($node->manakai_local_name) : ''
# Line 564  sub generate_input_section ($$) { Line 581  sub generate_input_section ($$) {
581          {label => 'Japanese charsets', options => [          {label => 'Japanese charsets', options => [
582            {value => 'Windows-31J'},            {value => 'Windows-31J'},
583            {value => 'Shift_JIS'},            {value => 'Shift_JIS'},
584              {value => 'x-sjis'},
585            {value => 'EUC-JP'},            {value => 'EUC-JP'},
586              {value => 'x-euc-jp'},
587            {value => 'ISO-2022-JP'},            {value => 'ISO-2022-JP'},
588              {value => 'ISO-2022-JP-1'},
589              {value => 'ISO-2022-JP-2'},
590          ]},          ]},
591          {label => 'European charsets', options => [          {label => 'Latin charsets', options => [
592              {value => 'Windows-1250'},
593            {value => 'Windows-1252'},            {value => 'Windows-1252'},
594              {value => 'Windows-1254'},
595              {value => 'Windows-1257'},
596              {value => 'Windows-1258'},
597            {value => 'ISO-8859-1'},            {value => 'ISO-8859-1'},
598              {value => 'ISO-8859-2'},
599              {value => 'ISO-8859-3'},
600              {value => 'ISO-8859-4'},
601              {value => 'ISO-8859-9'},
602              {value => 'ISO-8859-10'},
603              {value => 'ISO-8859-13'},
604              {value => 'ISO-8859-14'},
605              {value => 'ISO-8859-15'},
606              {value => 'ISO-8859-16'},
607            {value => 'US-ASCII'},            {value => 'US-ASCII'},
608          ]},          ]},
609          {label => 'Asian charsets', options => [          {label => 'Greek charsets', options => [
610              {value => 'Windows-1253'},
611              {value => 'ISO-8859-7'},
612            ]},
613            {label => 'Cyrillic charsets', options => [
614              {value => 'Windows-1251'},
615              {value => 'ISO-8859-5'},
616            ]},
617            {label => 'Arabic charsets', options => [
618              {value => 'Windows-1256'},
619              {value => 'ISO-8859-6'},
620            ]},
621            {label => 'Hebrew charsets', options => [
622              {value => 'Windows-1255'},
623              {value => 'ISO-8859-8'},
624            ]},
625            {label => 'Thai charsets', options => [
626            {value => 'Windows-874'},            {value => 'Windows-874'},
627            {value => 'ISO-8859-11'},            {value => 'ISO-8859-11'},
628            {value => 'TIS-620'},            {value => 'TIS-620'},
629          ]},          ]},
630            {label => 'Chinese charsets', options => [
631              {value => 'Big5'},
632              {value => 'x-x-big5'},
633              {value => 'Big5-HKSCS'},
634              {value => 'GBK'},
635              {value => 'GB2312'},
636              {value => 'GB_2312-80'},
637              {value => 'ISO-2022-CN'},
638              {value => 'ISO-2022-CN-EXT'},
639            ]},
640            {label => 'Korean charsets', options => [
641              {value => 'Windows-949'},
642              {value => 'EUC-KR'},
643              {value => 'KS_C_5601-1987'},
644              {value => 'ISO-2022-KR'},
645            ]},
646          {label => 'Unicode charsets', options => [          {label => 'Unicode charsets', options => [
647            {value => 'UTF-8'},            {value => 'UTF-8'},
648            {value => 'UTF-8n'},            {value => 'UTF-8n'},
649          ]},            {value => 'UTF-16'},
650              {value => 'UTF-16BE'},
651              {value => 'UTF-16LE'},
652           ]},
653        ], name => 'charset',        ], name => 'charset',
654        selected => scalar $cgi->get_parameter ('charset'));        selected => scalar $cgi->get_parameter ('charset'));
655        $out->end_tag ('label');        $out->end_tag ('label');

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24