summaryrefslogtreecommitdiff
path: root/fml/lib/Mail/ThreadTrack
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-11-03 00:10:06 +0000
committerfukachan <fukachan>2001-11-03 00:10:06 +0000
commit2c3aa7893071176ce2b7eeb5cf64ccab77177341 (patch)
tree174aee3a13b392066d162476f7c53b2570939f26 /fml/lib/Mail/ThreadTrack
parentc03b65e1234b47c6e183ece315432b3a911d47de (diff)
downloadfml8-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.pm47
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;
}