From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Apr 20 11:20:59 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id LAA08498
	Sat, 20 Apr 1996 11:20:59 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with SMTP id LAA08493
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 20 Apr 1996 11:20:55 +0900 (JST)
Received: from uucp2.iij.ad.jp (uucp2.iij.ad.jp [192.244.176.74]) by mail0.iij.ad.jp (8.6.12+2.4W/3.3W9-MAIL) with ESMTP id LAA00441 for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 20 Apr 1996 11:20:53 +0900
Received: (from uucp@localhost) by uucp2.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id LAA18956 for FreeBSD-users-jp@jp.freebsd.org; Sat, 20 Apr 1996 11:20:53 +0900
Received: (from kogane@localhost) by kces.koganemaru.co.jp (8.6.12/3.3W9-) id WAA00533; Fri, 19 Apr 1996 22:18:01 +0900
Date: Fri, 19 Apr 1996 22:18:01 +0900
From: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
Message-Id: <199604191318.WAA00533@kces.koganemaru.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 1191
Subject: [FreeBSD-users-jp 1191] /usr/bin/Mail long subject patch
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B>.6b4]!w(B[($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B]$B$G$9!#(B

/usr/bin/Mail $B$r;H$C$F$$$k?M$O>/$J$$$H;W$$$^$9$,!"$3$N%a!<%j%s%0%j%9%H$G(B
$B$A$g$C$H:$$C$?$3$H$,$*$-$^$9!#(B
$B<!$N$h$&$K(B Subject $B$NHV9f$,ESCf$G@Z$l$FFI$a$J$$$3$H$G$9!#(B

$B#X$@$H$3$N$h$&$JLdBj$K$O$J$j$^$;$s$,!";d$,;H$C$F$$$k$N$O(B FreeBSD(98) $B$N(B
$B%3%s%=!<%k$G$9!#(B

% Mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/xxxxxx": 11 messages 11 new
>N  1 uematsu@ba2.so-net.o  Fri Apr 19 00:25  46/2757  "[FreeBSD-users-jp 117"
 N  2 sake@takilab.k.denda  Fri Apr 19 12:26  61/3022  "[FreeBSD-users-jp 117"
 N  3 ginga@miranda.phys.s  Fri Apr 19 12:26  63/3223  "[FreeBSD-users-jp 117"
 N  4 mita@hoh.t.u-tokyo.a  Fri Apr 19 12:26  33/2056  "[FreeBSD-users-jp 117"
 N  5 u93b119@ed.teu.ac.jp  Fri Apr 19 12:26  50/3059  "[FreeBSD-users-jp 118"
 N  6 ken@tsc.sjk.kdd.co.j  Fri Apr 19 12:26  67/3497  "[FreeBSD-users-jp 118"
 N  7 kis-@ux01.so-net.or.  Fri Apr 19 12:26  35/2264  "[FreeBSD-users-jp 118"
 N  8 kis-@ux01.so-net.or.  Fri Apr 19 12:26  46/2495  "[FreeBSD-users-jp 118"
 N  9 toshi@sdc.co.jp       Fri Apr 19 12:27  55/2845  "[FreeBSD-users-jp 118"
 N 10 yoshi@transtron.fuji  Fri Apr 19 12:27  31/1944  "[FreeBSD-users-jp 118"
 N 11 translator@grape.ifn  Fri Apr 19 12:27  34/1980  "[FreeBSD-users-jp 118"
& 

$B<!$N$h$&$KL>A0$NItJ,$r:o$C$F(B Subject $B$r>/$7D9$/$9$k%Q%C%A$r:n$j$^$7$?$N$G!"(B
$B$4MxMQ$/$@$5$$!#(B

Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/xxxxxx": 11 messages 11 new
>N  1 uematsu@ba2.so-net  Fri Apr 19 00:25  46/2758  "[FreeBSD-users-jp 1176]"
 N  2 sake@takilab.k.den  Fri Apr 19 12:26  61/3022  "[FreeBSD-users-jp 1177]"
 N  3 ginga@miranda.phys  Fri Apr 19 12:26  63/3223  "[FreeBSD-users-jp 1179]"
 N  4 mita@hoh.t.u-tokyo  Fri Apr 19 12:26  33/2056  "[FreeBSD-users-jp 1178]"
 N  5 u93b119@ed.teu.ac.  Fri Apr 19 12:26  50/3059  "[FreeBSD-users-jp 1180]"
 N  6 ken@tsc.sjk.kdd.co  Fri Apr 19 12:26  67/3497  "[FreeBSD-users-jp 1181]"
 N  7 kis-@ux01.so-net.o  Fri Apr 19 12:26  35/2264  "[FreeBSD-users-jp 1182]"
 N  8 kis-@ux01.so-net.o  Fri Apr 19 12:26  46/2495  "[FreeBSD-users-jp 1183]"
 N  9 toshi@sdc.co.jp     Fri Apr 19 12:27  55/2845  "[FreeBSD-users-jp 1184]"
 N 10 yoshi@transtron.fu  Fri Apr 19 12:27  31/1944  "[FreeBSD-users-jp 1185]"
 N 11 translator@grape.i  Fri Apr 19 12:27  34/1980  "[FreeBSD-users-jp 1186]"
& 

---- $B$3$3$+$i(B ----
*** mail/cmd1.c.orig	Fri May 27 21:32:05 1994
--- mail/cmd1.c	Fri Apr 19 21:58:09 1996
***************
*** 195,203 ****
--- 195,208 ----
  		dispc = 'M';
  	parse(headline, &hl, pbuf);
  	sprintf(wcount, "%3d/%-5ld", mp->m_lines, mp->m_size);
+ #if NORMAL_SUBJECT
  	subjlen = screenwidth - 50 - strlen(wcount);
+ #else	/* LONG_SUBJECT */
+ 	subjlen = screenwidth - 48 - strlen(wcount);
+ #endif
  	name = value("show-rcpt") != NOSTR ?
  		skin(hfield("to", mp)) : nameof(mp, 0);
+ #if NORMAL_SUBJECT
  	if (subjline == NOSTR || subjlen < 0)		/* pretty pathetic */
  		printf("%c%c%3d %-20.20s  %16.16s %s\n",
  			curind, dispc, mesg, name, hl.l_date, wcount);
***************
*** 205,210 ****
--- 210,224 ----
  		printf("%c%c%3d %-20.20s  %16.16s %s \"%.*s\"\n",
  			curind, dispc, mesg, name, hl.l_date, wcount,
  			subjlen, subjline);
+ #else	/* LONG_SUBJECT */
+ 	if (subjline == NOSTR || subjlen < 0)		/* pretty pathetic */
+ 		printf("%c%c%3d %-18.18s  %16.16s %s\n",
+ 			curind, dispc, mesg, name, hl.l_date, wcount);
+ 	else
+ 		printf("%c%c%3d %-18.18s  %16.16s %s \"%.*s\"\n",
+ 			curind, dispc, mesg, name, hl.l_date, wcount,
+ 			subjlen, subjline);
+ #endif
  }
  
  /*
---- $B$3$3$^$G(B ----

--
($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B ($BJ!2,8)BgLn>k;T(B)
	$B>.6b4](B $B?.9,(B (Nobuyuki Koganemaru)
$B%a!<%k%"%I%l%9(B:	kogane@kces.koganemaru.co.jp
