diff options
| author | fukachan <fukachan> | 2001-11-03 00:10:06 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-11-03 00:10:06 +0000 |
| commit | 2c3aa7893071176ce2b7eeb5cf64ccab77177341 (patch) | |
| tree | 174aee3a13b392066d162476f7c53b2570939f26 /fml/lib/Mail/ThreadTrack | |
| parent | c03b65e1234b47c6e183ece315432b3a911d47de (diff) | |
| download | fml8-2c3aa7893071176ce2b7eeb5cf64ccab77177341.tar.gz fml8-2c3aa7893071176ce2b7eeb5cf64ccab77177341.tar.bz2 fml8-2c3aa7893071176ce2b7eeb5cf64ccab77177341.zip | |
tune up alignment in printing
EUC-ify output
define STR2EUC() for convenience
Diffstat (limited to 'fml/lib/Mail/ThreadTrack')
| -rw-r--r-- | fml/lib/Mail/ThreadTrack/Print.pm | 47 |
1 files changed, 32 insertions, 15 deletions
diff --git a/fml/lib/Mail/ThreadTrack/Print.pm b/fml/lib/Mail/ThreadTrack/Print.pm index d9db0ae5..76b535f7 100644 --- a/fml/lib/Mail/ThreadTrack/Print.pm +++ b/fml/lib/Mail/ThreadTrack/Print.pm @@ -4,7 +4,7 @@ # All rights reserved. This program is free software; you can # redistribute it and/or modify it under the same terms as Perl itself. # -# $FML: @template.pm,v 1.1 2001/08/07 12:23:48 fukachan Exp $ +# $FML: Print.pm,v 1.1.1.1 2001/11/02 09:07:39 fukachan Exp $ # package Mail::ThreadTrack::Print; @@ -105,16 +105,16 @@ sub _print_ticket_summary my $rh_age = $self->{ _age } || {}; my $fd = $self->{ _fd } || \*STDOUT; my $rh = $self->{ _hash_table }; - my $format = "%10s %5s %6s %-20s %s\n"; + my $format = "%10s %5s %8s %-20s %s\n"; if ($mode eq 'text') { - printf($fd $format, 'date', 'age', 'status', 'ticket id', 'articles'); + printf($fd $format, 'date', 'age', 'status', 'thread id', 'articles'); print $fd "-" x60; print $fd "\n"; } else { print "<TD>action\n"; - print "<TD>date\n"."<TD>age\n"."<TD>status\n"."<TD>ticket id\n"; + print "<TD>date\n"."<TD>age\n"."<TD>status\n"."<TD>thread id\n"; print "<TD>article summary\n"; } @@ -240,16 +240,19 @@ sub __article_summary } } close($fh); - } - use Mail::Header; - my $h = new Mail::Header \@header; - my $header_info = $self->_header_summary({ - header => $h, - padding => $padding, - }); + use Mail::Header; + my $h = new Mail::Header \@header; + my $header_info = $self->_header_summary({ + header => $h, + padding => $padding, + }); - return $header_info . $buf; + return STR2EUC( $header_info . $buf ); + } + else { + return undef; + } } @@ -279,9 +282,23 @@ sub _header_summary $from =~ s/\n/ /g; my $br = $self->get_mode eq 'html' ? '<BR>' : ''; - return - $padding. " From: ". $from ."$br\n". - $padding. "Subject: ". $subject ."$br\n"; + + # return buffer + my $r = ''; + $r .= STR2EUC( $padding. " From: ". $from ."$br\n" ); + $r .= STR2EUC( $padding. "Subject: ". $subject ."$br\n" ); + + return $r; +} + + +sub STR2EUC +{ + my ($str) = @_; + + use Jcode; + &Jcode::convert(\$str, 'euc'); + return $str; } |
