diff options
| author | fukachan <fukachan> | 2002-01-14 05:34:12 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2002-01-14 05:34:12 +0000 |
| commit | 2f3a5b8a69f349b595ff49cf251cc7d140a7a52f (patch) | |
| tree | 5c2778428dba188eccf9c1594b8857ff41a53c34 /fml/lib/Mail/HTML | |
| parent | ae533ef7247ad8c17c338c8fd77ef90bf169e285 (diff) | |
| download | fml8-2f3a5b8a69f349b595ff49cf251cc7d140a7a52f.tar.gz fml8-2f3a5b8a69f349b595ff49cf251cc7d140a7a52f.tar.bz2 fml8-2f3a5b8a69f349b595ff49cf251cc7d140a7a52f.zip | |
update comments, copyright. FNF-ify. fix argument declaration
Diffstat (limited to 'fml/lib/Mail/HTML')
| -rw-r--r-- | fml/lib/Mail/HTML/Lite.pm | 415 |
1 files changed, 277 insertions, 138 deletions
diff --git a/fml/lib/Mail/HTML/Lite.pm b/fml/lib/Mail/HTML/Lite.pm index 81bd43bc..1c8277c6 100644 --- a/fml/lib/Mail/HTML/Lite.pm +++ b/fml/lib/Mail/HTML/Lite.pm @@ -1,10 +1,10 @@ #-*- perl -*- # -# Copyright (C) 2001 Ken'ichi Fukamachi +# Copyright (C) 2001,2002 Ken'ichi Fukamachi # All rights reserved. This program is free software; you can # redistribute it and/or modify it under the same terms as Perl itself. # -# $FML: Lite.pm,v 1.33 2001/12/23 14:12:51 fukachan Exp $ +# $FML: Lite.pm,v 1.34 2001/12/26 12:38:10 fukachan Exp $ # package Mail::HTML::Lite; @@ -15,14 +15,14 @@ use Carp; my $debug = $ENV{'debug'} ? 1 : 0; my $URL = "<A HREF=\"http://www.fml.org/software/\">Mail::HTML::Lite</A>"; -my $version = q$FML: Lite.pm,v 1.33 2001/12/23 14:12:51 fukachan Exp $; +my $version = q$FML: Lite.pm,v 1.34 2001/12/26 12:38:10 fukachan Exp $; if ($version =~ /,v\s+([\d\.]+)\s+/) { $version = "$URL $1"; } =head1 NAME -Mail::HTML::Lite - mail to html converter +Mail::HTML::Lite - convert text format mail to HTML format =head1 SYNOPSIS @@ -83,10 +83,10 @@ stored. =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: constructor. +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: OBJ sub new { my ($self, $args) = @_; @@ -118,12 +118,12 @@ where C<$path> is file path. =cut -# Descriptions: -# Arguments: $self $args +# Descriptions: top level entrance to convert mail to html +# Arguments: OBJ($self) HASH_REF($args) # $args = { id => $id, path => $path }; # $id identifier (e.g. "1" (article id)) # $src_path file path (e.g. "/some/where/1"); -# Side Effects: +# Side Effects: none # Return Value: none sub htmlfy_rfc822_message { @@ -162,7 +162,8 @@ sub htmlfy_rfc822_message $self->html_begin($wh, { message => $msg }); $self->mhl_preamble($wh); - # analyze $msg (message chain) + # analyze $msg, chain of Mail::Message objects. + # See Mail::Message class for more detail. my ($m, $type, $attach); CHAIN: for ($m = $msg; defined($m) ; $m = $m->{ 'next' }) { @@ -274,6 +275,10 @@ sub htmlfy_rfc822_message } +# Descriptions: copy $inf file to $outf file with disabling HTML tag +# Arguments: STR($inf) STR($outf) +# Side Effects: create $outf file +# Return Value: none sub _disable_html_tag_in_file { my ($inf, $outf) = @_; @@ -291,10 +296,10 @@ sub _disable_html_tag_in_file } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return HTML filename +# Arguments: OBJ($self) NUM($id) +# Side Effects: none +# Return Value: STR or UNDEF sub message_filename { my ($self, $id) = @_; @@ -308,10 +313,10 @@ sub message_filename } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return HTML file path +# Arguments: OBJ($self) NUM($id) +# Side Effects: none +# Return Value: STR sub message_filepath { my ($self, $id) = @_; @@ -326,10 +331,10 @@ sub message_filepath } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: parse $args and return file id, name, path. +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: ARRAY(NUM, STR, STR) sub _init_htmlfy_rfc822_message { my ($self, $args) = @_; @@ -366,9 +371,9 @@ sub _init_htmlfy_rfc822_message } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: show html header +# Arguments: OBJ($self) HANDLE($wh) HASH_REF($args) +# Side Effects: none # Return Value: none sub html_begin { @@ -416,9 +421,9 @@ sub html_begin } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: show html closing +# Arguments: OBJ($self) HANDLE($wh) +# Side Effects: none # Return Value: none sub html_end { @@ -428,9 +433,9 @@ sub html_end } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: show html separetor, we use <HR> now. +# Arguments: OBJ($self) HANDLE($wh) +# Side Effects: none # Return Value: none sub mhl_separator { @@ -445,9 +450,11 @@ my $footer_begin = "<!-- __FOOTER_BEGIN__ by Mail::HTML::Lite -->"; my $footer_end = "<!-- __FOOTER_END__ by Mail::HTML::Lite -->"; -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: prepare information area before main message appears. +# Later, this area is replaced with useful information +# e.g. thread link. +# Arguments: OBJ($self) HANDLE($wh) +# Side Effects: none # Return Value: none sub mhl_preamble { @@ -457,9 +464,11 @@ sub mhl_preamble } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: prepare information area after main message appears. +# Later, this area is replaced with useful information +# e.g. thread link. +# Arguments: OBJ($self) HANDLE($wh) +# Side Effects: none # Return Value: none sub mhl_footer { @@ -469,10 +478,10 @@ sub mhl_footer } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: prepare write handle +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create $args->{ dst } file if needed +# Return Value: HANDLE sub _set_output_channel { my ($self, $args) = @_; @@ -490,10 +499,10 @@ sub _set_output_channel } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return temporary file path +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: STR sub _create_temporary_filename { my ($self, $msg) = @_; @@ -503,10 +512,10 @@ sub _create_temporary_filename } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: create a temporary file with the content $msg +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create $tmpf file +# Return Value: STR sub _create_temporary_file_in_raw_mode { my ($self, $msg) = @_; @@ -528,10 +537,10 @@ sub _create_temporary_file_in_raw_mode } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: convert $file filepath to relative path +# Arguments: OBJ($self) STR($file) +# Side Effects: none +# Return Value: STR sub _relative_path { my ($self, $file) = @_; @@ -542,9 +551,9 @@ sub _relative_path } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: print link as html +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none # Return Value: none sub _print_inline_object_link { @@ -571,10 +580,10 @@ sub _print_inline_object_link } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return attachment filename +# Arguments: OBJ($self) STR($attach) STR($suffix) +# Side Effects: none +# Return Value: STR sub _gen_attachment_filename { my ($dst, $attach, $suffix) = @_; @@ -592,11 +601,13 @@ my @header_field = qw(From To Cc Subject Date X-ML-Name X-Mail-Count X-Sequence); -# Descriptions: -# Arguments: $self $args +# Descriptions: format header of $msg with escaping HTML metachars +# and disabling special HTML tags. +# See _sprintf_safe_str() for how to escape. +# Arguments: OBJ($self) OBJ($msg) # Side Effects: none # XXX print return value (str) in raw mode later. -# Return Value: none +# Return Value: STR sub _format_safe_header { my ($self, $msg) = @_; @@ -626,6 +637,10 @@ sub _format_safe_header } +# Descriptions: show link to index html files +# Arguments: none +# Side Effects: none +# Return Value: none sub _format_index_navigator { my $str = qq{ @@ -638,10 +653,10 @@ return $str; } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: print out text data with escaping by _print_safe_buf() +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: STR sub _text_safe_print { my ($self, $args) = @_; @@ -657,9 +672,9 @@ sub _text_safe_print } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: print out message without escaping +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create $outf # Return Value: none sub _text_raw_print { @@ -684,9 +699,10 @@ sub _text_raw_print } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: print out binary with MIME encoding or +# text with escaping +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create $outf file # Return Value: none sub _binary_print { @@ -732,6 +748,10 @@ we should not process this C<$id> =cut +# Descriptions: check list to be ignored +# Arguments: OBJ($self) STR($id) +# Side Effects: none +# Return Value: 1 or 0 sub is_ignore { my ($self, $id) = @_; @@ -751,9 +771,9 @@ See section C<Internal Data Presentation> for more detail. =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: update database on message header, thread relation et.al. +# Arguments: OBJ($self) OBJ($msg) HASH_REF($args) +# Side Effects: update database # Return Value: none sub cache_message_info { @@ -902,6 +922,10 @@ sub cache_message_info } +# Descriptions: convert space-separeted string to array +# Arguments: STR($str) +# Side Effects: none +# Return Value: ARRAY_REF sub __str2array { my ($str) = @_; @@ -915,6 +939,10 @@ sub __str2array } +# Descriptions: add { key => value } of database $dbname +# Arguments: HASH_REF($db) STR($dbname) STR($key) STR($value) +# Side Effects: update database +# Return Value: none sub __add_value_to_array { my ($db, $dbname, $key, $value) = @_; @@ -932,6 +960,11 @@ sub __add_value_to_array } +# Descriptions: speculate head of thread list, +# traced back from $id. +# Arguments: HASH_REF($db) STR($id) +# Side Effects: none +# Return Value: NUM sub _thread_head { my ($db, $id) = @_; @@ -949,6 +982,10 @@ sub _thread_head } +# Descriptions: speculate head of the next thread list. +# Arguments: HASH_REF($db) STR($id) +# Side Effects: none +# Return Value: STR sub _search_default_next_thread_id { my ($db, $id) = @_; @@ -957,6 +994,12 @@ sub _search_default_next_thread_id @ra = reverse @$list if defined $list; for (1 .. 10) { push(@c0, $id + $_);} + + # prepare thread list to search + # 1. thread includes $id + # 2. thread(s) begining at each id in thread 1. + # 3. last resort: thread includes ($id+1), + # thread includes ($id+2), ... for my $xid ($id, @ra, @c0) { my $default = __search_default_next_thread_id($db, $xid); return $default if defined $default; @@ -964,6 +1007,10 @@ sub _search_default_next_thread_id } +# Descriptions: speculate the next id of $id. +# Arguments: HASH_REF($db) STR($id) +# Side Effects: none +# Return Value: STR sub __search_default_next_thread_id { my ($db, $id) = @_; @@ -978,7 +1025,8 @@ sub __search_default_next_thread_id $prev = $xid; } - # found ( XXX we use $prev in reverse order, so this $prev means "next") + # found + # XXX we use $prev in reverse order, so this $prev means "next" if ($prev > 0) { _PRINT_DEBUG("default thread: $id => $prev (@$list)"); return $prev; @@ -997,9 +1045,10 @@ update link relation around C<$id>. =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: top level dispatcher to update database. +# _update_relation() has real function for updating. +# Arguments: OBJ($self) STR($id) +# Side Effects: update databse # Return Value: none sub update_relation { @@ -1033,7 +1082,7 @@ sub update_relation } } - # update all articles in this thread. + # update link relation for all articles in this thread. for my $id (@$thread_list) { next UPDATE if $uniq{ $id}; $uniq{ $id } = 1; $self->_update_relation( $id ); @@ -1042,9 +1091,9 @@ sub update_relation } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: update link in preamble and footer. +# Arguments: OBJ($self) STR($id) +# Side Effects: rewrite index file # Return Value: none sub _update_relation { @@ -1093,10 +1142,10 @@ sub _update_relation } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return thread link relation et.al. for $id +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: HASH_REF sub evaluate_relation { my ($self, $id) = @_; @@ -1166,10 +1215,10 @@ sub evaluate_relation } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return preamble without metachars +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: STR sub evaluate_safe_preamble { my ($self, $args) = @_; @@ -1225,10 +1274,10 @@ sub evaluate_safe_preamble } -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: return footer without metachars +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: none +# Return Value: STR sub evaluate_safe_footer { my ($self, $args) = @_; @@ -1348,6 +1397,12 @@ my @kind_of_databases = qw(from date subject message_id references # Subject: # From: # + + +# Descriptions: open database +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: tied with $self->{ _db } +# Return Value: none sub _db_open { my ($self, $args) = @_; @@ -1375,9 +1430,9 @@ sub _db_open } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: close database +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: untie $self->{ _db } # Return Value: none sub _db_close { @@ -1405,9 +1460,9 @@ update index.html. =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: print navigation bar et.al. at upper half of indexes +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create $new html # Return Value: none sub _print_index_begin { @@ -1428,9 +1483,9 @@ sub _print_index_begin } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: print navigation bar et.al. at the end of indexes. +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create $new html # Return Value: none sub _print_index_end { @@ -1455,9 +1510,9 @@ sub _print_index_end } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: update index.html +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: rewrite index.html # Return Value: none sub update_id_index { @@ -1499,6 +1554,10 @@ sub update_id_index =cut +# Descriptions: update monthly index +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: rewrite monthly index +# Return Value: none sub update_id_monthly_index { my ($self, $args) = @_; @@ -1537,9 +1596,10 @@ sub update_id_monthly_index $self->_update_id_montly_index_master($args); } -# Descriptions: -# Arguments: $self $args -# Side Effects: + +# Descriptions: update monthly index master +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: rewrite monthly_index.html # Return Value: none sub _update_id_montly_index_master { @@ -1591,6 +1651,10 @@ sub _update_id_montly_index_master } +# Descriptions: return list of YYYY/MM format +# Arguments: ARRAY_REF($list) +# Side Effects: none +# Return Value: ARRAY_REF sub _yyyy_range { my ($list) = @_; @@ -1607,6 +1671,10 @@ sub _yyyy_range } +# Descriptions: sort YYYY/MM formt strings +# Arguments: none +# Side Effects: none +# Return Value: NUM sub __sort_yyyymm { my ($xa, $xb) = ($a, $b); @@ -1616,9 +1684,9 @@ sub __sort_yyyymm } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: update month.YYYYMM.html +# Arguments: OBJ($self) HASH_REF($args) HASH_REF($monthlyinfo) +# Side Effects: update month.YYYYMM.html # Return Value: none sub _update_id_monthly_index { @@ -1665,9 +1733,9 @@ update thread.html. =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: update thread.html +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: rewrite thread.html # Return Value: none sub update_thread_index { @@ -1710,6 +1778,10 @@ sub update_thread_index } +# Descriptions: check whether $id has next or previous link. +# Arguments: OBJ($self) HASH_REF($db) NUM($id) +# Side Effects: none +# Return Value: 1 or 0 sub _has_link { my ($self, $db, $id) = @_; @@ -1724,8 +1796,10 @@ sub _has_link } -# print thread array of (head_id id2 id3 ...) -# +# Descriptions: print thread array of (head_id id2 id3 ...) +# Arguments: OBJ($self) HANDLE($wh) HASH_REF($db) STR($head_id) STR($code) +# Side Effects: none +# Return Value: none sub _print_thread { my ($self, $wh, $db, $head_id, $code) = @_; @@ -1781,10 +1855,10 @@ sub _print_thread =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: -# Return Value: none +# Descriptions: cnvert charset to code e.g. iso-2022-jp => jis +# Arguments: STR($charset) +# Side Effects: none +# Return Value: STR sub _charset_to_code { my ($charset) = @_; @@ -1807,9 +1881,9 @@ sub _charset_to_code } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: print raw $str to $wh channel +# Arguments: HANDLE($wh) STR($str) STR($code) +# Side Effects: none # Return Value: none sub _print_raw_str { @@ -1825,6 +1899,11 @@ sub _print_raw_str } +# Descriptions: print safe $str to $wh channel +# XXX text2html($str, urls => 1, pre => 0) +# Arguments: HANDLE($wh) STR($str) STR($code) +# Side Effects: none +# Return Value: none sub _print_safe_str { my ($wh, $str, $code) = @_; @@ -1832,6 +1911,11 @@ sub _print_safe_str } +# Descriptions: print safe $str to $wh channel +# XXX text2html($str, urls => 1, pre => 1) +# Arguments: HANDLE($wh) STR($str) STR($code) +# Side Effects: none +# Return Value: none sub _print_safe_buf { my ($wh, $str, $code) = @_; @@ -1839,6 +1923,10 @@ sub _print_safe_buf } +# Descriptions: print safe $str to $wh channel +# Arguments: NUM($attr_pre) HANDLE($wh) STR($str) STR($code) +# Side Effects: none +# Return Value: none sub __print_safe_str { my ($attr_pre, $wh, $str, $code) = @_; @@ -1848,6 +1936,10 @@ sub __print_safe_str } +# Descriptions: return safe $str +# Arguments: STR($str) STR($code) +# Side Effects: none +# Return Value: STR sub _sprintf_safe_str { my ($str, $code) = @_; @@ -1855,6 +1947,11 @@ sub _sprintf_safe_str } +# Descriptions: return safe $str modified by text2html(). +# $str language code is modified by Jcode if needed. +# Arguments: NUM($attr_pre) HANDLE($wh) STR($str) STR($code) +# Side Effects: none +# Return Value: STR or UNDEF sub __sprintf_safe_str { my ($attr_pre, $wh, $str, $code) = @_; @@ -1878,8 +1975,13 @@ sub __sprintf_safe_str } -# $url$trailor => $url $trailor for text2html() incomplete regexp -# based on fml 4.0-current (2001/10/28) +# Descriptions: extract URL syntax in $url string. +# $url$trailor => $url $trailor for text2html() +# XXX incomplete regexp, we should correct it. +# Arguments: STR($url) +# Side Effects: none +# History: based on fml 4.0-current (2001/10/28) +# Return Value: STR sub _separete_url { my ($url) = @_; @@ -1908,6 +2010,10 @@ sub _separete_url } +# Descriptions: debug +# Arguments: STR($str) +# Side Effects: none +# Return Value: none sub _PRINT_DEBUG { my ($str) = @_; @@ -1915,6 +2021,10 @@ sub _PRINT_DEBUG } +# Descriptions: debug, print out hash +# Arguments: HASH_REF($hash) +# Side Effects: none +# Return Value: none sub _PRINT_DEBUG_DUMP_HASH { my ($hash) = @_; @@ -1936,6 +2046,10 @@ tags et.al. =cut +# Descriptions: print <UL> with proper indentation +# Arguments: OBJ($self) HANDLE($wh) HASH_REF($db) STR($code) +# Side Effects: none +# Return Value: none sub _print_ul { my ($self, $wh, $db, $code) = @_; @@ -1947,6 +2061,10 @@ sub _print_ul } +# Descriptions: print </UL> with proper indentation +# Arguments: OBJ($self) HANDLE($wh) HASH_REF($db) STR($code) +# Side Effects: none +# Return Value: none sub _print_end_of_ul { my ($self, $wh, $db, $code) = @_; @@ -1960,6 +2078,10 @@ sub _print_end_of_ul } +# Descriptions: print <LI> filename ... with proper indentation +# Arguments: OBJ($self) HANDLE($wh) HASH_REF($db) STR($code) +# Side Effects: none +# Return Value: none sub _print_li_filename { my ($self, $wh, $db, $id, $code) = @_; @@ -1985,6 +2107,11 @@ sub _print_li_filename =cut +# Descriptions: clean up email address by Mail::Address. +# return clean-up'ed address list. +# Arguments: STR($addr) +# Side Effects: none +# Return Value: ARRAY_REF sub _address_clean_up { my ($addr) = @_; @@ -2005,9 +2132,13 @@ sub _address_clean_up } +# Descriptions: extrace gecos fieldin $address +# Arguments: OBJ($self) STR($address) +# Side Effects: none +# Return Value: STR sub _who_of_address { - my ($self, $address, $options) = @_; + my ($self, $address) = @_; my ($user); use Mail::Address; @@ -2029,6 +2160,10 @@ sub _who_of_address } +# Descriptions: head of array (space separeted string) +# Arguments: STR($buf) +# Side Effects: none +# Return Value: STR sub _list_head { my ($buf) = @_; @@ -2038,6 +2173,10 @@ sub _list_head } +# Descriptions: decode MIME-encoded $str +# Arguments: OBJ($self) STR($str) HASH_REF($options) +# Side Effects: none +# Return Value: STR sub _decode_mime_string { my ($self, $str, $options) = @_; @@ -2090,9 +2229,9 @@ try to convert all rfc822 messages to HTML in C<$dir> directory. =cut -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: convert $file to HTML +# Arguments: STR($file) HASH_REF($args) +# Side Effects: none # Return Value: none sub htmlify_file { @@ -2130,9 +2269,9 @@ sub htmlify_file } -# Descriptions: -# Arguments: $self $args -# Side Effects: +# Descriptions: convert all articles in specified directory +# Arguments: STR($src_dir) HASH_REF($args) +# Side Effects: none # Return Value: none sub htmlify_dir { @@ -2190,7 +2329,7 @@ Ken'ichi Fukamachi =head1 COPYRIGHT -Copyright (C) 2001 Ken'ichi Fukamachi +Copyright (C) 2001,2002 Ken'ichi Fukamachi All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. |
