From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, UPPERCASE_50_75 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22463 invoked from network); 28 May 2020 13:49:08 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 28 May 2020 13:49:08 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id BFC739C908; Thu, 28 May 2020 23:49:05 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 799459C5EE; Thu, 28 May 2020 23:48:25 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (1024-bit key; unprotected) header.d=ccc.com header.i=@ccc.com header.b="XfKVFyVX"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 3935F9C5EE; Thu, 28 May 2020 23:48:24 +1000 (AEST) Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) by minnie.tuhs.org (Postfix) with ESMTPS id 42EAC9C5EB for ; Thu, 28 May 2020 23:48:23 +1000 (AEST) Received: by mail-qt1-f181.google.com with SMTP id c12so26590qtq.11 for ; Thu, 28 May 2020 06:48:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vQTL+yXMEHp0GV3/VggSTriTqtShHMJJicyLlJgJPrw=; b=XfKVFyVXWBGPG+c3KIZSijUw7xLRosMp87bf91/dYuIb3TQg5xIoz3LEHv+eNzHENl 01ertNqxWJ7wmrxeXV5O9F6t+I+9Z0UZ+cgJW4iOb+MOIWqCkHzujToLo40XEV8Pa+kM x2ofEppipUNhUbraygwnp/SEBvceAtIflgFvU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vQTL+yXMEHp0GV3/VggSTriTqtShHMJJicyLlJgJPrw=; b=F1LTto7ADrpUiNA3G7upvyRGKim8D6Z26P28OwFPYDJlYycFNiDHwn+0+Gyule18Wn NW1n3/f0PJJ/j0ebMf/cI3mWLaU5zJX4U7KPgUMByKzVlRR1xATqKCFvFEd4YNuFDDYO bXQ/YTiuiOHrBu/SVr+c+JAHM2IpFmuOsfdhaeOnffy0HpjbNvKWOtnoP7oDNEmCZoRH I8Bi92Y4+lJk9YktlvJ1dWHXfEnqicNu4Do3e5EwR2g4VsplRQQo3b4Uxov7pieorYUG Z99oX91Mow/7N6/SIzYhcRb0OfzcPyjVWj4TW/bfkL6gfSJ+JSgmyOI0H7oflt4v/tPD CJrw== X-Gm-Message-State: AOAM532754QZcei1wG2he99Npbf+HoOJm8U9r8do7oRt2UzgzULAuzxE NMrNA4GbzTxUMrCTatzVKH1kskVLVALnbNES+K0caQ== X-Google-Smtp-Source: ABdhPJyGsATVlGAlRBuxIhyrlX+m32bv1STSd6OPzqruJTquKPRDFg/LIEF4KwddiqUsLUkeOrUFmpn+5rCkKOZkh+A= X-Received: by 2002:ac8:2781:: with SMTP id w1mr3207525qtw.33.1590673702072; Thu, 28 May 2020 06:48:22 -0700 (PDT) MIME-Version: 1.0 References: <1jeHk5-5LM-00@marmaro.de> In-Reply-To: From: Clem Cole Date: Thu, 28 May 2020 09:47:56 -0400 Message-ID: To: markus schnalke Content-Type: multipart/alternative; boundary="000000000000f782af05a6b594e7" Subject: Re: [TUHS] fmt(1): history, POSIX, -t, -c X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000f782af05a6b594e7 Content-Type: text/plain; charset="UTF-8" Ouch sorry for the extra stuff -- cut/paste error which I did not realize until after delivery. On Thu, May 28, 2020 at 9:30 AM Clem Cole wrote: > fmt was originally written by Kurt Shoens at UCB when he worked in Mail > and delivermail. > > > begin 644 fmt.tar.bz2 > M0EIH.3%!62936:*IABH`#=1_U/TP`8!_____________W_]2B`0```(""&`: > M7W@`/ MU3"400"&1D)IM$-)^J;1)MHFFIYJ)HVICTI^D3U!H-`>IIH`&@T!-$9$R:3U > M%/4VH>4;4](PT0-&)H`-```````U,DRIZ!#U!M1D>B-#$;2&F(9-```80#0` > M:,)H"32B0*;*:GD$G@*'Z*>F3(U#U-J;1#TAZAH#)Z@T!ZFC1Z@`<```T#0T > M-#3(`-``!H!H:``!D``"1$$"`$9"&(TDS30IZ,4;4;4Q,&H,@8F@-&F@&RGY > M1?G$_-^6''G7ZU]8;A,V`VT\0%_TFD"/3Y8^MQV#;T(R3^!&;`F`*((#98)( > M4KO"=V(3&($G$>RP@@PD*Q6("451L[MJL5D1"**K$6`J,(@Q8B"+$8K$4!@_ > M;M`VE:!8)HAN9R\O#WWVMVS1SG`9$5`Q2B`H+[:-E4,%OIM%%1C$0,,* > [ctcole-mac09:bsd-sources/usr.bin/fmt] ctcole% wc -l *uu > 129 fmt.tar.bz2.uu > [ctcole-mac09:bsd-sources/usr.bin/fmt] ctcole% clear > [ctcole-mac09:bsd-sources/usr.bin/fmt] ctcole% cat *uu > begin 644 fmt.tar.bz2 > M0EIH.3%!62936:*IABH`#=1_U/TP`8!_____________W_]2B`0```(""&`: > M7W@`/ MU3"400"&1D)IM$-)^J;1)MHFFIYJ)HVICTI^D3U!H-`>IIH`&@T!-$9$R:3U > M%/4VH>4;4](PT0-&)H`-```````U,DRIZ!#U!M1D>B-#$;2&F(9-```80#0` > M:,)H"32B0*;*:GD$G@*'Z*>F3(U#U-J;1#TAZAH#)Z@T!ZFC1Z@`<```T#0T > M-#3(`-``!H!H:``!D``"1$$"`$9"&(TDS30IZ,4;4;4Q,&H,@8F@-&F@&RGY > M1?G$_-^6''G7ZU]8;A,V`VT\0%_TFD"/3Y8^MQV#;T(R3^!&;`F`*((#98)( > M4KO"=V(3&($G$>RP@@PD*Q6("451L[MJL5D1"**K$6`J,(@Q8B"+$8K$4!@_ > M;M`VE:!8)HAN9R\O#WWVMVS1SG`9$5`Q2B`H+[:-E4,%OIM%%1C$0,,* > M6F%<6T%F^RQQ2L8`Q-::(N!!!6T"BD8CNGT_9]7/./^RH,2SP9SG(VU<+B7# > M?263G$UI\F_!TUCIMVWANX6XIF7'BKBXI0U8R9IEQ3"N"AC%5+FRI%/4_LWP > MXOW?SWG!=9P3@;Z5LX-=^<#>!7#BPMQIBY-$#&:#%'%JDT M[F,F%9.6G83D^ONXSI_+>,Z+>1T'?DV,\WP7]:WQ$PF`9A(%,A3ZC`X2"%9$ > M5IK!-,8M!GW6PV3(L-F(SBX+8/7.OF4V5#[,^4XWG:,RYYR[?IWY_E;ER1>R > M#!5&N&I^VQ];,DF+YW8[(FI!$L@MYSH&)9=9VF6UT63U636+:N8T`Y-73*TP > MP@C@SDC"9>0+W2CJ)"@\QC3$AQT@1%`PH,FZHPZ06];I M)XV2>24(Q/-Z^IYVW0DGN<_M*JJHZ@G=8<_O@[*%XSQ(=O9>A=OM;&,KQ6IJ > M^QOF-Y;'43G4P0>@JHBH)V:"111K!A.H?C-OO>SVGNGHP,5V/(8Q]BTH$TB! > MTTE2T1>%8<,U\7=AV52;$@45%%@H*J,!05$`6"Q$;.2@>PP9GG'%2VG4[.)5 > M(9`&AXFL6:G,A4/A&HK2.WSY;)S\WR#V;0HR6N@=(9BHWDFY4C3&(M3-'#:& > MO"&JNK=E/7;ZMZB0)!\.7,6M?TP_4I^9K'8A`W,=)FN\='S*#12(H<#B-H9+ > M8&H(5LZ(SR[#.VQF!I@93@^S,5Y%F]DD9Y&,FIA"FZL;":\Y%M130CGDC8VP > M\YH,^@[ISG@("NOQ`QEPJX!SN']SEH5]HS)',=L+8I`T+8HXVTL>D]QB;HK( > MR[,:#&D M4IYS$^`*)'RC*[KW-U7M-Q[++R9F#\##H'`J MR`4??57@K"&8.*I>-.0[FE,,Q=+87`Z&O7>#9YR%8L M<.) MY>*`.I6!<\NIE/F8#MT`ZJAG*:H<<=@NR2A8BF5&\(D:F]XO,:C(V0\P=]QE > M,(+U%QI7:A.:,6%R:2':+7#8)G@:6ZCB@`\OL3RGE@2&!N!YC,"+0`X%\<.- > MPW!,T"+O%,"*$FAE@!F$%II+9)WPB!B$AD=Z3#%2>Y91'.5_.Y`8O.V>$][" > MD]\8OBYXN(*!2P*4*7X&^\DKIH+3%_=QX,EKIKL.E#`?!["%WE8@H6J[%['! > MTW-VBU"]\$IZ>FY*O=3O[*UIUSKJ@L'!REJ#Q62A$KF$)&125M&%KF0U"[19 > MI['6C'&Z\).5`:F9ACPOWC&THKVF#;4K6[;:H43&A#:EFNTQW'>(&_E8YYNP > MNM@870R.706,,N$,-<$`K?G(:C$T(+6SC7%Y)-F%=L`XJ'-8#M,\V3C=BD=^ > MR9J-E"M". MD^E:'<=YAMH7684*%X6VZ<+WT$R,,70T5KM?.I60J)63?RB'SNO!:A!#1MI< > MM*BEX-WJ0:D;`V&MV3#'.^B`PRDE^2`]6L>$-=HU>6WQBVF.%9H[V)H4,!F( > M5L.?*)(9\.%9H@#RJ+(B*HA>+#%VM%%13G*JQ*:N` M4@T-+=9Y'PR].Z3FAB^PW*[B`IZPS`K8(Y2*D,%'=).4#? > M-JB*J)"NYO5QV=T$].]J-I40#:J@*+^R2W M0&Q<($&1$!9I=9YH^,9O/O;)^3*9K,*1ML8EB, M9!>R5>Z$68QH59(2S:,XAL73W;RO%Q5XILHZ`7I3$HB&>9Y,97.U,'B,/>E> > MJ;A=4[Y+AX=)H#R.B31&7U6QOEOI3G_B7%\.PN#"G?^*XLLW&>JM/PR(^JKH > M.O:Q#U39R^3(^/8O5SYLKH3QD6EO"UB7+-@QZF.0<9I0)XRZG37C$LN26)N: > M<"#HFV-:-)#IXBUK2_*W6G,0_)("@HC&2"(`@K%5$%BR+)%D$83?WBPD+S6X > M;&%+*DK\=[XEQ`KG3!@<%AQ!$9.U.*(/(\J+>^>V)<_+.BQ$M_3"S\GXZ^^G > M>7[6]4&M;8[=_TA\Y[@=LZ3C%-1K%.H>.BPX-CHV+[744WH^2-@[?9AX& > M85SF58;FXM:SPA(TSIEY`YE8@JJHFU+4*QMB>Q&=,(&*`A.*^^Y@O=#0IINS > M7GTM;NL@Q+!NV\DA&3\4DU=&F%DL<:S26PTP3$=X*F""DMGJ3]AJEWA[0X1R > M"_;QF('DIL*\>[Z_OA^!B#!@!^!B7'KIBI'[%K/M7E=S5OD0D?,A9V$H/I:@ > M:^VUH?3NWM(^]S'T^A(["GBNFXS7V0%_?8O(GEB5J)_92N+XZQ@`M!,!;A?W > M"_ MN6+7B;4$.+CJB%`*@^CI!2H5/.N]9I%5D!IO69^^+:5A+8PA:Y[307$>!;2% > MM5$345#C^?%99#S-##.EEH9$+"2155FLE>7LM'5B2-+#B,5RV+O96*S;(1#C > MP,;XXKB#"&2L+6!?JO62T@T&I8H)=-U=+F,9%TRI@*TBP*H*L51471:S*53' > MG@+%I&BR*D0(Q6K&#&*U'@6\Z'HO22TY^/FYM6]I.>I=KD9XE]^E1IJSKV"J > MC\22.G:<"=4*1D&[G66]Y*AQV:+WU<.-AP&6#!C;'@&%6S*VXH^])-K80P17 > MJI'-66ZP54'.KQ2,Q,[UE&DGU-2-;MH.E9,C6VS(0P&H*=N\95Q4D=K,B)TR > M,3N'Q4*1@E"M*16WT?'88!]#I$6:,A*<,"&BC%]A>HXBZ+4IJ(*ZR$8L#]/3 > MN]/]$:T0@/.'8)E&GJ#K'`\SC^L]`=#0'$8,`B$^8$0]!@]1L,?*:MYK/-@# > MR1FB>@XQ)\QB:@:5`8?A3NRNTJ0;#U(/["I`Q6`U36Y8,R#'@ M,8B!7!Z"H09,P,C*6QY\>6N9EFF)U#/TEC@7`@*'N'40$G6,P#>&A-0W#/R' > M[3(V)7),CB5#>&LS+$%S44)+&H-AEK#66,PZ#1R6`T!'6R!HV)0$+\>($]9< > MZ@@98+V2C@MRV#_X&&\D@`UD(("S9\2N*2A8W!R&4(*%0D+D'ZCH!Q0;2@5! > M=P,,PZA08K244H8`R36:BQ7F&H,3,#)-(89`&A*8:S>=AM.1S_Y,1G_:@5@[ > M2`L`TC(Q@C(5$$$G['VI#080,>;(X8#!0H;J_S3N4/E2((Q1AYW.'`2@,DZB > M!%$I/T80D8%`N,L,@)%`4D#U0?P0B.GI,PY'F,BQDQ)J2X/BD:5&=0&!EYNH > M+`&B69S.X9<%4-#`V(G-D:SS"L4/(8>3-^[>2'U?5] M-84-NEA:@Q"3B8"WV)2H0&!D*#(D)4F"1CY-\[&9@:!@4(*#+BJ,H%#3%!0I > MD9DC!E.H88E"AJYI<["Y9!D,9Z3"`*B."37F9K-ITL&L-HQE1;R`DR"#@BC, > M06HP("]C(8;EO,BP6!DH*B8PH&\&`X*%15,9.Q(2Q2D3Z"H"\30>M$)QR3D@ > M4D0F\ZR9"B7$6!8YEPJ*1E!]+!@=`96YK!1A(-!@T)T"BH0)4^"8ZF MKZ60J>%/CUTH0-OR/G@>G;I@%F?)$_&'EWN48??T.EX5]WX15513WS0] MPPRV'.@JQ^=,H=$S3F15.JJ(]QP`,/].QG5'2Y0/B\TK4&I8V(R.^![)CSD. > M-][78'>AF;?S:%X#D&[V!Y^XZM.#51+BTB1>N"F"`P%8$KFQ_Y > M>0OUD*BJ*B284\"]X=@4_%IUL>8J4+5\(B;E9=?D4.YNQV&VSD=O/H0W!RL& > M=UT@V'[;G96Q=8&JU.VGA+SN=[9O4(6PXFSHS'KEQ[:=TD#>[S2"R2:.#$:D > M.C_)&L/!R]MQ)^5O05$748CK",-8>-VDMC7I>1O")*7LUY9+UM)W5R[&-]![ > M"D*<.(R==.)`RIO)46"#W9(IFJR/!>*,C;($P$,-@F8X<"< > M1/)B4S-@=A.8>W M4*T6/S3$NV,8P650LV8.C@')7#:/U<8Q+2P57PDFC'_X5@4T8W)SDHJ8*&R4 > MJKYM:U+PP>`.YK_8$&(2=AB0N]-5Q'DQEU=J;P15Z5N*@QAE5**A9=:["Y8P > M"+%GDE,CW(+&V_NJ7@FACBHE[\>#/4;%!8#\VV\HH8]ICE%:.LN`EJ#XJ$T9 > M:X0%J#@;+XP@^":O'(NM9<;(L^O+(FHTZM(Q@G'45`V1L-FA=E@+RA3(TF$D > MW-*YQ5"D(Z8L]'UKE>5[G9S%5(E.;K4L*;0/?!(4A.TDAWY9A*-HFN)I\3#^ > M1:@"%>!%$Y1UKB*YQ`$Q'^9#9KP1TJ!K]X) M$Z]@NF1L'"80!T=\E*E`>HT%=%CMV'?37AP.D[S80/A(8T,V^L/$@@JDE7B+ > MO-.(T:!@UJ6Z:'(U=K!;7@,4'(<:H(P="V=][A46_!%PH?.B*!(]_HY5U`:A > MA@)ICH-H5,0RYA["2&TA7&`.C.4A0.>5K^OYL"!06)L)1".Y[.UZMM'O!E#> > M-U1T1Z4`=/3*AH7:,I\Y:9:1)$#(@8-6K@/`DNQ8TR@R,*KH(]\T#!7V,K(0 > M#`:N(9^C*%:#Z?K^F(B?OYETB4FE=F3&P*(H0CV&8J^"7``7MI;F! ME!UL*_00+2A65)2&2SE5 > M-R M^`+BCC@#`VC!10\NZ"0]TZ'I6&07[4+HFDH-B.!![YY(V)&)!YA9[%K$F$KD > M&:^'<*@8A*IQ:*,!C#"-2;GPR_%[`]&XLCL=C M\X\2UG9Q>6I?>ZF46XZ]%H;E*#U.KY.46%TE#;(W%,2L\PW:0C6TV#:;25EO > M?#`Q8B;<::Q&X:74L4%1&9M,-J6J4[ > MI:`?&65NF.`=>#&AI/JEPLX\FK-51-E-DL'L%7*O M6&.*(*=N@;4EDI*7$T!%)Z.)3*<^PWHU&@S>$U_,@A0P(38W?!DX[DMB)!;6 > M@.U#`U-?.T#82Y3%@N*@7-ADGBLOE+DMN%QX$%"$#6\O%SDJ")"7:]19`HK8 > M?9>GPHY&8IH]%[=2ZLJ>JAW#X,>:@&F'&2&T>HS2T#$5#(H0.0H$@\"&'CK) > M%>"P.*F]'J&A55LAA=3C?`>3)UJ%4RF'VLPU:9B)@Q0LPU1%??B@@);0X$,N > MJ5D>`NX_>H&!@@9:"1;)D,H(PB,#>9#$PZ2)B0J2$Z9M+$-%2$"*#1"95)+- > M%#N*4>H_(E=*4P-Z@J)K&B3`W`S[1RY/T4+I#U8ML"6P*P]9A18B-W68,B M;F&0I:2A8:CX!J*KB?MH,G#71K[#5_;>V4(Z`CQ.Q7/2>C4RB6AM$ > M(CPY]C2UBH>PS/7]#U)&9\1XH.6**C'KXM,0T#ZO9!U-)I52'R)0I%888=31 > MI8SXZ*X:DZ)788QY2'N#H'A&LUT):@RVB1DTN99L`G9H=3(Y%MR[#D:PH:PA > M'O9\-`KFFUH:!\>^IV/W84DE**!=;2-$/B&LWB&3EX=JW;+0;)B&R7`O.Q$$ > M1+]'IJX<$T:*N1V8)TI*2*3%&4:."#AH/;'P#-3%?M]73$H>EE@R;9SB*%HL > M=B/B@D*Y-227U0&K.= M8%?@3PS)5%)D*9P9P8P4F;2VL15F+9B)V+=LR/7+(7,9S5'#U`S=0C!%2089 > MM65@W$/7FKX6VG M,T-&LARITH,.)#4::B-!,MI84#J9*;61AC7WKY4]$R2._T4W>C1%?!]6`4]& > MO&MJTS$YU5=I)B;0VE"+C!A1OS$B6XR2M88Q,.734!A5!%-K0'1*7-::VP#7 > MT-WOXA**)"HA^'!C(T,W-QV[^1D%(Q#3?N1B=<7BY@%"![S"45VEPSY8(6F1 > MX6,0H46C/-"7MZMMVQ6:3:5S/2#7?-Q!P)"250;G6$!$!.FS(5!8XK[E`Q26 > M%"3.@$"D9&"/+W#(EKFI(B7#(B4X!EZ3!@GWZBNW0;*5NJ8D9&'1P/5<.LH$ > ML&9;J-,R8R&89+@U'<&=L7C1R9VH72&SN,,8-=;9L\4P9AP%\9.MF][#2'KC > M#!+.C<;CCG`NKE'9A@.3-";A9H*">T5`--VL:+8G+&DID1=L#TR0*DT@+8VS > M3/`1FP;!M-)B)`#6TA&M@+4%2$..TD1LH+8UI8,X8S,'895ILB@XH4%(38U9 > MXI*[38.8SX+SY9YAL&`&Y&":#(&@BW=2`N.$^*XS*VL;&GNMC0S1Q%`B/X4@ > MUW>#,B7!%M!MB#U*$\-IJ M+2K8V)L2VVQ%1(Q@PYL!,$)X&'&3JQ.+BS4.K6O$+$.E92YEIH#BHY@?$5$? > MN$T>*$P;]'0AUL$,,[(G^'0/'0."=L.\TFY6?48>MS_!^.^71H<4@@8R4$S` > M0'\S`\TP,T#FO/U)04+.O;=4"E-.?7C@!?(T%=".M(?U?_?6R52D0%$%35K\ > 2KZT3?11`_\7 ` > end > > On Thu, May 28, 2020 at 8:41 AM markus schnalke wrote: > >> Hoi, >> >> personally I use fmt(1) a lot for email formatting and such. >> Typically I only use the `-w' parameter. Now someone asked me about >> `-t' and `-c' of *GNU* fmt(1). I wasn't able to find good documentation >> on them. The manpage only tells that they have to do with different >> indentation for the first or first two lines. But what are the use >> cases? How would source text for these parameters look like? >> >> A look into the description and rationale sections of POSIX, which >> often provides helpful information, was not possible because fmt(1) >> is not part of POSIX (only fold(1) is). Why's that? Is it because >> fmt(1) differs so much between Unix implementations? On BSD `-c' >> centers text and `-t' sets tab widths. Plan 9 has none of these >> options. But still, `-w' could have been standardized. Or was the >> line filling algorithm different as well? How does fold(1) fit into >> the picture? >> >> Maybe you can answer some of these questions or give hints on where >> I could find answers myself. >> >> >> meillo >> > --000000000000f782af05a6b594e7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Ouch sorry for the extra stuff -- cut/paste error which= I did not realize until after delivery.

On Thu, May 28, 2020 at 9:30 = AM Clem Cole <clemc@ccc.com> wro= te:
fmt was originally written by Kurt Shoens at UCB when he worked in = Mail and delivermail.=C2=A0 =C2=A0


begin= 644 fmt.tar.bz2
M0EIH.3%!62936:*IABH`#=3D1_U/TP`8!_____________W_]2B`0`= ``(""&`:
M7W@`/<LW9;MGLU8&BJ4;";QW'84&= T[ML`-`%6:M-%4#JA08@`!5*`(2LA;`Z
MU3"400"&1D)IM$-)^J;1)MHF= FIYJ)HVICTI^D3U!H-`>IIH`&@T!-$9$R:3U
M%/4VH>4;4](PT0-&)H`-= ```````U,DRIZ!#U!M1D>B-#$;2&F(9-```80#0`
M:,)H"32B0*;*:GD$G@= *'Z*>F3(U#U-J;1#TAZAH#)Z@T!ZFC1Z@`<```T#0T
M-#3(`-``!H!H:``!D`= `"1$$"`$9"&(TDS30IZ,4;4;4Q,&H,@8F@-&F@&RGYM1?G$_-^6''G7ZU]8;A,V`VT\0%_TFD"/3Y8^MQV#;T(R3^!&;`F`*((= #98)(
M4KO"=3DV(3&($G$>RP@@PD*Q6("451L[MJL5D1"**K$= 6`J,(@Q8B"+$8K$4!@_
M;M`VE:!8)HAN9R\O#W<AV>WVMVS1SG`9$5`Q2B`H= +[:-E4,%OIM%%1C$0,,*
[ctcole-mac09:bsd-sources/usr.bin/fmt] ctcole% wc -= l *uu
129 fmt.tar.bz2.uu
[ctcole-mac09:bsd-sources/usr.bin/fmt] ctcol= e% clear
[ctcole-mac09:bsd-sources/usr.bin/fmt] ctcole% cat *uu
begin= 644 fmt.tar.bz2
M0EIH.3%!62936:*IABH`#=3D1_U/TP`8!_____________W_]2B`0`= ``(""&`:
M7W@`/<LW9;MGLU8&BJ4;";QW'84&= T[ML`-`%6:M-%4#JA08@`!5*`(2LA;`Z
MU3"400"&1D)IM$-)^J;1)MHF= FIYJ)HVICTI^D3U!H-`>IIH`&@T!-$9$R:3U
M%/4VH>4;4](PT0-&)H`-= ```````U,DRIZ!#U!M1D>B-#$;2&F(9-```80#0`
M:,)H"32B0*;*:GD$G@= *'Z*>F3(U#U-J;1#TAZAH#)Z@T!ZFC1Z@`<```T#0T
M-#3(`-``!H!H:``!D`= `"1$$"`$9"&(TDS30IZ,4;4;4Q,&H,@8F@-&F@&RGYM1?G$_-^6''G7ZU]8;A,V`VT\0%_TFD"/3Y8^MQV#;T(R3^!&;`F`*((= #98)(
M4KO"=3DV(3&($G$>RP@@PD*Q6("451L[MJL5D1"**K$= 6`J,(@Q8B"+$8K$4!@_
M;M`VE:!8)HAN9R\O#W<AV>WVMVS1SG`9$5`Q2B`H= +[:-E4,%OIM%%1C$0,,*
M6F%<6T%F^RQQ2L8`Q-::(N!!!6T"BD8CNGT_9]7/./= ^RH,2SP9SG(VU<+B7#
M?263G$UI\F_!TUCIMVWANX6XIF7'BKBXI0U8R9IEQ3&qu= ot;N"AC%5+FRI%/4_LWP
MXOW?SWG!=3D9P3@;Z5LX-=3D^<#>!7#BPMQIBY-= $#&:#%'%JDT<LT1M@I,4H569L
M[F,F%9.6G83D^ONXSI_+>,Z+>1T&= #39;?DV,\WP7]:WQ$PF`9A(%,A3ZC`X2"%9$
M5IK!-,8M!GW6PV3(L-F(SBX+8/7.O= F4V5#[,^4XWG:,RYYR[?IWY_E;ER1>R
M#!5&N&I^VQ];,DF+YW8[(FI!$L@M= YSH&)9=3D9VF6UT63U636+:N8T`Y-73*TP
MP@C@SDC"9>0+W2CJ)"@= \QC3$AQT@1%`PH,FZHPZ06];I<W%[&1(L/;07W`GE
M)XV2>24(Q/-Z^IYVW0D= GN<_M*JJHZ@G=3D8<_O@[*%XSQ(=3DO9>A=3DOM;&,KQ6IJ
M^QOF-Y;= 9;43G4P0>@JHBH)V:"111K!A.H?C-OO>SVGNGHP,5V/(8Q]BTH$TB!
MTTE2T= 1>%8<,U\7=3DAV52;$@45%%@H*J,!05$`6"Q$;.2@>PP9GG'%2VG4[.)5=
M(9`&AXFL6:G,A4/A&HK2.WSY;)S\WR#V;0HR6N@=3D(9BHWDFY4C3&(M3-= '#:&
MO"&JNK=3DE/7;ZMZB0)!\.7,6M?TP_4I^9K'8A`W,=3D)= FN\=3D'S*#12(H<#B-H9+
M8&H(5LZ(SR[#.VQF!I@93@^S,5Y%F]DD9Y&= ;,FIA"FZL;":\Y%M130CGDC8VP
M\YH,^@[ISG@("NOQ`QEPJX!SN'= ;]SEH5]HS)',=3DL+8I`T+8HXVTL>D]QB;HK(
MR[,:#&D<H$#N`Q`;GP&= #39;%M#6/SQRWX!L3EH$30?(#&9M%H8C)5]\0-A]&/VXU
M4IYS$^`*)'RC*= [KW-U7M-Q[++R9F#\##H'`J<QFTDDVG(D*$%]T%\:U?2/'C
MR`4??57@K&qu= ot;&8.*I>-.0[FE,,Q=3D+87`Z&O7>#9YR%8L<C[I!!3"3J#0HL= =3DSAM
M<.)<XHD02$Q%:X]%]C97<7Z%(_RS^]<5UF5K=3DK&Z`=3DWH= &AYE)B0V`U$<Z]FN
MY>*`.I6!<\NIE/F8#MT`ZJAG*:H<<=3D@NR= 2A8BF5&\(D:F]XO,:C(V0\P=3D]QE
M,(+U%QI7:A.:,6%R:2':+7#8)G@:6ZCB@= `\OL3RGE@2&!N!YC,"+0`X%\<.-
MPW!,T"+O%,"*$FAE@!F$%= II+9)WPB!B$AD=3DZ3#%2>Y91'.5_.Y`8O.V>$]["
MD]\8OBYXN(*!2P= *4*7X&^\DKIH+3%_=3DQX,EKIKL.E#`?!["%WE8@H6J[%['!
MTW-VBU&qu= ot;]\$IZ>FY*O=3D3O[*UIUSKJ@L'!REJ#Q62A$KF$)&125M&%KF0U"= [19
MI['6C'&Z\).5`:F9ACPOWC&THKVF#;4K6[;:H43&A#:EFNT= QW'>(&_E8YYNP
MNM@870R.706,,N$,-<$`K?G(:C$T(+6SC7%Y)-F%=3D= L`XJ'-8#M,\V3C=3DBD=3D^
MR9J-E"M".<Q2'HKL#8I$UY-=3D= MP"+--T(#6C,F$O*?1.XME:BP&9=3D#Y;[.K"Y
MD^E:'<=3DYA= MH7684*%X6VZ<+WT$R,,70T5KM?.I60J)63?RB'SNO!:A!#1MI<
MM*BEX-WJ0= :D;`V&MV3#'.^B`PRDE^2`]6L>$-=3DHU>6WQBVF.%9H[V)H4,!F(
M5L.= ?*)(9\.%9H@#RJ+(B*HA>+#%VM%%13G*JQ*:N`<C,SH[X6.=3DRBR=3D5]1@*
M4@T= -+=3D<KA<8@H++5;8O>9Y'PR].Z3FAB^PW*[B`IZPS`K8(Y2*D,%'=3D).= 4#?
M-JB*J)"NYO5QV=3DT$].]J-I40#:J@*+^R2W<!F\EN#@\4H?D?X&= 9;[KA%4#[Q\
M0&Q<($&1$!9I=3D9YH^,9O/O;)^3*9K,*1ML8EB,<J#N_= 0''FRG!KOZ9XQ9A#)
M9!>R5>Z$68QH59(2S:,XAL73W;RO%Q5XILHZ`7I= 3$HB&>9Y,97.U,'B,/>E>
MJ;A=3D4[Y+AX=3D)H#R.B31&7U6Q= OEOI3G_B7%\.PN#"G?^*XLLW&>JM/PR(^JKH
M.O:Q#U39R^3(^/8O5SYLKH= 3QD6EO"UB7+-@QZF.0<9I0)XRZG37C$LN26)N:
M<"#HFV-:-)#IXBUK= 2_*W6G,0_)("@HC&2"(`@K%5$%BR+)%D$83?WBPD+S6X
M;&%+*DK\= =3D[XEQ`KG3!@<%AQ!$9.U.*(/(\J+>^>V)<_+.BQ$M_3"S\GXZ^^G
= M>7[6]4&M;8[=3D_TA\Y[@=3DLZ3C%-1K%.H>.&#2BPX-CHV+[744WH^2-@[?= 9AX&
M85SF58;FXM:SPA(TSIEY`YE8@JJHFU+4*QMB>Q&=3D,(&*`A.*^= ^Y@O=3D#0IINS
M7GTM;NL@Q+!NV\DA&3\4DU=3D&F%DL<:S26PTP3$=3DX*F= ""DMGJ3]AJEWA[0X1R
M"_;QF('DIL*\>[Z_OA^!B#!@!^!B7&= #39;KIBI'[%K/M7E=3DS5OD0D?,A9V$H/I:@
M:^VUH?3NWM(^]S'T^A(["= GBNFXS7V0%_?8O(GEB5J)_92N+XZQ@`M!,!;A?W
M"_<H0?B_6?(?[W%47')= +<;3EN"B5Q-59C(HXFR\?E6#@]$)C'-H*IY1,P4D%
MN6+7B;4$.+CJB%`*@= ^CI!2H5/.N]9I%5D!IO69^^+:5A+8PA:Y[307$>!;2%
MM5$345#C^?%99#S-##.EEH9$= +"2155FLE>7LM'5B2-+#B,5RV+O96*S;(1#C
MP,;XXKB#"&2L+= 6!?JO62T@T&I8H)=3D-U=3D+F,9%TRI@*TBP*H*L51471:S*53'
MG@+%I&B= R*D0(Q6K&#&*U'@6\Z'HO22TY^/FYM6]I.>I=3DKD9XE]^E1IJSKV&qu= ot;J
MC\22.G:<"=3D4*1D&[G66]Y*AQV:+WU<.-AP&6#!C;'= @&%6S*VXH^])-K80P17
MJI'-66ZP54'.KQ2,Q,[UE&DGU-2-;MH.E9,= C6VS(0P&H*=3DN\95Q4D=3DK,B)TR
M,3N'Q4*1@E"M*16WT?'88!]#= I$6:,A*<,"&BC%]A>HXBZ+4IJ(*ZR$8L#]/3
MN]/]$:T0@/.'8)E= &GJ#K'`\SC^L]`=3D#0'$8,`B$^8$0]!@]1L,?*:MYK/-@#
MR1FB>@XQ= )\QB:@:5`8?A3NRNTJ0;#U(/["I`Q6`U36Y8,R#'@<S%=3D;09F`,&
M= ,8B!7!Z"H09,P,C*6QY\>6N9EFF)U#/TEC@7`@*'N'40$G6,P#>&= A-0W#/R'
M[3(V)7),CB5#>&LS+$%S44)+&H-AEK#66,PZ#1R6`T!'= ;6R!HV)0$+\>($]9<
MZ@@98+V2C@MRV#_X&&\D@`UD(("S9\2N*2= A8W!R&4(*%0D+D'ZCH!Q0;2@5!
M=3DP,,PZA08K244H8`R36:BQ7F&H,3,#= )-(89`&A*8:S>=3DAM.1S_Y,1G_:@5@[
M2`L`TC(Q@C(5$$$G['VI#080,&g= t;;(X8#!0H;J_S3N4/E2((Q1AYW.'`2@,DZB
M!%$I/T80D8%`N,L,@)%`4D#U0?P0B.GI,PY'F,BQDQ)J2X/BD:5&a= mp;=3D0&!EYNH
M+`&B69S.X9<%4-#`V(G-D:SS"L4/(8>3-^[>= ;2'U?5]<Z)]AP..24#$QAS&$H
M-84-NEA:@Q"3B8"WV)2H0&am= p;!D*#(D)4F"1CY-\[&9@:!@4(*#+BJ,H%#3%!0I
MD9DC!E.H88E"AJYI= <["Y9!D,9Z3"`*B."37F9K-ITL&L-HQE1;R`DR"#@BC,
= M06HP("]C(8;EO,BP6!DH*B8PH&\&`X*%15,9.Q(2Q2D3Z"H"\30= >M$)QR3D@
M4D0F\ZR9"B7$6!8YEPJ*1E!]+!@=3D`96YK!1A(-!@T)T"BH= 0)4^"8ZF<P[QG/
MKZ60J>%/CUTH0-OR/G@>G;I@%F?)$_&'EW= N48??T.EX5]WX15513WS0]<B0/
MPPRV'.@JQ^=3D,H=3D$S3F15.JJ(]QP`,/].Q= G5'2Y0/B\TK4&I8V(R.^![)CSD.
M-][78'>AF;?S:%X#D&[V!Y^X= ZM.#51+BTB1>N<BRW)*$MF>"F"`P%8$KFQ_Y
M>0OUD*BJ*B28= 4\"]X=3D@4_%IUL>8J4+5\(B;E9=3D?D4.YNQV&VSD=3DO/H0W!RL&
M= =3DUT@V'[;G96Q=3D8&JU.VGA+SN=3D[9O4(6PXFSHS'KEQ[:=3DTD#>[S2&= quot;R2:.#$:D
M.C_)&L/!R]MQ)^5O05$748CK",-8>-VDMC7I>1O&qu= ot;)*7LUY9+UM)W5R[&-]![
M"D*<.(R=3D=3D.)`RIO)46"#W9(IFJ= R/!>*,C;($P$,-<!;@FF#`U!/G>@F8X<"<
M1/)B4S-@=3DA.8&g= t;W<FP3-,2(C4I1(?#G!C3!$M)U4(ACCA?8;QGOBW74JAL[.)
M4*T6/S3$NV,8P650LV= 8.C@')7#:/U<8Q+2P57PDFC'_X5@4T8W)SDHJ8*&R4
MJKYM:U+PP>= `.YK_8$&(2=3DAB0N]-5Q'DQEU=3DJ;P15Z5N*@QAE5**A9=3D:["Y8P
M&= quot;+%GDE,CW(+&V_NJ7@FACBHE[\>#/4;%!8#\VV\HH8]ICE%:.LN`EJ#XJ$T9
= M:X0%J#@;+XP@^":O'(NM9<;(L^O+(FHTZM(Q@G'45`V1L-FA=3DE@+RA3(= TF$D
MW-*YQ5"D(Z8L]'UKE>5[G9S%5(E.;K4L*;0/?!(4A.TDAWY9A*-HFN= )I\3#^
M1:@"%>!%$Y1UKB*YQ`$Q'^9#9KP1TJ!K]X)<E`-UPWY"= ]3"2]F1GJ'P%[UL#
M$Z]@NF1L'"80!T=3D\E*E`>HT%=3D%CMV= '?37AP.D[S80/A(8T,V^L/$@@JDE7B+
MO-.(T:!@UJ6Z:'(U=3DK!;7@,4'= (<:H(P=3D"V=3D][A46_!%PH?.B*!(]_HY5U`:A
MA@)ICH-H5,0RYA["2&= amp;TA7&`.C.4A0.>5K^OYL"!06)L)1".Y[.UZMM'O!E#>
M= -U1T1Z4`=3D/3*AH7:,I\Y:9:1)$#(@8-6K@/`DNQ8TR@R,*KH(]\T#!7V,K(0
M#`:N(9^C= *%:#Z?K^F(B?OYETB4FE=3DF3&P*(H0CV&8J^"7``7MI;F!<J^SF8J
M= E!UL*<TBL-`25H0EGJ<)&*;M9=3D0`;('3/0AT/#2IV06=3D>_00+2A65)= 2&2SE5
M-R<HFJ21D\HQ0@L@*2`C(9UH?IZODUAWR:_BM`6(`P,4T13408E$L-4P= =3D$CU
M^`+BCC@#`VC!10\NZ"0]TZ'I6&07[4+HFDH-B.!![YY(V)&= )!YA9[%K$F$KD
M&:^'<*@8A*IQ:*,!C#"-2;GPR_%[`]&XLCL= =3DC<AC0N;0A<S><M11.1/H1U;M
M\X\2UG9Q>6I?>ZF46XZ]%H;E*= #U.KY.46%TE#;(W%,2L\PW:0C6TV#:;25EO
M?#`Q8<!1"@33O@$X$'&= V170-R2L!VYE0;5>B;<::Q&X:74L4%1&9M,-J6J4[
MI:`?&65NF.`= =3D>#&AI/JEPLX\FK-51-E-DL'L%7*O<SKW5W33VW(:*PDW"'%K<= br>M6&.*(*=3DN@;4EDI*7$T!%)Z.)3*<^PWHU&@S>$U_,@A0P(38W?!DX[DM= B)!;6
M@.U#`U-?.T#82Y3%@N*@7-ADGBLOE+DMN%QX$%"$#6\O%SDJ")"= ;7:]19`HK8
M?9>GPHY&8IH]%[=3D2ZLJ>JAW#X,>:@&F'&= 2&T>HS2T#$5#(H0.0H$@\"&'CK)
M%>"P.*F]'J&= amp;A55LAA=3D3C?`>3)UJ%4RF'VLPU:9B)@Q0LPU1%??B@@);0X$,N
MJ5D>`= NX_>H&!@@9:"1;)D,H(PB,#>9#$PZ2)B0J2$Z9M+$-%2$"*#1"= 95)+-
M%#N*4>H_(E=3D*4P-Z@J)K&B3`W`S[1RY/T4+I#U8ML"6P*P]9A18= B-W68,B<F
M;F&0I:2A8:CX!J*KB?<WGJ&T>MH,G#71K[#5_;>V4= (Z`CQ.Q7/2>C4RB6AM$
M(CPY]C2UBH>PS/7]#U)&9\1XH.6**C'KXM,0T= #ZO9!U-)I52'R)0I%888=3D31
MI8SXZ*X:DZ)788QY2'N#H'A&LUT):= @RVB1DTN99L`G9H=3D3(Y%MR[#D:PH:PA
M'O9\-`KFFUH:!\>^IV/W84DE**!=3D= ;2-$/B&LWB&3EX=3DJW;+0;)B&R7`O.Q$$
M1+]'IJX<$T:*N1V8)= TI*2*3%&4:."#AH/;'P#-3%?M]73$H>EE@R;9SB*%HL
M=3DB/B@D*Y-= 227U0&K.=3D<P3@,.ZS?$,&^G+RJP0K5%%"VSG0Y-P'`@[.HT#`2TM8%?@3PS)5%)D*9P9P8P4F;2VL15F+9B)V+=3DLR/7+(7,9S5'#U`S=3D0C!%2089
= MM65@W$/7FKX6VG<TK;$EC!83,RL)LJBZ06"BMF"[`+J`HA^)Y7,$-%`U@0V#<= br>M,T-&LARITH,.)#4::B-!,MI84#J9*;61AC7WKY4]$R2._T4W>C1%?!]6`4]&=
MO&MJTS$YU5=3DI)B;0VE"+C!A1OS$B6XR2M88Q,.734!A5!%-K0'1*7-:= :VP#7
MT-WOXA**)"HA^'!C(T,W-QV[^1D%(Q#3?N1B=3D<7BY@%"![= S"45VEPSY8(6F1
MX6,0H46C/-"7MZMMVQ6:3:5S/2#7?-Q!P)"250;G6= $!$!.FS(5!8XK[E`Q26
M%"3.@$"D9&"/+W#(EKFI(B7#(B4X!EZ3= !@GWZBNW0;*5NJ8D9&'1P/5<.LH$
ML&9;J-,R8R&89+@U'&l= t;&=3DL7C1R9VH72&SN,,8-=3D;9L\4P9AP%\9.MF][#2'KC
M#!+.C<;= CCG`NKE'9A@.3-";A9H*">T5`--VL:+8G+&DID1=3DL#TR0*DT@+8V= S
M3/`1FP;!M-)B)`#6TA&M@+4%2$..TD1LH+8UI8,X8S,'895ILB@XH4%(38U9<= br>MXI*[38.8SX+SY9YAL&`&Y&":#(&@BW=3D2`N.$^*XS*VL;&= ;GNMC0S1Q%`B/X4@
MUW>#,B7!%M!MB#U*$\-IJ<D_^UI&B3E=3D51,BAJ2K\(= U]1A8S8MQBQ&:^ZP_"
M+2K8V)L2VVQ%1(Q@PYL!,$)X&'&3JQ.= +BS4.K6O$+$.E92YEIH#BHY@?$5$?
MN$T>*$P;]'0AUL$,,[(G^'0/'0= ."=3DL.\TFY6?48>MS_!^.^71H<4@@8R4$S`
M0'\S`\TP,T#FO/U)04+= .O;=3D4"E-.?7C@!?(T%=3D".M(?U?_?6R52D0%$%35K\
2KZT3?11`_\7<= D4X4)"BJ88J`
`
end

On Thu, May 28, 2020 at 8:41 AM= markus schnalke <meillo@marmaro.de> wrote:
Hoi,

personally I use fmt(1) a lot for email formatting and such.
Typically I only use the `-w' parameter. Now someone asked me about
`-t' and `-c' of *GNU* fmt(1). I wasn't able to find good docum= entation
on them. The manpage only tells that they have to do with different
indentation for the first or first two lines. But what are the use
cases? How would source text for these parameters look like?

A look into the description and rationale sections of POSIX, which
often provides helpful information, was not possible because fmt(1)
is not part of POSIX (only fold(1) is). Why's that? Is it because
fmt(1) differs so much between Unix implementations? On BSD `-c'
centers text and `-t' sets tab widths. Plan 9 has none of these
options. But still, `-w' could have been standardized. Or was the
line filling algorithm different as well? How does fold(1) fit into
the picture?

Maybe you can answer some of these questions or give hints on where
I could find answers myself.


meillo
--000000000000f782af05a6b594e7--