Article View: comp.sys.next.software
Article #53Re: Calling all unix programmers: MAC2UNIX and UNIX2MAC anyone?
From: Paul Verket
Date: Fri, 30 Oct 1992 05:09
Date: Fri, 30 Oct 1992 05:09
84 lines
4848 bytes
4848 bytes
In article <1992Oct28.021445.24135@athena.mit.edu>
lones@lones.mit.edu (Lones A. Smith) writes:
> Now that 3.0 reads MAC and DOS diskettes, it would be nice if NeXT
> included a simpl textfile concversion option. In the absence of
such
> aforethought, does there exist any kind unix programmers out there
who can
> create a program so that my linebreaks (and any other nuances of
how unix
> and macs treat text files) are preserved when I start a text only
file on
> one platform and finish it on another?
Here's a set of Terminal services (3.0 specific) that will replace a
file with it's translated counterpart. To use it, select the file in
the Workspace and choose Services->Terminal->Unix EOL to Macintosh or
Services->Terminal->Macintosh EOL to Unix.
Put this in ~/Library/Terminal/ChangeEOL.svcs
For those that are NewsGrazer impared, the fields for Terminal
services are:
Name: Unix EOL to Macintosh
Command and Key Equivalent: setenv file %s ; tr '\012' '\015'
<$file >/tmp/unix2mac.tmp ; mv /tmp/unix2mac.tmp $file
Accept: Files
Use Selection: On Cmd Line
Execution: Run Service in the Background, Discard output, Fast
C-shell
Exchange the \012 and \015 for "Macintosh EOL to Unix".
Paul Verket (NeXTmail ok)
-- NewsGrazer, a NeXTstep(tm) news reader, posting --
M>UQR=&8P7&%N<VE[7&9O;G1T8FQ<9C!<9FUO9&5R;B!#;W5R:65R.WT*7&UA
M<F=L,3(P"EQM87)G<C$R,`I<<&%R9%QT>#$S-#1<='@R-C@X7'1X-#`S,EQT
M>#4S-S9<='@V-S(P7'1X.#`V-%QT>#DT,#A<='@Q,#<U,EQT>#$R,#DV7'1X
M,3,T-#!<9C!<8C!<:3!<=6QN;VYE7&9S,C1<9F,P7&-F,"!);B!A<G1I8VQE
M(#PQ.3DR3V-T,C@N,#(Q-#0U+C(T,3,U0&%T:&5N82YM:70N961U/B!L;VYE
M<T!L;VYE<RYM:70N961U("A,;VYE<R!!+B!3;6ET:"D@=W)I=&5S.EP*"EQI
M(#X@3F]W('1H870@,RXP(')E861S($U!0R!A;F0@1$]3(&1I<VME='1E<RP@
M:70@=V]U;&0@8F4@;FEC92!I9B!.95A4("!<"CX@:6YC;'5D960@82!S:6UP
M;"!T97AT9FEL92!C;VYC=F5R<VEO;B!O<'1I;VXN($EN('1H92!A8G-E;F-E
M(&]F('-U8V@@(%P*/B!A9F]R971H;W5G:'0L(&1O97,@=&AE<F4@97AI<W0@
M86YY(&MI;F0@=6YI>"!P<F]G<F%M;65R<R!O=70@=&AE<F4@=VAO(&-A;B`@
M7`H^(&-R96%T92!A('!R;V=R86T@<V\@=&AA="!M>2!L:6YE8G)E86MS("AA
M;F0@86YY(&]T:&5R(&YU86YC97,@;V8@:&]W('5N:7@@(%P*/B!A;F0@;6%C
M<R!T<F5A="!T97AT(&9I;&5S*2!A<F4@<')E<V5R=F5D('=H96X@22!S=&%R
M="!A('1E>'0@;VYL>2!F:6QE(&]N("!<"CX@;VYE('!L871F;W)M(&%N9"!F
M:6YI<V@@:70@;VX@86YO=&AE<C]<"@I<:3`@7`I(97)E)W,@82!S970@;V8@
M5&5R;6EN86P@<V5R=FEC97,@*#,N,"!S<&5C:69I8RD@=&AA="!W:6QL(')E
M<&QA8V4@82!F:6QE('=I=&@@:70G<R!T<F%N<VQA=&5D(&-O=6YT97)P87)T
M+B!4;R!U<V4@:70L('-E;&5C="!T:&4@9FEL92!I;B!T:&4@5V]R:W-P86-E
M(&%N9"!C:&]O<V4@4V5R=FEC97,M/E1E<FUI;F%L+3Y5;FEX($5/3"!T;R!-
M86-I;G1O<V@@;W(@4V5R=FEC97,M/E1E<FUI;F%L+3Y-86-I;G1O<V@@14],
M('1O(%5N:7@N7`I<"E!U="!T:&ES(&EN('XO3&EB<F%R>2]497)M:6YA;"]#
M:&%N9V5%3TPN<W9C<UP*"GM<9G,R.'M<3D=$;V-U;65N=#@Q-2!#:&%N9V5%
M3TPN<W9C<PHT.#8@32=95C`P72(D/#<N1C,I)$<S)5,L3#,M1B-((B<D(BTJ
M1R1"44A,-BLF(RTV(2PG,2%`5#HH8"%062)`(PI-22Q",2@F(B0Q*$8R,41&
M+BTV,SQ((25#04A6,B@C35Y/(B4R2%Q>/S`H+"HG-$I42BTF0S(I+$HW/$HT
M"DU:,%`Y*"8J8%!@)")*13))-2HF2C4A1",A0%`E-3U21%`P+T(H(2PP/2U:
M8#HA*48S(4A7.CX^0#0S(D<*32,I5%([3E)@+"DN)C,Q1#`I/CI@5B@E-B-(
M0#,W*T-@0B(G0U$N)R1"5DQ8640F(DM57#`O15LP.C`O1PI-,3%643XF,E0Z
M/DU"+%E3(2@M2TA5/%,Y+%9#,4DD5B-*+5)70R@J1S0Z/393.%5575TZ2$)1
M-E`],$]7"DU#/5)2(BTF2B,S3C9+159</D)77R,X4CI#1B<D0D8M*#])4ETL
M,$,J5$,F4UM/45DK+E!123-&0S5`54(*34\F3U-(72<K24Y5-S`]+UM>+R]+
M5UQ>7T]?7U]@8#A(6"A@)"5&0T!`,$!&2BXB(B,C.TA8*"PP,4)#00I$02$Q
M-CHN)B4F)CI(6#@X/#U.0T%!4B(F*BXJ*"DI.4A82$1(24I#0D)"4E9:(BHE
M"F`*?0JL?5QP87)D7'1X,3,T-%QT>#(V.#A<='@T,#,R7'1X-3,W-EQT>#8W
M,C!<='@X,#8T7'1X.30P.%QT>#$P-S4R7'1X,3(P.39<='@Q,S0T,%QF,%QB
M,%QI,%QU;&YO;F5<9G,R-%QF8S!<8V8P(%P*7`I&;W(@=&AO<V4@=&AA="!A
M<F4@3F5W<T=R87IE<B!I;7!A<F5D+"!T:&4@9FEE;&1S(&9O<B!497)M:6YA
M;"!S97)V:6-E<R!A<F4Z7`H@("`@3F%M93H@56YI>"!%3TP@=&\@36%C:6YT
M;W-H7`H@("`@0V]M;6%N9"!A;F0@2V5Y($5Q=6EV86QE;G0Z('-E=&5N=B!F
M:6QE("5S(#L@='(@)UQ<,#$R)R`G7%PP,34G(#PD9FEL92`^+W1M<"]U;FEX
M,FUA8RYT;7`@.R!M=B`O=&UP+W5N:7@R;6%C+G1M<"`D9FEL95P*("`@($%C
M8V5P=#H@1FEL97-<"B`@("!5<V4@4V5L96-T:6]N.B!/;B!#;60@3&EN95P*
M("`@($5X96-U=&EO;CH@4G5N(%-E<G9I8V4@:6X@=&AE($)A8VMG<F]U;F0L
M($1I<V-A<F0@;W5T<'5T+"!&87-T($,M<VAE;&Q<"EP*17AC:&%N9V4@=&AE
M(%Q<,#$R(&%N9"!<7#`Q-2!F;W(@(DUA8VEN=&]S:"!%3TP@=&\@56YI>"(N
@7`I<"E!A=6P@5F5R:V5T("A.95A4;6%I;"!O:RD*?0I%
`
Technical Details
Message-ID:
<1992Oct30.050922.26584@venice.sedd.trw.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!hela.iti.org!usc!venice!newsReferences:
<1992Oct28.021445.24135@athena.mit.edu>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.software Path: arc1-ca.pugleaf.net!sparky!uunet!hela.iti.org!usc!venice!news From: verket@venice.sedd.trw.com (Paul Verket) Subject: Re: Calling all unix programmers: MAC2UNIX and UNIX2MAC anyone? Message-ID: <1992Oct30.050922.26584@venice.sedd.trw.com> Sender: news@venice.sedd.trw.com (USENET News) Nntp-Posting-Host: slipin2.sedd.trw.com Organization: TRW Systems Engineering & Development Division, Carson, CA References: <1992Oct28.021445.24135@athena.mit.edu> Date: Fri, 30 Oct 1992 05:09:22 GMT Lines: 84