[comp.sys.mac.hypercard] StandardFile XFCN V2.1 + ReverseString XFCN

np@doc.ic.ac.uk (Nigel Perry) (04/12/90)

I've just sent an update to my StandardFile XFCN to Sumex. It
adds dialogs for selecting a file for append, allows more
buttons to be renamed, and tells you how it reports errors (which
I forget to tell you in V2, sorry). Same conditions: free for
non-commercial, non-profit, non-ShareWare use. Enjoy.

Keith Conver asked if anybody had written a XFCN to reverse a string,
I've seen no replies so I wrote one and have included it below.
Source included, absolutely free, do with it what you will.

				Nigel


---
Nigel Perry                                  Department of Computing
                                             Imperial College
Janet: np@uk.ac.ic.doc                       London
DARPA: np%uk.ac.ic.doc@ucl-cs                SW7
Uucp:  np@icdoc.UUCP, ukc!icdoc!np           England
--- cut here ---
(This file must be converted with BinHex 4.0)

:%9*PGQ9bFf96G(*TEQFZFfPd!&0*9#&6593K!*!%$ZF!N!5#%&0*9#%!!3!!$ZG
b6'&e!3#3"`)#$9*PGQ9bFf96G(*TEQH*GJ#3#3(rr`!'!%$ff!!0Im`!"CJZ!!h
TH!%,!#!"!!%,!#!!N!80IqC69%&,9dP-4!%!SNJ40+*)(+m!!!'`!!!L3!!!!@3
!!!cpJQHKp`#3"MI8!!!%##J3$N'$!B%i#)KP5"-L!"J3*"K%hcph)C!!*A!'"X!
"(8ld!I$JT)'8-RE+b*P6CJSG1@RFR"&!F!U9)%ZZ*'&#C+!!B!%S",5*8bG2Rd#
&6Pc+0+!S*"&S""3"*'!!@%(D')!'*!Jm!!*J3$MMcmPA!#"H!#$`)XKD%@S4[2L
b&XNj(J")!$!4!)N3BX03!&$4Y`LbBY5)q"8L"&J`D)+BI!2!3m3(*hA5VQhl0Zl
FZZGL!(#L#`!Rb3!B@FDXQDeE!R!"b+9,`+jSdJ$iJ!M!K#!E-!X"B$%ba%P%TK8
[1SQc[#0B*eB#fJ8!`i3Ef3bQ#$5$JX3DX##8J#S45X3**!#%L*!!)J33'!&5J#M
*B%EIP#3JS,b(%'i+%$Ek#!'"C")ji38)AccacPT1300%%%Ni!F+%)&K&8!!)!C!
!B98$(-#*!98&a!%!-M"%R(%"+A!F8`2N`BP*++R%NNX`b33!!$J!-)9+N!!Pra,
q-e-VJ+5!!"!%&!%Ni%#)'$%'#+LJ!F50!"Dd#BK!8mD6*`X%K)5bTFB5J!!%J#Q
6jXbB,R2Uh-QcTmqI3)-+(8UdU0'M5*-UAFUdUG1R8+0+2BNc)N4%!%3!`+S9%5)
4)Vb#4D4+K#UbCTQTQU&+,9YhURDTJL[AhDjGlZcLrEIVRcZqIJ%Rl2X2%!3")!)
J!%*!SH0rAb1(&4&"""&%P5m6!m3!c4!"-%c%JM&J!cCJ$"UT!V#kp9B495E(4K5
l#QhBGlVPhYfY+NC99B!,Vc+!%")B$!3%###)5!iLJTB(3%4"4""%3843!!3SL!m
%##L-%d'!%4d4&c""m!8)%B*e#"!"+S&-4L)b**K)%X8TL#m9b9#`$K#J"%5!!J%
"!J3)!!K!J%5VaB496)9aCb%J#(!J3M#!"1"JKB$m!ai#q*aha#-AL"$(,`$mmJX
X--,bcaqqG#&+%$(T8iq1S%$4ie4!"LRNN!"%&QRNN8JQU@42ElJ"!K&[$2%'((Q
!B)BFEl4K4KTXP-%##(5mX@@AAmT4aKadj!'(Pb#B1BFEBE444J0`e%%(##*)5D8
))*KJ3TYRTVPQRhqk#DHF$Cc"aKYLK-%'#%AJ38FCFX$*aKG&b)'P(!e)F5B5BEK
"4TGiXT%'QL*m'HDBE,STk*aehNN('Q8!1NFGE0bCKKYKJ[Q'U@M5D5HBY),J4Ke
YL%%T#'+#F-FEFT!!-3F)ZrS+V+km[J(#''r8`@X$DCLaEEHmJZ!$#$!3@iBE$CL
jCKKhhT('V06L!8)2)-6JklMHdJ'ZZ#Jm'ffpc)SEjV8Th'[VSEA1ZQi$SFjaal+
'aPRVRh`kDQBBC&4C,4Q"lJT['Neq'FBBG*!!l-B2I!V6J,cdjKRU''@`)3+dH(S
+"aXRPb(#[p6HLDr-EY"XXlVXPS(([%p'1@8H$G3majbHcJ'UU+5+!(+AUIV+DTQ
"UYRUQ3`$,F)6Dr"jUV&[B!ZTT*4DLUQQ1$[-EX36bi%R%6@A-DQ9BA"C"KPm`S`
'RNmXmE256%1T*p6VNN'Y'9',1RRPNSH,1D$[qK[jj99I2@UY)R#ljjGAC[Qeei+
$MDEBVM-FZm9QSkhfY'kd6Df6N8jDUD0cEiSda'j)['bH6`-Z11(1cR[ifBT[V[R
RMMrG3!003NV'[&1-)8FDF0`*"laS0,$S''Z!-)IhC6aFjab(Ma&'Y)PULqE*kBm
rUl#b&V[qpq%V',(@GMrdlDjAG2JIq2`9VS+CB@Td3)%)Y"!'1"aK8BeL`abkPN$
[,6"KV8$Am2"f2#4NU9B+$+$'bX#a+R',9i%V(JJSD%%-1QU$cBYCiRi'KbPYDhj
ND)#hcTHqrl8[D8Zl8a'f4iIZ!G"cPY0F!mAd3,p*-(YaU-1m1*K#1L3-AqQb'rr
`K%8YRUG2J+*$(5U&4TG0X))AC030q93S[kh45ApbirMQ-+dX-Ud&,GKA'%$JacY
KB3K0)-+A'JJ(0khVM(98)a[cf!!4I+k3!(4-iah4D#C*1NPCCS"@`lSB03h1LB4
k%d%8c!J#0)4UG(TM(*VQm+8fK+S1MJ,"i*KQ*MqDLAQ'3ecd2LG&F9%4JPGddUh
QX#C4FG'$iIZL#-8B+c)UX`l-M&`Q1lP*5VkaKR,8i$EY1%N3k$%-I&3I0TXT18!
+8ThCY0`K%lP)F6Ab6)mFTbIE@-R2,C1GqZbQ*YN)5P'#LC451fAamSDR+DccFkl
%fV*NQF"DhM+AZla6,lAibm)j6jL,Lb,P)+JZp8(c6XfD&3(TJ,ppGI#*G2+Kr1J
ha$FBd)J2qp`5ZAG5MbcTTd!0UP#(5Y5L)NN!!'K#%!VLQ+)!`L3!)-3'!N)-RaT
M*)V4JP'hbY@ZH[@VB!8U)*L3!)5#N!!%UM)KL8B!3)3'!3!#!"J!''4#JSrN*!&
6"8PBG5)4+!6K#%8)#&l2@U!!M#3M)J&$#I*5"PL3!1!0@!K$0,LaLaR!)"bc+))
Z3'%(BY#K#[B)aKlb3Bm`k!)2cpM&*0,3LhYF)JDZd%)'bT!!M"&`)aFVX%%6k"#
1IpMK#PmSaah#X3p@Z%!DHdfZFTI,h1BkplR3MDjdTd[GkPVhZYM0VRDhbphZH[H
li1dU%)5`K#1d&3!Gd3P)dSYHRcjP-8-)JK61+j+!-%#V2"PXH`&`!+Xd5"m!))#
"-!%!&-J%U3#S`9Zh%S"em"FP!`!!!b!#J5Pd5`idbiJ*iUSF!2MLV3')3)-II*)
)6cJJ%1!EQM,#L3#$"#[L!!![!S##$J9%!fh9kiRIkLNl8'TU8k$$ppa`KS"NV`h
GQPS9i$$'([qi$%%HmKP3-!E*QB%0NK1"KGG)-a%NE&HpUV+9X,bh32f-T2rleD1
D*HBVCeR&Cq`9$$D(C'b@BFNqj3)!#L#!3#3Ba#*fF(p2)Z!%3)3"8J+CNCe8Cb8
cH@U@Dr5GiE![-G$"59T'`a[Z!)*%qic15Cjd3!,J"!!BB#-"B0!6![!%!%$#aJ!
)J9Ce61%TD*V6RPid##50Cb+De%`2Dk$$3'#(8k9"$+4LXjA*M$b3!2e-M#3GGV(
RF1aNLk[0c2BdRhTPKK[1UDBhCGqkFRLiDH2b8@8`JaR+J$*UI@pDBeM8e%SjlfJ
ADpV9VT@bajaPEEY8$R@BNle4k$de#a$ErAk$XrFeCh!A8Ga1#UDj-DTZGZ[UhFa
UT[3SpcPH-aNLE6d!UKRd!&B$!!U`(X!mdQTI#TY36VVfH2eDH8*3faR2%iQ)FJ*
J!3$-)`"9'$'#l4TK3lFF)JQK3V(mD%!aB1N16JUP[G5!V$9*lJdqeYZ`HDD(+T(
K$@G`!3$qXBmAU!!%3E#6TZ@J!a!i)3eRU"N)S%!T1H6K5d&S**IbPB-F`-!&$6!
#X&d!JLT-$36`!N%H,X`XU,IT9'X!2!K8m))'J+!")pK9[1X!-K$`!!P$S"A(IZ`
$c'ZH$Cb[&3r3f3BAS+(dG%+Rr"jPKcHN3A+fh"8+aLH(1%&"b!NcdaP1j6X3(,)
0C"!#%Aq[0pllAXJlD-!H3!#SiD0T@D)M&4ULEhRUKf[hmhZq(&VJ!qHh38VpZKH
qBT!!JZk$B2U)Rd-Eh%rppe-Ib6jf`D1Sr`3M''%+48!&+("mb8G%,'"qFj!!!Z$
AHfh!I#R!!Z96Ia*iIeKA"[TAIfM!!Q%`Ca-SJ9p`"(k6I9#@"RS`*aeBIerJ"'9
`"b*)Ia1)IaDiIiJ(!bc3IrmAJ!-i"-LRI$De"Lc!6C9L"Bi5F!TSIJlSJK*SGL$
`G@j`!RFL"Qe$+hT$4,Yb"VY@"NKQGbk`KC0AH5G)I8Ui2U'bK*[Q*,Y56@JLC@$
#*HMf"Y0#H8KBIc"iJG5(!QM`J'%3!h&)II%Q"h4)I@6!J9rSG'(J!Y05Id!J!dJ
)"2V#-@33"a-i!M(!!S'iL$*`8(6J!Q)JJ5L3!)FTX!*l#!*Li!B@H)M8aiLKU)3
E#!)p"'E6%JCQ8(aPi)CI%SJ+db9%4Lp`q)AU*!D3!#L"NUL"HXL,FbL$R3J$H*J
Z%lJ$V#KNqq)QZ()RD9L&S8L)KLL"3%!$LcJ$ZeD"QPKr,G#*l-F#arL*LdJ$[IL
,p4H-PFL,BK"heiL)-a#+IIL0p9H1[-L-MUK,ESL%IH"qrpJ(BpF2,R!'#UGiHS"
4D+"4C9"l5eJ'F0!'GD!'))!(cH)'!V1*Dc!'D9!(N!"B"QK!"@1($fmAGip#GjT
bGdm#NI0$"h*5,XdL*@d3+p5B"$0*+@Q3!%Y5`JCG%RF#e$eTX#idmb98`'jSN!!
lLh)'9I*+)0!%Zm54T0J!-B!$0!J#Uh4%dh)%m-)Q60!N6!J#8h!&0r!P48"N2#-
Uee-%ZFF'EHF'F!!%AcF',T!!"R*j-Lj3"fZJDe1b,N-!4!e!8RBQ"dfJF1&5*3J
%F(2b1A[T"Re*2pMM*2(QKQA3Q%%%Q&-MQ)4T"SDT,GeQ5TX6Q90$Q8Q4DN+J9&"
JArKP9aN4!&B`G#M4!3#!#`$`!J'J!Mi"$52`!H"J"!-!$K*@!)T!!4"J!``!!F"
J!)N`!KJ!!cE!!6"`R)S`!5K`!`33!%"J!&@3!!H'i!%hi!("m!!!B!0YN!!0R1!
!`#!!"N%)!"!'#"!-'hJ)"L!'@4%$!j!!#(2`!q23#)i`$MJ`$X%3"im3$)k3!!(
'!!IR13Gr-!`0`!M$!!E!i*k"-!iB-!1'%!D!)!"c!!ERN!!2RH!2B)!(`I!2!$!
(%mS!(#)!`4N)`B!2"1!(!'!%2`!!3(!!&S!#3S!$!!!$46!"!P#IB`!-aK!$mF!
)`4!-KQ!--'!1-'!''(!-!a#F!9#N%!!(!+!(12!!)6!"1$!!&%!!`3!$)F!!!8!
!KJ!#a$!"K&#Ii3!""M!!Y1N)EKS!r$!!D`S(%8B'!%!()XTb-K%!#6!08S!5)'!
35F!%MM%"5JF[*r#+2'NP[l)'Fl#&,J$!#3!!!:

edwin_l_king@navajo.cis.ohio-state.edu (04/13/90)

In article <1779@gould.doc.ic.ac.uk> np@doc.ic.ac.uk (Nigel Perry) writes:
>
>I've just sent an update to my StandardFile XFCN to Sumex. It
>adds dialogs for selecting a file for append, allows more
>buttons to be renamed, and tells you how it reports errors (which
>I forget to tell you in V2, sorry). Same conditions: free for
>non-commercial, non-profit, non-ShareWare use. Enjoy.
>
>Keith Conver asked if anybody had written a XFCN to reverse a string,
>I've seen no replies so I wrote one and have included it below.
>Source included, absolutely free, do with it what you will.
>
>				Nigel

 Speaking of the StandardFile XFCN, when I installed it, it caused
massive conflicts with Boomerang, resulting n system crashes. Are we
talking about the same XFCN (one I installed was called StdFile and
was used, oddly enough, to set the default folder in the Stadard File
dialog box).

-------------------------------------------------------------------

This is a signiture.

It is just here to take up space.

Pay no attention.

	--Oz the Great and Powerful

elk@cis.ohio-state.edu
--------------------------------------------------------------------