diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1996-04-10 14:52:18 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1996-04-10 14:52:18 (GMT) |
commit | 822a30b0eea58028eca93b34d7674fc511bbdbce (patch) | |
tree | cf2fe2d115e253fc638bec991cebe17102ef8e09 /Mac/scripts | |
parent | 270f411f177f2e3b372f05cb470cc27ea154e4f9 (diff) | |
download | cpython-822a30b0eea58028eca93b34d7674fc511bbdbce.zip cpython-822a30b0eea58028eca93b34d7674fc511bbdbce.tar.gz cpython-822a30b0eea58028eca93b34d7674fc511bbdbce.tar.bz2 |
Added region arg to update calls. And binhex files rebinhexed.
Diffstat (limited to 'Mac/scripts')
-rw-r--r-- | Mac/scripts/BuildApplet.rsrc.hqx | 66 | ||||
-rw-r--r-- | Mac/scripts/ConfigurePython.py | 1 | ||||
-rw-r--r-- | Mac/scripts/ConfigurePython.rsrc.hqx | 79 | ||||
-rw-r--r-- | Mac/scripts/EditPythonPrefs.py | 162 | ||||
-rw-r--r-- | Mac/scripts/EditPythonPrefs.rsrc.hqx | 107 | ||||
-rw-r--r-- | Mac/scripts/MkDistr.rsrc.hqx | 52 | ||||
-rw-r--r-- | Mac/scripts/MkDistr_ui.py | 4 | ||||
-rw-r--r-- | Mac/scripts/PackLibDir.rsrc.hqx | 68 | ||||
-rw-r--r-- | Mac/scripts/RunLibScript.rsrc.hqx | 99 |
9 files changed, 357 insertions, 281 deletions
diff --git a/Mac/scripts/BuildApplet.rsrc.hqx b/Mac/scripts/BuildApplet.rsrc.hqx index 3209869..a1b530c 100644 --- a/Mac/scripts/BuildApplet.rsrc.hqx +++ b/Mac/scripts/BuildApplet.rsrc.hqx @@ -2,36 +2,36 @@ :$@eVBA"`E'9d,R*cFQ-!FR0bBe*6483"!*!(#bTr"J#3"!%!!!!++3!!#5N!!!% "0K3J9#"S!"3J8(d4X'J4!$S"CbB5,`a1ZJ)-$$S!@RN0E@YKF("XCA3ZFR0bB`) -!!!!rN!J!N!JrN!J!N"LYC+j,!*!'#bVr%F#SD3%G3"(rma0`!"!Zrr1pdK&Q%&% -f[P9V!3,fK[P9V!3%`86)"Caj%&3`!!"aP%R!!%#j$&3`!!"pL"R!"B!!"!3) -X@P3Y,N5p!3!E2!&Q-#G92KT+J#"6!LJ![`!Z)J$Y#3)"!%#$+0Xd%kRA,`a1ZJ% -*5QGV!3#Q9d-k!!!"!*!,3!!!!+!!!!&3!!!#U!!!"&3!!!NN!!!5P!!$rrm!"!! -!J!2rr`!"!!)!!3!#!!%!!`!"!!2J!3!$)!%!!L!"!!)J!rrr,J3!!,i$rrm1!+` -%!!'Z#!!"rK!!!"!J!!!)3!!!")!!!!-!N"K!!!!!i!!!!I!!!!2i!!!(r!!!$r` -!!"rm!!2rr`!(rrq!!rrr!!(rrJ!"rri!!Irr!!(rrq!"rrmJ!Irq)!(rrL!$rrm -Z"rrr[J2rr`i!rr`!!Iri!!(rm!!!(q!!!!r!!!!(J!!!!`#3%3T3i!!HK)!!"k% -J!!!!"d&38%`!N!C!!!!"!!+!"8!)3$ri%"!3(K!5%"-rq`iJ$N!#J!%!N!8"!!1 -!"m!2`$ri(r!IrKrb(r-rq`rJ$m!$J!%!N!8%!*"5r`#3([m!r`#3(2m!X!$r!*! -Dr`#`!,!!r`#3'2m!!!#`!2m&r`#3&[m!!,!!!2m&"Im!N"Ar!!#`!,!!!2m&r`# -3%2q3%J#3$Im!!#X!+j!+q5[jqIm!N!hrN")!N!rr!!!VN!VjqIm!N"$r!!!!+j! -)qIRjr`#3%2m!!#Z3#[Rjrrm!N!rr!!!!+j!)qIRjrj!&!*!-r`!!+j!+qIRrr`! -!r`#3$2m!!!!VN!MjqIRr!!!!r`#3$2m!!#Z3#[Rjr`!!!2m!N![rN")!!2m!APj -H!*!'r`!!+`!VN!Vj+rRjr`$rrejHAJ#3"rq3%J#3"&jHAJ#3#E!&X!@`X2NVN!A -jr`#3%E#`"E!&X,#`q5XV+rRr!*!5X*!)q5XVqIm!N"IrqC!%+rRr!*!CrrNV+rR -r!*!ErrRjr`#3(Irr!*"b!J#3+3m!N!r`m!#3$3m&$`#3$I"382!!N!X2!!82(`# -3#r!&!2%I!*!+$`"38!mI!*!)rj!*!*!'$`$!c*!&h0h`!*!'rj!*!*!($`$-N!A -Gm!#3"`m!$-c-c-hGm!#3"`m!c*!&hIm!N!F2!!c-c-c0hIrrm!#3"3m!c*!&hIm -!m!#3"3m!$-c-c-hGm!$`!*!&$`$-N!AGm!$`!*!&rj!*!2#lX!!!$`$!c*!&h0h -`rlZ`!!!!rj!*!!#lX!#3"&&49Gc-c0m!N!J&89&9AFc0m!#3#!99999Gc0m!N!X -2hGh0m!#3$2h-h`#3$3rGm!#3$[m!N$S"!*!Br`#3$[m!r`#3$2m!X!$r!*!+r`# -3"2m&!*!(rj!,!*!'r`!VN!Ajr`#3"rm!+j!&qIq3"!#3"2m!+j!&qIm!!2m!N!6 -r!#Z3"IRr!!"HAJ!!rj!,!&jH!*!%X,#`+b[jr`#3#E#`X#[jr`#3$2rjr`#3$[m -!N"Z!!*!,$`#3"r$`!*!&$`82!*!&m!!2%!!!!2q3"I!!!!m-c-cI!!!!$`c-c0r -rm!!2$-c-h`$`!!m-c-cI!,X!rj!&m,X!!&9FcI!!N!49A0m!N!Epm!#3"Jm!N!m -(9%9B9!!"!*!%*&"jG$%!!!!"4P*&4J!"!!!!J!!"!)&*3diM!!%!!!%X!!%!N!8 -"!!!!!3!!!!ST!!!*+3!!!3%"`GTX%pB!!!!F!2)!#8*14%`!!!"55801)`!!!&j -659T&!!!!DNC548B!!3"fD@0c)`!!!)jTBf`i!!!!QQPME$3!!!#QD@0c1!!!!,* -TBh-d!!!![P"jG$%!!!$+!)$rr`!!#2`"`Hj8!5crr`#3"!("m%6rN!3!!!%%!*! -&J2rr!!!"%J("lYJ!JIrr!!!)m3("m%J",2rr!!!"(3("llJ",2rr!!!"B3("lQ3 -",2rr!!!&C3("leJ",2rr!!!(D3("m"3",2rr!!!)E3("lS!!N!B**!("lr!16hG -ZCA)JFQ9cEh9bBf9,E!: +!N$1YM&Cl!*!'#bVr%F#SD3%G3"(rma0`!"!Zrr1pdK&Q%&%f[P9V!3,fK[P9 +V!3%`86)"Caj%&3`!!"aP%R!!%#j$&3`!!"pL"R!"B!!"!3)X@P3Y,N5p!3!E2!& +Q-#G92KT+J#"6!LJ![`!Z)J$Y#3)"!%#$+0Xd%kRA,`a1ZJ%*5QGV!3#Q9d-k!!! +"!*!,3!!!!+!!!!&3!!!#U!!!"&3!!!NN!!!5P!!$rrm!"!!!J!2rr`!"!!)!!3! +#!!%!!`!"!!2J!3!$)!%!!L!"!!)J!rrr,J3!!,i$rrm1!+`%!!'Z#!!"rK!!!"! +J!!!)3!!!")!!!!-!N"K!!!!!i!!!!I!!!!2i!!!(r!!!$r`!!"rm!!2rr`!(rrq +!!rrr!!(rrJ!"rri!!Irr!!(rrq!"rrmJ!Irq)!(rrL!$rrmZ"rrr[J2rr`i!rr` +!!Iri!!(rm!!!(q!!!!r!!!!(J!!!!`#3%3T3i!!HK)!!"k%J!!!!"d&38%`!N!C +!!!!"!!+!"8!)3$ri%"!3(K!5%"-rq`iJ$N!#J!%!N!8"!!1!"m!2`$ri(r!IrKr +b(r-rq`rJ$m!$J!%!N!8%!*"5r`#3([m!r`#3(2m!X!$r!*!Dr`#`!,!!r`#3'2m +!!!#`!2m&r`#3&[m!!,!!!2m&"Im!N"Ar!!#`!,!!!2m&r`#3%2q3%J#3$Im!!#X +!+j!+q5[jqIm!N!hrN")!N!rr!!!VN!VjqIm!N"$r!!!!+j!)qIRjr`#3%2m!!#Z +3#[Rjrrm!N!rr!!!!+j!)qIRjrj!&!*!-r`!!+j!+qIRrr`!!r`#3$2m!!!!VN!M +jqIRr!!!!r`#3$2m!!#Z3#[Rjr`!!!2m!N![rN")!!2m!APjH!*!'r`!!+`!VN!V +j+rRjr`$rrejHAJ#3"rq3%J#3"&jHAJ#3#E!&X!@`X2NVN!Ajr`#3%E#`"E!&X,# +`q5XV+rRr!*!5X*!)q5XVqIm!N"IrqC!%+rRr!*!CrrNV+rRr!*!ErrRjr`#3(Ir +r!*"b!J#3+3m!N!r`m!#3$3m&$`#3$I"382!!N!X2!!82(`#3#r!&!2%I!*!+$`" +38!mI!*!)rj!*!*!'$`$!c*!&h0h`!*!'rj!*!*!($`$-N!AGm!#3"`m!$-c-c-h +Gm!#3"`m!c*!&hIm!N!F2!!c-c-c0hIrrm!#3"3m!c*!&hIm!m!#3"3m!$-c-c-h +Gm!$`!*!&$`$-N!AGm!$`!*!&rj!*!2#lX!!!$`$!c*!&h0h`rlZ`!!!!rj!*!!# +lX!#3"&&49Gc-c0m!N!J&89&9AFc0m!#3#!99999Gc0m!N!X2hGh0m!#3$2h-h`# +3$3rGm!#3$[m!N$S"!*!Br`#3$[m!r`#3$2m!X!$r!*!+r`#3"2m&!*!(rj!,!*! +'r`!VN!Ajr`#3"rm!+j!&qIq3"!#3"2m!+j!&qIm!!2m!N!6r!#Z3"IRr!!"HAJ! +!rj!,!&jH!*!%X,#`+b[jr`#3#E#`X#[jr`#3$2rjr`#3$[m!N"Z!!*!,$`#3"r$ +`!*!&$`82!*!&m!!2%!!!!2q3"I!!!!m-c-cI!!!!$`c-c0rrm!!2$-c-h`$`!!m +-c-cI!,X!rj!&m,X!!&9FcI!!N!49A0m!N!Epm!#3"Jm!N!m(9%9B9!!"!*!%*&" +jG$%!!!!"4P*&4J!"!!!!J!!"!)&*3diM!!%!!!%X!!%!N!8"!!!!!3!!!!ST!!! +*+3!!!3%"`GTX%pB!!!!F!2)!#8*14%`!!!"55801)`!!!&j659T&!!!!DNC548B +!!3"fD@0c)`!!!)jTBf`i!!!!QQPME$3!!!#QD@0c1!!!!,*TBh-d!!!![P"jG$% +!!!$+!)$rr`!!#2`"`Hj8!5crr`#3"!("m%6rN!3!!!%%!*!&J2rr!!!"%J("lYJ +!JIrr!!!)m3("m%J",2rr!!!"(3("llJ",2rr!!!"B3("lQ3",2rr!!!&C3("leJ +",2rr!!!(D3("m"3",2rr!!!)E3("lS!!N!B**!("lr!16hGZCA)JFQ9cEh9bBfA +ib3: diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py index 135dc19..59e41d7 100644 --- a/Mac/scripts/ConfigurePython.py +++ b/Mac/scripts/ConfigurePython.py @@ -86,6 +86,7 @@ goals = [ ("Qt.slb", "toolboxmodules.slb"), ("Res.slb", "toolboxmodules.slb"), ("Snd.slb", "toolboxmodules.slb"), + ("TE.slb", "toolboxmodules.slb"), ("Win.slb", "toolboxmodules.slb"), ("imgcolormap.slb", "imgmodules.slb"), ("imgformat.slb", "imgmodules.slb"), diff --git a/Mac/scripts/ConfigurePython.rsrc.hqx b/Mac/scripts/ConfigurePython.rsrc.hqx index 7c097ab..067d3b1 100644 --- a/Mac/scripts/ConfigurePython.rsrc.hqx +++ b/Mac/scripts/ConfigurePython.rsrc.hqx @@ -2,43 +2,42 @@ :&%eV8'aeCfPZ3@aTBA0PFbjbFh*M!(*cFQ058d9%!3#3"`X,1d-!N!3"!!!!#KB !!!N@!!!!p6B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj&%eV8'aeCfP -Z3@aTBA0PFbjbFh*MF`)!!!!rN!B!!$q3#!#3'+eNVNB!N!B,#rm4`+KT!4e!%Ir -c%h!!%#lrmlh5%@B386Dq9@X"!8*%[D'q9@X"!6"4-J&R(N39$!!!('85F!!3,N- -9$!!!(f)'F!&J!!%"!LaD9#dZ4,d"!"Xm!@B`*e8q'NU!)&-#+!#r!#iL!1d*!J% -!3)-Sfc36UGF[$%kk!3P+CfX"!+CA3cS!!!%!!!%!!!!#J!!!"%!!!(JJ!!"`%!! -!)!J!!2J%!!$i!J!"q!%!!rhiJ!Am#%!*r!JJ%eBF%#0@#!K$rJ!%J!$rJN!"!%% -J!Ap#%!&"4!J"@8J%!9&3!J&"B!%"Id!!J3"!!%%23!!K!%!!%3"!!!MrJ!!%ri! -!!L!!!!&!!!!!J!!!!3!!!!1!!!!(`!!!Iq!!!(r`!!!rq!!!rr`!!2rq!!(rr`! -$rrq!"rrr`!rrrq!Irrr`2rrrq(rrrrcrrrrqIrrrrcrrrriIrrrm$rrrq!Irrr! -$rrrJ!Irr`!$rrm!!Irr!!$rr`!!Irm!!$rq!!!IrJ!!$i!!!!F!!!!#!!*!%#P$ -J!"k%J!!(S5!!!!!(39"36!#3"Ka3HA3b!!!!!8C548B!N!@!5801)`#3"!%X!!! -!3!%!!S!F3!JJ("!pk(BN[L*!q5#+%+`)L!5)!R!"3!#!!3!$J"r!$q!Im$riIrc -rrRrr2riIr!ri"rJ$m!(!!)!!!!3!N"$r!*!Hr`$r!*!Fr`!!!2m!N"H`X,$r!*! -&r`#3&V#`X#X!N!Er!*!@X#XV!*!(r`#3%l#3"3#3#2m!N"+`N!8V!*!)r`#3%2q -`N!8V!*!*r`#3$[q`N!FVrj!'!!!!r`#3$2m!X*!(+`#3"Im!N!6r!*!+r`!!X*! -(+`#3"Im!N!Ar!*!)r`!!X,!&X!@`"E#`+`!!!2rrr`#3"Im!N!Er!!!!X,!&X!@ -`"E#`+`#3"2m!N!Ir!*!%r`#3",#3#5X!N!hr!!$r+`#3"5Z3#Iq3#3#3"#[r!!$ -r+`#3$2mVN!Rr!!!!+b[r!!$r+`#3#rmVqC!'+b[r+`!V+rm!N!6r+`#3#[mVq5Z -3"3!VrbXV+rm!N!Er+`#3#ImVq5Z3"3!VrbXVr`#3#2mV!*!)rb[j+j!&!#[r+rm -!N!Vr+`#3"rmVq5Z3"3!Vrrm!N!cr+`#3"[mV+`#3"L[r!*!1rbX!N!Ar+j!*r`# -3$rmV!*!%rbZ3"2crrr`Vr`#3%2mV!!!!rb[BibZ3"[m!N"(r+`!!rbZ3#Im!N", -r+`!!rrb3"rm!N"6r+`$rN!N!N"Ar+bXVr`#3(2mVr`#3([m!N"%"!*!)r`#3$[r -er`#3#V#`X2AepIm!N!U`pC!&r`#3#,#`X2@3"Im!N!ErX,#`!2q3"2Ar!*!%rl# -`"E#`pIAerrAer`!!rr@`N!AepIArpIAer`!!rr@3"[q3"IAhr`!!rr@3"IrhprI -rprm!N!6rpC!%rrIrprrr!*!'rrAepIrhprIr!*!)rrAerrIhprm!N!RrpIArrrm -!N![rprm!N!lr!*!+J!!!!!m!N!I`m!#3"!99!!m!N!93!!$`!!!!"98!!!m!!!$ -e93rrm2!!$e898!$`$`$`9993!2!!m!m!!!$rrr$2!2!!!2c-r2!!$`!!r2cr!!! -!m!$mc2!!!!!2!2c-m!#3"2!2r`#3"3r2!*!(m!#3"3)!N!J2!*!2m2!!N!d2!!m -!N!X&9I!!!2!!N!S&9F!!!!m!N!YF`!!!!2!!N!P999!!!!!2!*!*999F!*!%m!# -3"`p999`!N!32!*!(p9999Frrrr!!m!#3"3m&9999`!!!m!!2!*!&m!9999A!!!$ -`!!$`!!!!$`"9&489A!!2r`!!$`!!!2!!9489&9`!!2!!!!$`!!m!!&@3"&`!N!B -2!2`!!!c-N!6rN!6`!!c`$m!!N!82c*!%c`!-c`$m!*!&$mhGhGc2`-c`!!r!!*! -%$mh-c-$2c-m!!!$m!*!%$mh-c-$2c2!!!!!2`!!!!!r0c-c!cmm!N!Am!!!!$mh --c-$2m!#3"3r!!!!2c!!!!-m!N!Im!!!2c*!%c`#3"`r!!!r-c1rqc`#3#2`!$m1 --c-c2!*!)$m!2c*!%c`#3#I`!rZlZl[!!N!N2`2q3"2!!N!Vmc2!!N!d2c`#3$r! -!N!S"!!!!!3!!!!S@!!!*&J!!!28"`GTX%pB!!!!F!1B!#8*14%`!!!"55801)`! -!!&j659T&!!!!DNC548B!!!"fD@0c)`!!!)*TBf`i!!!!MQPMFcJ!!!#DD@0c0!! -!!+CTBf`d!!!!XP"jG$)!!!#q!)$rr`!!!4d"`HlB!5crr`#3"!(!mN6rN!3!!!% -%!*!&J2rr!!!"%J("lX!",2rr!!!"23("lXJ",2rr!!!"J3("lQ!",2rr!!!&K3( -"lS3",2rr!!!'L3("lS`",2rr!!!($3("le!!N!B*%3("dM316hGZCA)JFQ9cEh9 -bBf9Pf!: +Z3@aTBA0PFbjbFh*MF`)!N#ZYM&Ck!*!'#`[r%F#SD3%G3"(rma0`!"!Zrr1pdK& +Q%&%f[P9V!3,fK[P9V!3%`86)"Caj%&3`!!"aP%R!!%#j$&3`!!"pL"R!"B!! +"!3)X@P3Y,N5p!3!E2!&Q-#G92KT+J#"6!LJ![`!Z)J$Y#3)"!%#$+0Xd%kRA,`a +1ZJ%*5QGV!3#Q9d-k!!!"!!!"!!!!!S!!!!4!!!"i)!!!F"!!!#!)!!$i"!!!q!) +!!IJ"!!2pq)!&r!K!#I`))"0@("!M9JJ)3ri!")!!ri*!!3"")!&r3K!"383)!9P +)"!&48!)"3@!"!Ap!!)%!3!""$d!!)3"!!"%!3!!)ri!!"2q!!!)J!!!"3!!!!)! +!!!%!!!!$J!!!"m!!!(rJ!!"rm!!!2rJ!!2rm!!$rrJ!"rrm!!rrrJ!Irrm!2rrr +J(rrrm$rrrrKrrrrmrrrrrRrrrrmrrrrq(rrrr!rrrrJ(rrr`!rrri!(rrm!!rrr +!!(rr`!!rrm!!(rr!!!rrJ!!(ri!!!q!!!!(!!!!!J!#3"!T3i!!HK)!!"k%J!!! +!"d&38%`!N!BF8(Pd-J!!!!&'8N9'!*!&J%P$6L-!N!3",!!!!%!"!!+!(%!))"` +32HKf*,iL32NJLK#X#)J%L!*`!8!!J!%!!i!I`!rJ(r!rq(rmrrjrrcrq(r`2q!I +i!r!"`!#!!!!%!*!3r`#3([m!r`#3(2m!!!$r!*!AX,#`r`#3"Im!N"D`X,!V!*! +'r`#3&V!V+`#3"rm!N"1`N!8!N!Mr!*!5X*!&+`#3#2m!N"$rX*!&+`#3#Im!N!l +rX*!(+rq3"J!!!2m!N!cr!,#3"bX!N!Ar!*!%r`#3#[m!!,#3"bX!N!Ar!*!&r`# +3#2m!!,#`"E!&X!@`X#X!!!$rrrm!N!Ar!*!'r`!!!,#`"E!&X!@`X#X!N!6r!*! +(r`#3"2m!N!5`N!NV!*!0r`!!rbX!N!8VN!RrN!N!N!3Vr`!!rbX!N!cr+j!*r`! +!!#XVr`!!rbX!N![r+rQ3"LXVrbX!+b[r!*!%rbX!N!Vr+rNVN!8!+rmV+b[r!*! +'rbX!N!Rr+rNVN!8!+rmV+rm!N!Mr+`#3#2mVq5Z3"3!Vrb[r!*!+rbX!N!Ir+rN +VN!8!+rrr!*!-rbX!N!Er+bX!N!BVr`#3$[mV!*!&rbZ3#Im!N!rr+`#3"2mVN!6 +mrrrm+rm!N"$r+`!!!2mVf1-VN!Er!*!4rbX!!2mVN!Rr!*!5rbX!!2rmN!Ir!*! +8rbX!rj!*!*!9rbXV+rm!N"cr+rm!N"lr!*!4!3#3#2m!N!lrpIm!N!U`X,$epIA +r!*!+X2@3"Im!N!L`X,$eN!Ar!*!'rl#`X!$rN!6er`#3"2q`X!@`X2AepIrepIm +!!2reX*!&pIAerrAepIm!!2reN!ErN!Aeprm!!2reN!ArprIhrrIr!*!%rr@3"2r +hrrIrr`#3"[repIArprIhr`#3#2repIrhprIr!*!*rrAerrrr!*!,rrIr!*!1r`# +3#S!!!!!2!*!(m2!!N!3&93!2!*!&8!!!m!!!!!99!!!2!!!!p982rr$`!!p9&9! +!m!m!m&998!$`!2!2!!!!rrr`c`$`!!$mc2c`!!m!!2cmr`!!!2!!r-c`!!!!$`$ +mc2!!N!6`$rm!N!82c`#3"r!!N!8#!*!)$`#3$r$`!*!0$`!2!*!,"9A`!!$`!*! ++"9A!!!!2!*!,A-!!!!$`!*!*9993!!!!$`#3#999A!#3"2!!N!F2999F!*!%$`# +3"r9999A2rrr`!2!!N!82"9999F!!!2!!$`#3"I!&9999`!!!m!!!m!!!!!m!948 +9&9`!$rm!!!m!!!$`!&89&49F!!$`!!!!m!!2!!"9N!4F!*!'$`$m!!!-c*!%rj! +%m!!-m!r!!*!&$mb3"-m!$-m!r!#3"3r0hGhFcm$-m!!2`!#3"!r0c-c!cmc2!!! +!r!#3"!r0c-c!cmc`!!!!$m!!!!!2cFc-`-r2!*!&r!!!!!r0c-c!cr!!N!82`!! +!$m`!!!$2!*!(r!!!$mb3"-m!N!F2`!!2c-c[rXm!N!Mm!!r$M-c-c`#3#!r!$mb +3"-m!N!Rm!2lZlZl`!*!*$m$rN!6`!*!+r-c`!*!0$mm!N!r`!*!+!3!!!!%!!!! ++&J!!#4B!!!$e!F(DE"2@!!!!(!$Q!!P#6N4-!!!!8NP$6L-!!!"H8dPD43!!!'T +'8N9'!!!!GQPMFb-!!!##D@0X1!!!!)jTBh-i!!!!QQPMFc3!!!#QD@0X0!!!!,* +3HA3b!!!![J#!rrm!!!%G!F(Zf!%Xrrm!N!3"`2*%rj!%!!!""!#3"B$rr`!!!4) +"`Hl!!5crr`!!!6d"`Hl)!5crr`!!!B%"`HjJ!5crr`!!"B8"`Hk%!5crr`!!"SN +"`Hk-!5crr`!!"`d"`Hp3!*!'#4%"`G)d$NphEQ9b)(*PFfpeFQ0Pl"X: diff --git a/Mac/scripts/EditPythonPrefs.py b/Mac/scripts/EditPythonPrefs.py index 0fd6bed..40a406d 100644 --- a/Mac/scripts/EditPythonPrefs.py +++ b/Mac/scripts/EditPythonPrefs.py @@ -1,4 +1,7 @@ """Edit the Python Preferences file.""" +# +# This program is getting more and more clunky. It should really +# be rewritten in a modeless way some time soon. from Dlg import * from Events import * @@ -20,6 +23,14 @@ OK_ITEM = 2 CANCEL_ITEM = 3 DIR_ITEM = 4 TITLE_ITEM = 5 +OPTIONS_ITEM = 7 + +# The options dialog. There is a correspondence between +# the dialog item numbers and the option. +OPT_DIALOG_ID = 513 +# 1 thru 7 are the options +OD_OK_ITEM = 8 +OD_CANCEL_ITEM = 9 # Resource IDs in the preferences file PATH_STRINGS_ID = 128 @@ -61,6 +72,7 @@ def listtores(list): def message(str = "Hello, world!", id = MESSAGE_ID): """Show a simple alert with a text message""" d = GetNewDialog(id, -1) + d.SetDialogDefaultItem(1) print 'd=', d tp, h, rect = d.GetDialogItem(2) SetDialogItemText(h, str) @@ -68,7 +80,26 @@ def message(str = "Hello, world!", id = MESSAGE_ID): n = ModalDialog(None) if n == 1: break -def interact(list, pythondir, title): +def optinteract(options): + """Let the user interact with the options dialog""" + old_options = options[:] + d = GetNewDialog(OPT_DIALOG_ID, -1) + d.SetDialogDefaultItem(OD_OK_ITEM) + d.SetDialogCancelItem(OD_CANCEL_ITEM) + while 1: + for i in range(len(options)): + tp, h, rect = d.GetDialogItem(i+1) + h.as_Control().SetControlValue(options[i]) + n = ModalDialog(None) + if n == OD_OK_ITEM: + return options + elif n == OD_CANCEL_ITEM: + return old_options + elif 1 <= n <= len(options): + options[n-1] = (not options[n-1]) + + +def interact(list, pythondir, options, title): """Let the user interact with the dialog""" opythondir = pythondir try: @@ -95,12 +126,14 @@ def interact(list, pythondir, title): fss, ok = macfs.GetDirectory('Select python home folder:') if ok: pythondir = fss + if n == OPTIONS_ITEM: + options = optinteract(options) tmp = string.splitfields(GetDialogItemText(h), '\r') rv = [] for i in tmp: if i: rv.append(i) - return rv, pythondir + return rv, pythondir, options def getprefpath(id): # Load the path and directory resources @@ -119,6 +152,13 @@ def getprefdir(id): except (MacOS.Error, Res.Error): return None, None, 1 return fss, dr, fss_changed + +def getoptions(id): + try: + opr = GetResource('Popt', id) + except (MacOS.Error, Res.Error): + return [0]*7, None + return map(lambda x: ord(x), opr.data), opr def openpreffile(rw): # Find the preferences folder and our prefs file, create if needed. @@ -155,38 +195,49 @@ def edit_preferences(): if fss == None: fss = macfs.FSSpec(os.getcwd()) fss_changed = 1 + + options, opr = getoptions(OPTIONS_ID) + saved_options = options[:] # Let the user play away - result = interact(l, fss, 'System-wide preferences') + result = interact(l, fss, options, 'System-wide preferences') # See what we have to update, and how if result == None: sys.exit(0) - pathlist, nfss = result + pathlist, nfss, options = result if nfss != fss: fss_changed = 1 - if fss_changed or pathlist != l: - if fss_changed: - alias = nfss.NewAlias() - if dr: - dr.data = alias.data - dr.ChangedResource() - else: - dr = Resource(alias.data) - dr.AddResource('alis', DIRECTORY_ID, '') - - if pathlist != l: - if pathlist == []: - if sr.HomeResFile() == preff_handle: - sr.RemoveResource() - elif sr.HomeResFile() == preff_handle: - sr.data = listtores(pathlist) - sr.ChangedResource() - else: - sr = Resource(listtores(pathlist)) - sr.AddResource('STR#', PATH_STRINGS_ID, '') + if fss_changed: + alias = nfss.NewAlias() + if dr: + dr.data = alias.data + dr.ChangedResource() + else: + dr = Resource(alias.data) + dr.AddResource('alis', DIRECTORY_ID, '') + + if pathlist != l: + if pathlist == []: + if sr.HomeResFile() == preff_handle: + sr.RemoveResource() + elif sr.HomeResFile() == preff_handle: + sr.data = listtores(pathlist) + sr.ChangedResource() + else: + sr = Resource(listtores(pathlist)) + sr.AddResource('STR#', PATH_STRINGS_ID, '') + + if options != saved_options: + newdata = reduce(lambda x, y: x+chr(y), options, '') + if opr and opr.HomeResFile() == preff_handle: + opr.data = newdata + opr.ChangedResource() + else: + opr = Resource(newdata) + opr.AddResource('Popt', OPTIONS_ID, '') CloseResFile(preff_handle) @@ -207,49 +258,66 @@ def edit_applet(name): fss, dr, fss_changed = getprefdir(OVERRIDE_DIRECTORY_ID) if fss == None: if notfound: - notfound = notfound + ' and ' + 'directory' + notfound = notfound + ', directory' else: notfound = 'directory' fss, dummy, dummy2 = getprefdir(DIRECTORY_ID) if fss == None: fss = macfs.FSSpec(os.getcwd()) fss_changed = 1 + + options, opr = getoptions(OVERRIDE_OPTIONS_ID) + if not opr: + if notfound: + notfound = notfound + ', options' + else: + notfound = 'options' + options, dummy = getoptions(OPTIONS_ID) + saved_options = options[:] dummy = dummy2 = None # Discard them. if notfound: message('Warning: initial %s taken from system-wide defaults'%notfound) # Let the user play away - result = interact(l, fss, name) + result = interact(l, fss, options, name) # See what we have to update, and how if result == None: sys.exit(0) - pathlist, nfss = result + pathlist, nfss, options = result if nfss != fss: fss_changed = 1 - if fss_changed or pathlist != l: - if fss_changed: - alias = nfss.NewAlias() - if dr: - dr.data = alias.data - dr.ChangedResource() - else: - dr = Resource(alias.data) - dr.AddResource('alis', OVERRIDE_DIRECTORY_ID, '') - - if pathlist != l: - if pathlist == []: - if sr.HomeResFile() == app_handle: - sr.RemoveResource() - elif sr and sr.HomeResFile() == app_handle: - sr.data = listtores(pathlist) - sr.ChangedResource() - else: - sr = Resource(listtores(pathlist)) - sr.AddResource('STR#', OVERRIDE_PATH_STRINGS_ID, '') + if fss_changed: + alias = nfss.NewAlias() + if dr: + dr.data = alias.data + dr.ChangedResource() + else: + dr = Resource(alias.data) + dr.AddResource('alis', OVERRIDE_DIRECTORY_ID, '') + + if pathlist != l: + if pathlist == []: + if sr.HomeResFile() == app_handle: + sr.RemoveResource() + elif sr and sr.HomeResFile() == app_handle: + sr.data = listtores(pathlist) + sr.ChangedResource() + else: + sr = Resource(listtores(pathlist)) + sr.AddResource('STR#', OVERRIDE_PATH_STRINGS_ID, '') + + if options != saved_options: + newdata = reduce(lambda x, y: x+chr(y), options, '') + if opr and opr.HomeResFile() == app_handle: + opr.data = newdata + opr.ChangedResource() + else: + opr = Resource(newdata) + opr.AddResource('Popt', OVERRIDE_OPTIONS_ID, '') CloseResFile(app_handle) diff --git a/Mac/scripts/EditPythonPrefs.rsrc.hqx b/Mac/scripts/EditPythonPrefs.rsrc.hqx index bfdab11..59a4b22 100644 --- a/Mac/scripts/EditPythonPrefs.rsrc.hqx +++ b/Mac/scripts/EditPythonPrefs.rsrc.hqx @@ -1,51 +1,60 @@ (This file must be converted with BinHex 4.0) -:&%9NDA43HA4SEfj3FQ9QFbjbFh*M!(*cFQ058d9%!3#3"`a4jf8!N!3"!!!!#bJ -!!!SS!!!"+6B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj&%9NDA43HA4 -SEfj3FQ9QFbjbFh*MF`)!!!"bFh*M8P-!!(*cFQ058d9%!3!!!!%!N"1YC+j$!*! -'$&(r%F#SD3%G3"(rma0`!"!Zrr1pdK&Q%&%f[P9V!3,fK[P9V!3%`86)"Caj -%&3`!!"aP%R!!%#j$&3`!!"pL"R!"B!!"!3)X@P3Y,N5p!3!E2!&Q-#G92KT+J#" -6!LJ![`!Z)J$Y#3)"!%#$+0Xd%kRA,`a1ZJ%*5QGV!3#Q9d-k!!!"!!!"!!!!!S! -!!!4!!!!))!!!%"!!!#')!!""K!!!Jm)!!32"!!)(q)!%"i4!#!3#)"!)i4!J%b# -)3"iJI)!$i$T!$!!j)"-!1K!3i$`)$"ii"!!"q!)-!$J"%J"!!*,iJ!"-!3!!)!) -!!"!%!!!)#!!!""!!!!)J!!!"3!!!!)!!!!%!!!!$J!!!"m!!!!rJ!!!Im!!!2rJ -!!(rm!!$rrJ!"rrm!!rrrJ!Irrm!2rrrJ(rrrm$rrrrKrrrrmrrrrrRrrrrmrrrr -q(rrrr!rrrrJ(rrri!rrrq!(rrm!!rrq!!(rr!!!rrJ!!(r`!!!ri!!!(m!!!!q! -!!!(!!!!!J!#3"!T3i!!HK)!!"k%J!!!!"d&38%`!N!C!!3!#J!4!#f!6N!!L#%8 -NJZ0"!b$$%cm,#`33!L!"3!#!!3!$J!I!$q!Im$riIrcrrhrr2rmIr`rl"r!$i!( -!!)!!!!3!N"$r!*!Hr`$r!*!Fr`!!!2m!N"Vr!!$ep3$r!*!Br`!!pC!%!2m!N"E -r!!$epE#`pI8!r`#3&2m!!2AepE#`pIAe!2m!N",r!!$epI@`N!6epI8!r`#3%2m -!!2@3",#3"2@3"!$r!*!1r`!!pC!%X*!%rj!%pI8!r`#3$2m!!2@3"E$rrrm)N!6 -rpI8!r`#3#[m!!2@3"[mc#*!(rrAe!2m!N!Mr!!$eN!Er#!Jcrrrr#*!%rrAe!2m -!N!Er!!$eN!Er#$2rrrIhr`L3"Irep3$r!*!%r`!!pC!(rj!%prAerc-)N!ArN!8 -!!2m!!2@3#rq3"3%)N!8crrrrprm!!2rhpC!*rrmc#*!+-rrrrrIhr`!!rrIeN!I -r"IIrrc-c-`L3"M2rrrrhr`#3"2rhpC!'r`8&prIrrrmcN!3)#$2rN!3!N!Erpr@ -3"[rrpIAhprIrN!3c-c2rrrm!N!Mrpr@3$2H3"2q3"J#3#IrhpC!%rrreN!MhN!6 -rrrm!N!VrprAerrAerr@3#2Ihr`#3$[rhpIrepIrerj!&pIIhr`#3%2rhpIrrpC! -(prIr!*!5rrIeN!Mhprm!N"6rpr@3"[Ihr`#3&[rhpC!%prIr!*!BrrIepIIhr`# -3'[rhprIr!*!FrrIr!*!Hr`#3%3%!N!Mr!*!1rrAr!*!-rrAepIm!N!VrpE#`pIr -r!*!)rrAeX2rr#!Mr!*!'rrAepIm)N!Ar!*!%rrAepIm)r`J)r`J)r`!!rr@3"Ir -hrrrr#!Jcrrm!rr@3"[mc-`Jc-rrr!!$rpC!&rrmcN!6rr`!!!2repIrrpIArN!B -!N!6rpIrrpIAeprm!rrm!N!ArpC!%prm!N!VrpIAhr`#3$2rhr`#3$[m!N!U!!!! -!$`#3"r$`!*!&$`!2!*!&m&82m!!!!!m!Ar!2!!!!m!$`!!$`!!m!$mm!m!m!m!! -!r2r`$Im2!!!!rG$Gr`$`!!$rhGhr!!m!r`$rrrm!!2$r!!c`r`!!$`!!c`#3"I! --m!#3"3r2!*!(m!#3"3)!N!J2!*!2m2!!N!d2!!m!N!h`!!$`!*!,$`!!!!m!N![ -`!!93!2!!N!N2!!!&8!!2!*!*m!!!998!!2!!N!F2!!!!998!!!m!N!I`!!!&99r -rm!$`!*!&$`!!!!Arm!!2!!m!N!A`!!!!$p!!!!$`!2!!!!!2!*!%r-hrm!!2!!m -!!!$`!!!!$mhrc2!!!2!!m!!2!*!%$rrm!2!!!!rrr`$`!*!'rrr`!!!0rrc`$m! -!N!6rd!#3"!hrr-m!r!!!!!mFrph3!!!0rrc`!!r!!!!2%FcrrGh3$Irr!!!!r!! -!!2m!c-rrrGhrm!!!!!r!!*!&$-c2rrr`!*!%r!!!r`#3"-c-rr!!N!32`!m!m!! -!!!c2!*!(r!m!m2rrm-c`!*!($m$r!!!!$-m!N!Rm!*!%c2!!N!N2`!!!$-m!N![ -m!!$-m!#3#`r!$-m!N!hmc2!!N!d2c`#3$r!!N!S9!#)!D!&D!Cm!!3%!!3#3"3) -!N!AL!!8!N!95!"8!m`%R%!P&C'Pd)&4PH(5(!*!%!4J!m!%X!5`%!Np,!*!%!4J -!&!%X!%i%"N0KEQ0PE!#3"IS!&!%-!5X%(e0PE'9MG#!N+&"C9%K26LNJD'pYC5" -QEfaNCA)Z,LjQ!*!&$3!A!"i"*JJ*4@4TG#"8CAKd,J#3"5S!&3"1!5H)6d9ZG'9 -b)(0jFbj`BA4S)'0[EA"[EQ9ZG(-X)'pZC5"`CA)JE'PZC3dS9A0P)#3S8&P85%p -1+5"QEh)JF(PdD'pZ)'K[E@8JCQpXC'9b+6S!N!3"!*!%"bU3"!!"!*!%*&"jG$! -!!!!"4P*&4J!"!!!!J!!"!)&*3diM!!%!!!%X!!%!N!3"!!!!#bJ!!!SS!!!"+3' -3!-'8'$i!!!!F!4S!#d*14%`!!!"L5801)`!!!'j659T&!!!!HNC548B!!3#'D@0 -c)`!!!*jTBf`i!!!!UQPMFcJ!!!#fD@0c0!!!!-*TBf`d!!!!cN4-6dF!!!$D4%P -86!!!!1C3HA3`!!!!mJ#!rrm!!!S!N!8",2rr!*!)rj!%!!!""!#3"B$rr`!!!4) -!N!@"rrm!!!Re!*!%!5crr`!!!4d!N!3",2rr!!!"B3#3"!%Xrrm!!!9P!*!%!5c -rr`!!"QN!N!3",2rr!!!'l3#3"!)!rrm!!!Ma!*!%!J$rr`!!#3S"N!#q&!#3"JR -`!*!%$NphEQ9b)(*PFfpeFQ0PDV%: +:&%9NDA43HA4SEfj3FQ9QFbjbFh*M!(*cFQ058d9%!3#3"`iJll%!N!3"!!!!$0m +!!![I!!!"36B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj&%9NDA43HA4 +SEfj3FQ9QFbjbFh*MC3)!!!"bFh*M8P-!!(*cFQ058d9%!3!"e!%!N"'qK+f-AEB +!N!B1)2m4`+KT!4e!%Irc%h!!%#lrmlh5%@B386Dq9@X"!8*%[D'q9@X"!6"4-J& +R(N39$!!!('85F!!3,N-9$!!!(f)'F!&J!!%"!LaD9#dZ4,d"!"Xm!@B`*e8q'NU +!)&-#+!#r!#iL!1d*!J%!3)-Sfc36UGF[$%kk!3P+CfX"!+CA3cS!!!%!!!%!!!! +#J!!!"%!!!!JJ!!!3%!!!)BJ!!%'%!!#$`J!"!m%!!JIiJ!3(K%!)"!)J%!MK%#! +6))K!(L"mJ!2J1N!-!$NJ%`!k%"$J2!J-(MJ%!!(i!J`!1!%5!%!!N[L!!%`"!!! +J!J!!%!3!!!J)!!!%%!!!!L!!!!&!!!!!J!!!!3!!!!1!!!!(`!!!$q!!!"r`!!! +rq!!!Ir`!!2rq!!(rr`!$rrq!"rrr`!rrrq!Irrr`2rrrq(rrrrcrrrrqIrrrrcr +rrriIrrrm$rrrq!IrrrJ$rrri!Irr`!$rri!!Irm!!$rq!!!Ir!!!$rJ!!!I`!!! +$i!!!!F!!!!#!!*!%#P$J!"k%J!!(S5!!!!!(39"36!#3"N!"!!+!"%!,B"13!#) +)455#id%$)--62`X,""!#)!&!!)!"!!1!"m!2i"r`2rKrr2rrIrmrrarr$rX(m!2 +J!F!!J!!!"!#3%2m!N"lr!2m!N"cr!!!!r`#3'[m!!2Ae!2m!N"Mr!!$eN!3!r`# +3&[m!!2AeX,$ep3$r!*!8r`!!pIAeX,$epI8!r`#3%[m!!2AepE#3"2Aep3$r!*! +3r`!!pC!%X*!%pC!%!2m!N!lr!!$eN!5`N!6rN!6ep3$r!*!-r`!!pC!&X2rrr`L +3"2rep3$r!*!+r`!!pC!'rc-)N!IrpI8!r`#3#2m!!2@3"[m)#$2rrrm)N!6rpI8 +!r`#3"[m!!2@3"[m)-rrrprIr#*!&rrAe!2m!N!6r!!$eN!IrN!6hpIAr-`L3"Iq +3"3!!r`!!pC!,rj!&!3L3"62rrrrhr`!!rrIeN!Rrrc-)N!ScrrrrprIr!!$rpr@ +3"rm&prrr-c-c#*!'-rrrrrIr!*!%rrIeN!Er"3Ahprrrrc13"!J)-rq3"!#3"[r +hpC!'rrrepIIhprq3"$-c-rrrr`#3#2rhpC!-pj!%rj!'!*!*rrIeN!6rrr@3#2H +3"2rrr`#3#[rhpIArpIArpC!)prIr!*!1rrIerrAerrArN!AeprIr!*!3rrIerrr +eN!Ihprm!N",rpr@3#2Ihr`#3&2rhpC!'prIr!*!@rrIeN!6hprm!N"MrprAeprI +r!*!DrrIhprm!N"crprm!N"lr!*!4!3#3#2m!N!lrpIm!N!crpIAer`#3#[reX,$ +errm!N!MrpI@`rrm)#2m!N!ErpIAer`L3"Im!N!6rpIAer`Mr#!Mr#!Mr!!$rpC! +&rrIrrrm)#$2rr`$rpC!'rc-c#$-crrm!!2reN!Arrc13"2rr!!!!rrAerrrepIq +3"J#3"2rerrrepIAhr`$rr`#3"IreN!6hr`#3#[repIIr!*!-rrIr!*!1r`#3#S! +!!!!2!*!(m2!!N!82!!m!N!A`93r`!!!!$`"Im!m!!!$`!2!!!2!!$`!2c`$`$`$ +`!!$mrr!0r`m!!!$pd0hr!2!!!2rGhIm!$`$r!2rrr`!!m2m!$2$r!!!2!!$2!*! +&m!c`!*!&$mm!N!I`!*!&!J#3#!m!N!r`m!#3$3m!$`#3$I!!!2!!N!X2!!!!$`# +3#r!!"9!!m!#3#3m!!!93!!m!N!R`!!"993!!m!#3"`m!!!"993!!$`#3"r!!!!9 +9Arr`!2!!N!82!!!!"Ir`!!m!$`#3"I!!!!!2d!!!!2!!m!!!!!m!N!6mcIr`!!m +!$`!!!2!!!!!2cIr-m!!!m!$`!!m!N!32rr`!m!!!$rrr!2!!N!Errr!!!!hrr2! +2`!#3"2r3!*!%$Irmc`$m!!!!$acrhG!!!!hrr2!!$m!!!!m4c2rphG!0rrm!!!$ +m!!!!r`$-crrphIr`!!!!$m!!N!8-c-rrrr!!N!6m!!$r!*!%c-crm!#3"!r!$`$ +`!!!!$-m!N!Im$`$`rrr`c2!!N!F2`2m!!!!-c`#3#I`!N!6-m!#3#3r!!!!-c`# +3#r`!!-c`!*!,$m!-c`#3$Ic-m!#3$3r2!*!2m!#3#K8!)J"S!B!"R`!"!3!"!*! +&!J#3"3%!N!3(+T!%!!%!N!3N8(Pd-!!!!!&'8N9'!!%!!!#!!!%!J8P$6L-!!3! +!!5`!!3#3"!%+!!B!N!95!"8!m`%R%!P&C'Pd)&4PH(5(!*!%!6X!m!&2!5`%!Np +,!*!%!6X!&!&2!%i%"N0KEQ0PE!#3"IS!&!%-!5X%(e0PE'9MG#!N+&"C9%K26LN +JD'pYC5"QEfaNCA)Z,LjQ!*!&$3!A!"i"*JJ*4@4TG#"8CAKd,J#3"5S!&3"1!5H +)6d9ZG'9b)(0jFbj`BA4S)'0[EA"[EQ9ZG(-X)'pZC5"`CA)JE'PZC3dS9A0P)#3 +S8&P85%p1+5"QEh)JF(PdD'pZ)'K[E@8JCQpXC'9b+6S!N!8"%`!8!58"+`3D4'9 +QBA9XG#"cG'&bG(9`)'p`G'P[ER-Z,Li!!!&b!!S!N!8H!!N!-!%1"50&ER4PFL" +TER4PFQ&MG'PfC5"YEf4P)'&QG'9b)(0MFQP`G#-!N!8c!!N!43%1"4G8FQ&MC5" +TEA"[FR3JFh4KG'9YC@jdFi)!N!9*!!N!@`%0"4a6GA"`FQ9cFb"PH("bCA0cD@p +Z)("bD@jdD@jR!*!&A`!*!(%"$!8B9@jLG@CQCA*PC#"cG'4[GA3[Fh4NCA*b!*! +&G3!*!)F"#`864'9LG@FJF'&bFf9b)'peG("eG'8!N!@J!"i!XJ#-"3Y1Eh*YB@` +JCAKTG(-!N!@J!+!!XJ%+"3TPFR*[FL"PH'Pd!*!&``$9!0F"$`3#6dX!N!A$!!S +!e`"("!C$B@jMC@`!N!8'!#B!&`$ZL"T3HA4SEfiJD@jdCA*`FQ9dCA)JEh"dD@p +ZF`#3"B`!#J#F!3Z)'NYPCA!JFh4ND@mJGfPZC'ph)'p`C@iJEfik!!!!&3"1!(! +"0J'#!!%"!!%!N!8#!3!!!!%!!!!-h`!!#pm!!!&"!),[e"*H!!!!(!%b!!Y#6N4 +-!!!!BNP$6L-!!!"Z8dPD43!!!(T'8N9'!!%!KQPMFb-!!!#HD@0X1!!!!+TTBh- +i!!!!YQPMFc3!!!$#D@0X0!!!!-j%6%p(!!%!fN4*9%`!!3$b8(Pd-!!!!3S!J2r +r!!!*'J##l(J",2rr!*!&JZcXrj!%!!!""!##dN`!J2rr!!!"%J##l23!JIrr!!! +*$`##l&3",2rr!!!"(3##l,`",2rr!!!"B3##l3J",2rr!!!&C3##kp`",2rr!!! +'D3##l9`",2rr!!!'l3##l8!#!2rr!!!)m3##lBJ#!Irr!!!,aJ##l2`#!2rr!!! +*3J##lFJ#!Irr!!!+8!##kk3!N!B*#J##lF!16hGZCA)JFQ9cEh9bBf9Qd3: diff --git a/Mac/scripts/MkDistr.rsrc.hqx b/Mac/scripts/MkDistr.rsrc.hqx index d20e5b9..265d221 100644 --- a/Mac/scripts/MkDistr.rsrc.hqx +++ b/Mac/scripts/MkDistr.rsrc.hqx @@ -1,30 +1,30 @@ (This file must be converted with BinHex 4.0) :$%eV4'PcG()ZFR0bB`"bFh*M8P0&4!%!N!F&SINN!*!%!3!!!!5[!!!$V`!!!2) -8T8SJ&+9+%"5P5rJ6'6!)%!!!#"!!!!J3!!!)%!!!#!a0Dd4TFh4b,R*cFQ0b!J! -!!$q3#!#3#$q3#!#3'+eNVN8!N!B&SIri(rrq!"rrr`!Irrq!(rrr`"rrrq!Irrr -`(rrrq"rrrrJIrrri(rrrq"rrrrJIrrri(rrrq"rrrrJIrrri(rrrq"rrrrJIrrr +8T8SJ&+9+%"5P5rJ6'6!)%!!!#"!!!!J3!!!)%!!!#!a0Dd4TFh4b,R*cFQ0b!J# +3-kf-9RX!N!B&SIri(rrq!"rrr`!Irrq!(rrr`"rrrq!Irrr`(rrrq"rrrrJIrrr i(rrrq"rrrrJIrrri(rrrq"rrrrJIrrri(rrrq"rrrrJIrrri(rrrq"rrrrJIrrr -i(rrrq"rrrrJ!!!!9!&`!2J$q!D%!"3%!!3#3"3)!N!89!&`!2J$q!D%!"3%!!3# -3"3)"!*!%c!!)!*!&JJ%L!*B"A!3#6dX!N!@#!!S!PJ"%"!C$B@jMC@`!N!9N!0` -!GJ&E"3C6Eh9bBf8!N!93!0`!BJ&E"3Y38%-JC'9fC@a[F!#3"P!!EJ"L!0J&#MB -i5b"#D@jKFRN!N!9N!'i!GJ$B"3T38%-JBQPZBA*j!*!&&!"Z!#-"9K!*4@4TG#" -8CAKd@`#3"43!#J!N!'')#&"KG(4PFQik!*!&8!!+!'!!BSJ,4AKME(9NC5"TEMS -!N!6d!!S!N!@#!5)!PJ&F"!*25`#3"B)!#J#@!%3%"N0KEQ0PE!#3"@3!h!"f!9X -&"P0[GA*MC3#3"9!!h!"L!9X&#e"33b"NCACPE'p`!*!'8!"Z!')!f!8+0MK,)%* -TEQ&bH3#3"@3!EJ"f!0J&#P"33b"LD@jKFRN!N!88!'i!)`&@%!P&C'Pd)&4PH(4 -E!*!&-J"Z!%%"9a!!N!B8!!S!*!"KL!G6Eh9bBf8k$`#3"6)!#J"#!'')$%4PFh4 -TEQ&dD@pZ1J#3"9!!#J"J!'+)#dPZBfaeC'8JD@ikE!!!!"8!+!!S!6S"a!!!!3! -"!*!&!J)!N!39!#J!+!%k!F3!!!%!!3#3"3)$!*!%6J!$!*!&#J!+!0d"MJ#3"r! -""!%%!Bm%"N4PE'9dC3#3"I!!EJ%%!2N%"d9NDA3Z,Li!N!E`!!S""!"L"!C"C'3 -Z,Li!!!!9!(!!EJ$V!9X!!!%!!3#3"3)%!*!%SJ!%!*!&(J!8!$!!j!B,4R9XE#" -cEh9bBf9d!*!&-J!8!%3!j!B28&"$)'4PGQ9XEh"YC@jdj`#3"8B!&!"B!13'$cB -i5b"LD@jKFRNYEfjXHHF!N!9D!"3!E!$N"Jp38%-JBQPZBA*j,@pZE(RR!*!&#J! -+!"S!jSJH9(P`C5"[CL"NDA0dFQPLGA4TEfiJG'mJBR9TE'3k!!!!EJ!%!*!&#J! -+!0d"MJ#3"r!"0J%&!B`%#N4TFh4bD@*eG'8!N!A`!0)""!%Z"!T$D'9MDb"dFQ9 -P!*!&m!!+!33!BJ3+5@jME(9NC5iZ,J#3"I!!EJ%%!-B%"d9iBfaeC'8!!!!"!!! -!"+m!!!1[!!!!mJ$0P*344!!!!"`!TJ!"4%a24`!%!"*%594-!!3!6J)!N!M0Nh! -#!3!2!!!!'3$0NhJ#!J!H!!!"qJ$0Nf`#!`!M!!!#%`$0NfJ#"!!k!!!#IJ$0Nf3 -#!2rr!!!"!J#3"!)"rrm!!!!b!*!%!J,rr`!!!cd!cC)m!J2rr`!!!L`!N!3#"2r -r!!!#P`#3"!j*EQ0XG@4P)'4TB@a[C`j&H'0XG@4P)'4TB@a[C`40B@PZ&NPZBfa -eC'8[CAKME(9NC5"hD@jNEhF44'PcG(*TBR9dD@pZ)(4jF'Aj@J: +i(rrrq"rrrrJIrrri(rrrq"rrrrJIrrri(rrrq"rrrrJIrrri(rrrq"rrrrJ!!!! +9!&`!2J$q!D%!"3%!!3#3"3)!N!89!&`!2J$q!D%!"3%!!3#3"3)"!*!%c!!)!*! +&JJ%L!*B"A!3#6dX!N!@#!!S!PJ"%"!C$B@jMC@`!N!9N!0`!GJ&E"3C6Eh9bBf8 +!N!93!0`!BJ&E"3Y38%-JC'9fC@a[F!#3"P!!EJ"L!0J&#MBi5b"#D@jKFRN!N!9 +N!'i!GJ$B"3T38%-JBQPZBA*j!*!&&!"Z!#-"9K!*4@4TG#"8CAKd@`#3"43!#J! +N!'')#&"KG(4PFQik!*!&8!!+!'!!BSJ,4AKME(9NC5"TEMS!N!6d!!S!N!@#!5) +!PJ&F"!*25`#3"B)!#J#@!%3%"N0KEQ0PE!#3"@3!h!"f!9X&"P0[GA*MC3#3"9! +!h!"L!9X&#e"33b"NCACPE'p`!*!'8!"Z!')!f!8+0MK,)%*TEQ&bH3#3"@3!EJ" +f!0J&#P"33b"LD@jKFRN!N!88!'i!)`&@%!P&C'Pd)&4PH(4E!*!&-J"Z!%%"9a! +!N!B8!!S!*!"KL!G6Eh9bBf8k$`#3"6)!#J"#!'')$%4PFh4TEQ&dD@pZ1J#3"9! +!#J"J!'+)#dPZBfaeC'8JD@ikE!!!!"8!+!!S!6S"a!!!!3!"!*!&!J)!N!39!#J +!+!%k!F3!!!%!!3#3"3)$!*!%6J!$!*!&#J!+!0d"MJ#3"r!""!%%!Bm%"N4PE'9 +dC3#3"I!!EJ%%!2N%"d9NDA3Z,Li!N!E`!!S""!"L"!C"C'3Z,Li!!!!9!(!!EJ$ +V!9X!!!%!!3#3"3)%!*!%SJ!%!*!&(J!8!$!!j!B,4R9XE#"cEh9bBf9d!*!&-J! +8!%3!j!B28&"$)'4PGQ9XEh"YC@jdj`#3"8B!&!"B!13'$cBi5b"LD@jKFRNYEfj +XHHF!N!9D!"3!E!$N"Jp38%-JBQPZBA*j,@pZE(RR!*!&#J!+!"S!jSJH9(P`C5" +[CL"NDA0dFQPLGA4TEfiJG'mJBR9TE'3k!!!!EJ!%!*!&#J!+!0d"MJ#3"r!"0J% +&!B`%#N4TFh4bD@*eG'8!N!A`!0)""!%Z"!T$D'9MDb"dFQ9P!*!&m!!+!33!BJ3 ++5@jME(9NC5iZ,J#3"I!!EJ%%!-B%"d9iBfaeC'8!!!!"!!!!"+m!!!1[!!!!mJ$ +0P*344!!!!"`!TJ!"4%a24`!%!"*%594-!!3!6J)!N!M0Nh!#!3!2!!!!'3$0NhJ +#!J!H!!!"qJ$0Nf`#!`!M!!!#%`$0NfJ#"!!k!!!#IJ$0Nf3#!2rr!!!"!J#3"!) +"rrm!!!!b!*!%!J,rr`!!!cd!cC)m!J2rr`!!!L`!N!3#"2rr!!!#P`#3"!j*EQ0 +XG@4P)'4TB@a[C`j&H'0XG@4P)'4TB@a[C`40B@PZ&NPZBfaeC'8[CAKME(9NC5" +hD@jNEhF44'PcG(*TBR9dD@pZ)(4jF'@B,`: diff --git a/Mac/scripts/MkDistr_ui.py b/Mac/scripts/MkDistr_ui.py index f9192f5..1c482ef 100644 --- a/Mac/scripts/MkDistr_ui.py +++ b/Mac/scripts/MkDistr_ui.py @@ -127,7 +127,7 @@ class ListWindow(DialogWindow): for i in range(len(contents)): self.list.LSetCell(contents[i], (0, i)) self.list.LSetDrawingMode(1) - self.list.LUpdate() + self.list.LUpdate(self.wid.GetWindowPort().visRgn) def additem(self, item): where = self.list.LAddRow(1, 0) @@ -161,7 +161,7 @@ class ListWindow(DialogWindow): return values def do_rawupdate(self, window, event): - self.list.LUpdate() + self.list.LUpdate(self.wid.GetWindowPort().visRgn) def do_close(self): self.close() diff --git a/Mac/scripts/PackLibDir.rsrc.hqx b/Mac/scripts/PackLibDir.rsrc.hqx index 558181a..89b41fd 100644 --- a/Mac/scripts/PackLibDir.rsrc.hqx +++ b/Mac/scripts/PackLibDir.rsrc.hqx @@ -2,37 +2,37 @@ :$e"KBfY-D@*%DA)ZFR0bB`"bFh*M8P0&4!%!N!F,#b%@!*!%!3!!!!S@!!!*&J! !!28f&#"8)'J!&#"3I4'`D"%!1J&R*K)[$%kk!J`-1J"DH3p3B@0V6'PL4'Pb,R* -cFQ-#!!!!2j!)!*!'2j!)!*!BV@5Z5!#3"JX,ra(!U'N"(8!4rr-6F!!3,[rc[G) -4CK"40Vj9D`%"3N5pSEj9D`%"-&%b!@FH4"8-!!!FC4*`!"!Z3a8-!!!IBJC`!@! -!!3%#,&T8,5j%[3%!'c`"CM!R96iD5S!J8`)S!,m!,L)!l3N#!3"!JbME0"1Tebm --6VS"#8TRD`%!TPG$1J!!!3#3$M`!!!"#!!!!rr`!!)!%!!#!"!!!J!3!!rrr!!3 -!!)!$rrm!!3!#!!%!!J!"!!-!!3!$i!%!!b!"!!)J!3!#)!2rrbi%!!#q!rrr$J# -!"!!!J%3!!)$N!!#)T!!!RI3!!*3%!!#q"!!!J!3!!2rm!*!52!!!!(i!!!$rr!! -!rr`!!2rm!!$rr!!$rrm!"rrrJ!2rr`!"rri!!Irq!!(rr`!"rrrJ!Irr)!(rrL! -"rriJ!rrr,JIrrli$rrm1!2rm!!$rr!!!rr`!!2rm!!$rr!!!rr`!!2rm!!$rr!! -!rr`!N!J+81!!(S5!!!HK)!!!!!G"8&"-!*!'(&"jG$-!!!!"4P*&4J#3"B"*3di -M!*!%!5`!!!"!!*!%$J!*i!JJ2rJ3%"!H%")3%crl#+!+S!SJ$q!!N!B1!!rJ$q! -rq"r`(riImKrc2rX2i!rJ$q!2i!#3"!3!N'[rN!3!N"[r!*!%r`#3'Iq3$J#3%[m -!9!"8!&3!9!"8!&6r!*!5re3!9!"8!&3!9!"8!2m!N",r!&3!9!"8!&3!9!"8r`# -3%2q3%J#3$Im!!#X!+j!+q5[jqIm!N!hrN")!N!rr!!!VN!VjqIm!N"$r!!!!+j! -)qIRjr`#3%2m!!#Z3#[Rjrrm!N!rr!!!!+j!)qIRjrj!&!*!-r`!!+j!+qIRrr`! -!r`#3$2m!!!!VN!MjqIRr!!!!r`#3$2m!!#Z3#[Rjr`!!!2m!N![rN")!!2m!APj -H!*!'r`!!+`!VN!Vj+rRjr`$rrejHAJ#3"rq3%J#3"&jHAJ#3#Im!N!cr!*!5r`# -3#,!!!!$r!*!5r`#3"l#`X!!!r`#3%[m!!!#`!!!!X!@`!!$r!*!5r`!!X,#`!,# -3"3$r!*!5r`!!X!@`!*!(r`#3%[m!X*!&!*!'r`#3%[m!N!cr!*!5rj!1!*!X!3# -3*Irrr`#3$ImU+[q3"!#3#ImU!#S!+[m!N!IrN!X!N!Er!#Z3"IRr!*!(r`!VN!A -jrj!%!*!%r`!VN!Ajr`!!r`#3"2m!+j!&qIm!!&jH!!$rN!X!APi!N!6r!!!!X!$ -r!*!*r`#`!,!!r`#3#Im!X!!!!2m!N!RrN!F!N"F#!*!frrm!N!d2!!$`!*!-rj! -(!*!*m-#3"Fm!N!Rm$*!&$`#3#I$!N!A2!*!)rj!*!*!'$`$!c*!&h0h`!*!'rj! -*!*!($`$-N!AGm!#3"`m!$-c-c-hGm!#3"`m!c*!&hIm!N!F2!!c-c-c0hIrrm!# -3"3m!c*!&hIm!m!#3"3m!$-c-c-hGm!$`!*!&$`$-N!AGm!$`!*!&rj!*!2#lX!! -!$`$!c*!&h0h`rlZ`!!!!rj!*!!#lX!#3"2!!N!82!*!*m!!!!!8!$`#3#I!!!!" -98!m!N!R`!&!!89!2!*!*m!99"999$`#3#I!&&3!!!!m!N!R`9993!!!2!*!*m!# -3"3m!N!RrN!F!N"L!!*!5rr!!N!Emcrr`!*!%r!`-m!!!!2q3"I!!!!m-c-cI!!! -!$`c-c0rrm!!2$-c-h`$`!!m-c-cI!,X!rj!&m,X!!2!!82!!N!6`8&$`!*!%m&! -!m!#3"2rrrr!!N!d"!!!!!3!!!!S@!!!*&J!!!28"`GTX%pB!!!!F!1B!#8*14%` -!!!"55801)`!!!&j659T&!!!!DNC548B!!!"fD@0c)`!!!)*TBf`i!!!!MQPMFcJ -!!!#DD@0X0!!!!+CTBh-d!!!!XP"jG$-!!!#q!)$rr`!!!4d"`HpB!5crr`#3"!( -"lL6rN!3!!!%%!*!&J2rr!!!"%J("lj!!!5crr`!!!6d"`Hk%!5crr`!!!B%"`Hp -3!5crr`!!"B8"`HjJ!5crr`!!"SN"`Hjd!5crr`!!#)d"`Hk-!*!'#4%"`I!i$Np -hEQ9b)(*PFfpeFQ0PHc3: +cFQ-#!*!aVBa@H3#3"JX,ra(!U'N"(8!4rr-6F!!3,[rc[G)4CK"40Vj9D`%"3N5 +pSEj9D`%"-&%b!@FH4"8-!!!FC4*`!"!Z3a8-!!!IBJC`!@!!!3%#,&T8,5j%[3% +!'c`"CM!R96iD5S!J8`)S!,m!,L)!l3N#!3"!JbME0"1Tebm-6VS"#8TRD`%!TPG +$1J!!!3#3$M`!!!"#!!!!rr`!!)!%!!#!"!!!J!3!!rrr!!3!!)!$rrm!!3!#!!% +!!J!"!!-!!3!$i!%!!b!"!!)J!3!#)!2rrbi%!!#q!rrr$J#!"!!!J%3!!)$N!!# +)T!!!RI3!!*3%!!#q"!!!J!3!!2rm!*!52!!!!(i!!!$rr!!!rr`!!2rm!!$rr!! +$rrm!"rrrJ!2rr`!"rri!!Irq!!(rr`!"rrrJ!Irr)!(rrL!"rriJ!rrr,JIrrli +$rrm1!2rm!!$rr!!!rr`!!2rm!!$rr!!!rr`!!2rm!!$rr!!!rr`!N!J+81!!(S5 +!!!HK)!!!!!G"8&"-!*!'(&"jG$-!!!!"4P*&4J#3"B"*3diM!*!%!5`!!!"!!*! +%$J!*i!JJ2rJ3%"!H%")3%crl#+!+S!SJ$q!!N!B1!!rJ$q!rq"r`(riImKrc2rX +2i!rJ$q!2i!#3"!3!N'[rN!3!N"[r!*!%r`#3'Iq3$J#3%[m!9!"8!&3!9!"8!&6 +r!*!5re3!9!"8!&3!9!"8!2m!N",r!&3!9!"8!&3!9!"8r`#3%2q3%J#3$Im!!#X +!+j!+q5[jqIm!N!hrN")!N!rr!!!VN!VjqIm!N"$r!!!!+j!)qIRjr`#3%2m!!#Z +3#[Rjrrm!N!rr!!!!+j!)qIRjrj!&!*!-r`!!+j!+qIRrr`!!r`#3$2m!!!!VN!M +jqIRr!!!!r`#3$2m!!#Z3#[Rjr`!!!2m!N![rN")!!2m!APjH!*!'r`!!+`!VN!V +j+rRjr`$rrejHAJ#3"rq3%J#3"&jHAJ#3#Im!N!cr!*!5r`#3#,!!!!$r!*!5r`# +3"l#`X!!!r`#3%[m!!!#`!!!!X!@`!!$r!*!5r`!!X,#`!,#3"3$r!*!5r`!!X!@ +`!*!(r`#3%[m!X*!&!*!'r`#3%[m!N!cr!*!5rj!1!*!X!3#3*Irrr`#3$ImU+[q +3"!#3#ImU!#S!+[m!N!IrN!X!N!Er!#Z3"IRr!*!(r`!VN!Ajrj!%!*!%r`!VN!A +jr`!!r`#3"2m!+j!&qIm!!&jH!!$rN!X!APi!N!6r!!!!X!$r!*!*r`#`!,!!r`# +3#Im!X!!!!2m!N!RrN!F!N"F#!*!frrm!N!d2!!$`!*!-rj!(!*!*m-#3"Fm!N!R +m$*!&$`#3#I$!N!A2!*!)rj!*!*!'$`$!c*!&h0h`!*!'rj!*!*!($`$-N!AGm!# +3"`m!$-c-c-hGm!#3"`m!c*!&hIm!N!F2!!c-c-c0hIrrm!#3"3m!c*!&hIm!m!# +3"3m!$-c-c-hGm!$`!*!&$`$-N!AGm!$`!*!&rj!*!2#lX!!!$`$!c*!&h0h`rlZ +`!!!!rj!*!!#lX!#3"2!!N!82!*!*m!!!!!8!$`#3#I!!!!"98!m!N!R`!&!!89! +2!*!*m!99"999$`#3#I!&&3!!!!m!N!R`9993!!!2!*!*m!#3"3m!N!RrN!F!N"L +!!*!5rr!!N!Emcrr`!*!%r!`-m!!!!2q3"I!!!!m-c-cI!!!!$`c-c0rrm!!2$-c +-h`$`!!m-c-cI!,X!rj!&m,X!!2!!82!!N!6`8&$`!*!%m&!!m!#3"2rrrr!!N!d +"!!!!!3!!!!S@!!!*&J!!!28"`GTX%pB!!!!F!1B!#8*14%`!!!"55801)`!!!&j +659T&!!!!DNC548B!!!"fD@0c)`!!!)*TBf`i!!!!MQPMFcJ!!!#DD@0X0!!!!+C +TBh-d!!!!XP"jG$-!!!#q!)$rr`!!!4d"`HpB!5crr`#3"!("lL6rN!3!!!%%!*! +&J2rr!!!"%J("lj!!!5crr`!!!6d"`Hk%!5crr`!!!B%"`Hp3!5crr`!!"B8"`Hj +J!5crr`!!"SN"`Hjd!5crr`!!#)d"`Hk-!*!'#4%"`I!i$NphEQ9b)(*PFfpeFQ0 +P$a8: diff --git a/Mac/scripts/RunLibScript.rsrc.hqx b/Mac/scripts/RunLibScript.rsrc.hqx index 1e4900c..b523a5b 100644 --- a/Mac/scripts/RunLibScript.rsrc.hqx +++ b/Mac/scripts/RunLibScript.rsrc.hqx @@ -2,53 +2,52 @@ :%9*eENaTBP0MFQP`G#jbFh*M!(*cFQ058d9%!3#3"`cLBVi!N!3"!!!!#m8!!!V &!!!"(6B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj%9*eENaTBP0MFQP -`G#jbFh*M!J!!!$q3#!#3"$q3#!#3'+eNVNN!N!B-i[m4`+KT!4e!%Irc%h!!%#l -rmlh5%@B386Dq9@X"!8*%[D'q9@X"!6"4-J&R(N39$!!!('85F!!3,N-9$!!!(f) -'F!&J!!%"!LaD9#dZ4,d"!"Xm!@B`*e8q'NU!)&-#+!#r!#iL!1d*!J%!3)-Sfc3 -6UGF[$%kk!3P+CfX"!+CA3cS!!!%!!!%!!!!#J!!!"%!!!!JJ!"rm%!!3"JJ!%a8 -%!"5AJJ!8N!#"!"53!)#!%a#!3"!!J#!3!)!3-!#!#&!%J!53!*5!!P#)J!%d()! -#&45!""1qJ!J5J)!3&m#!)"!!J%!3!)#!(rq"!!!J!J!!%!3!!!J)!!!%%!!!!L! -!!!&!!!!!J!!!!3!!!!1!!!!(`!!!$q!!(rr`!"rrq!!Irr`!(rrq!"rrr`!Irrq -!(rrr`"rrrq!Irrr`2rrrq(rrrrcrrrrqIrrrrcrrrriIrrrm(rrrq"rrrr!Irrr -J(rrr`"rrri!Irrm!!$rq!!!Ir!!!$rJ!!!I`!!!$i!!!!F!!!!#!!*!%#P$J!"k -%J!!(S5!!!!!(39"36!#3"Ka3HA3d!!!!!8C548B!N!@!5801)`#3"!%X!!!!3!% -!!S"m3%)J94""#%%%a3*9!9%#334r#!33!L!"3!#!!3!$J(r!Iq"rm(riIrcrrRr -rIrjrr(ri"r!$i!(!!)!!!!3!N"$r!*!Hr`$r!*!Fr`!!!2m!N"Vr!!$ep3$r!*! -3rj!,pC!%!2m!N!rr!*!*rrreN!3!r`#3$[m!!2rr!!!!r`$rpIreN!3!r`#3$Im -!r`!!r`!!r`$rN!6eN!3!r`#3$2m!r`!!r`!!r`#3"2rhpC!%!2m!N![r!2m!!2m -!!2m!N!6rprIeN!3!r`#3#[m!!2rr!!!!r`#3"2rhpr@3"3$r!*!*r`#3$2rhpr@ -3"J$r!*!)r`#3$2rhpr@3"`$r!*!'rrm!N!crprIeN!Rr!*!%r`$r!*!*r`!!rrI -hpC!+r`!!r`!!r`#3"2m!!2m!r`!!rrIhpC!+prm!!2rhr`#3"2m!!!#`!!!!rrI -hpC!+prIr!!$rr`$r!*!&X,#`!!$rprIeN!Rhprm!N!6r!2m!X!!!!,!&X!!!rrI -hpC!)prIr!*!&r`!!X,#`!,#3"3$rprIeN!Ihprm!N!Er!!#`"E!!N!IrprIeN!E -hprm!N!Ir!,#3"3#3"[rhpr@3"IIhr`#3#2m!N!crprIeN!6hprm!N!Rr!*!-rrI -hpIAeprIr!*!+rj!1prIepIIhr`#3%[rhN!MeprIr!*!8rrH3#Im!N"Erpr@3"2I -hr`#3'2rhpIAhprm!N"VrprIhr`#3(2rhr`#3([m!N"%"!*!)r`#3$[rer`#3#2q -3"IAepIm!N!Ir!*!%rrAepIm!N!Er!2m!rrArprAer`#3"Im!N!ArprAepIm!N!6 -r!*!&rrIeN!6r!!$rr`!!!,!!rrIeN!Ar!!$r!,!!X!$rpr@3"IIr!2m!X!!!!2r -hpC!%prm!!2m!N!ArprAepIIr!!!!rj!(prAeprm!N!MrprIhpIIr!*!+rrAeprm -!N!crprm!N!lr!*!+J!!!!!m!N!I`m!!!!!rrr`!2!!!!$`!!m!$`!!!2N!6!$`! -!$`!!$m!!m!!2!!!2`!!2!2m!"3r!!!$`$`8&$m!!!-m2"3!2`!!-m!m!!!r!!-m -!$rrrrm!-m!!!!!r-`-m!N!A`$2!!N!82c`#3"r!!N!8#!*!)$`#3$r$`!*!0$`! -2!*!0m!!!m!#3"`rrN!8!!!m!N!F2!*!%$r!!!2!!N!B2!2m!$`m2!!!2!*!'$`m -!m!m2rr!!!2!!N!82$`$`$`!!r!!!$`#3"3m2!2!2!!$m`!!!m!#3"!m!r`!2!!$ -m`!!!$`#3"!m!N!Em`!!!!2!!!!!2!*!'r-!!!!!2!!!!r`#3"[c!!*!%m!!2$`# -3"!m!r-!!N!32!2!2!!$`$`m!r-!!N!3-m!r2!!$`!&!!r-!!N!3-c`$r$`!!"98 -!r-!!N!6-m!!2$`8!"48!r-!!!!!-c`!!$`"98&9982c!!!!!c2!!!!m!89!!!!$ -m`!!!$-m!!!!2"999!!!!r-!!!-c`!!!!$`#3"[c!!!c2!*!%$`#3"[c!!-c`!*! -%$rq3"[c!$-m!N!Rmc-c-`-c`!*!*$mb3"-m!N![m!!$-m!#3#`r!$-m!N!hmc2! -!N!d2c`#3$r!!N!S9!%!!'J%5!Ei!"3%!!3#3"3)!N!3"NJ!2!*!&Y`&D!-X"P!3 -$8R9Z!*!'Y`%8!-X"6J3'3f&ZBf9X!*!&(`#L!$%"N!!3!*!'13#L!%`"N!!3!*! -'9J$e!'N"A!B,9A0P)'0[ER0[E'AA!*!&9J#J!'S!l!B*8f9XC@0d,LiZQ`#3"@m -!pJ##!9d'#e9cC5"MEfjcEfaPe`#3"@i!S!##!1`'#90PE'9MG#iZ,YF!N!@(!+% -!Q`$Y"!P6C@aPBh3Z,LiJ!*!&S3#K!,)"H!8D4'pZ*h3JBfa[Ff8JGfPZC'ph)'p -Z)'9iDA3!N!8I!!S!-!#EL!G0Ef4eE'8ke`#3"6N!#J"-!*Z)#N&bCh9YC@jdFcS -!N!9B!!S!D!#DL!CcG'4TEMS!N!9`!!S!J3#DL!GcG'4[GA3kC3#3"BN!#J#C!*Z -)%RG[FQYTEQFJC'PbC@0dEh*j1J#3"3B!43!@!8b))e*eEL"K)("jG'K[EL"YEf4 -eE'8JBA-JE@&TEL"`FQpRFQ&Y!*!%!3!!!!%!!!!,a3!!#X8!!!%G!F(DE"2@!!! -!(!%1!!Y#6N4-!!!!BNP$6L-!!!"Z8dPD43!!!(T'8N9'!!!!KQPMFb-!!!#5D@0 -X1!!!!*jTBh-i!!!!UQPMFc3!!!#fD@0X0!!!!-*%6%p(!!!!cN4*9%`!!!$D8(P -d0!!!!1B!J2rr!!!"(3("leJ",2rr!*!%!F(Zc2q3"!!!!33!N!@!rrm!!!%5!F( -[0!%Xrrm!!!%p!F([U!%Xrrm!!!'"!F(`B!%Xrrm!!!@&!F([X!%Xrrm!!!D*!F( -Zr!%Xrrm!!!F0!F(ZH!)!rrm!!!N4!*!%!J$rr`!!#5S!N!S+`!("lL`16hGZCA) -JFQ9cEh9bBf@NN`: +`G#jbFh*M!J#3,kf-9RN!N!B-i[m4`+KT!4e!%Irc%h!!%#lrmlh5%@B386Dq9@X +"!8*%[D'q9@X"!6"4-J&R(N39$!!!('85F!!3,N-9$!!!(f)'F!&J!!%"!LaD9#d +Z4,d"!"Xm!@B`*e8q'NU!)&-#+!#r!#iL!1d*!J%!3)-Sfc36UGF[$%kk!3P+CfX +"!+CA3cS!!!%!!!%!!!!#J!!!"%!!!!JJ!"rm%!!3"JJ!%a8%!"5AJJ!8N!#"!"5 +3!)#!%a#!3"!!J#!3!)!3-!#!#&!%J!53!*5!!P#)J!%d()!#&45!""1qJ!J5J)! +3&m#!)"!!J%!3!)#!(rq"!!!J!J!!%!3!!!J)!!!%%!!!!L!!!!&!!!!!J!!!!3! +!!!1!!!!(`!!!$q!!(rr`!"rrq!!Irr`!(rrq!"rrr`!Irrq!(rrr`"rrrq!Irrr +`2rrrq(rrrrcrrrrqIrrrrcrrrriIrrrm(rrrq"rrrr!IrrrJ(rrr`"rrri!Irrm +!!$rq!!!Ir!!!$rJ!!!I`!!!$i!!!!F!!!!#!!*!%#P$J!"k%J!!(S5!!!!!(39" +36!#3"Ka3HA3d!!!!!8C548B!N!@!5801)`#3"!%X!!!!3!%!!S"m3%)J94""#%% +%a3*9!9%#334r#!33!L!"3!#!!3!$J(r!Iq"rm(riIrcrrRrrIrjrr(ri"r!$i!( +!!)!!!!3!N"$r!*!Hr`$r!*!Fr`!!!2m!N"Vr!!$ep3$r!*!3rj!,pC!%!2m!N!r +r!*!*rrreN!3!r`#3$[m!!2rr!!!!r`$rpIreN!3!r`#3$Im!r`!!r`!!r`$rN!6 +eN!3!r`#3$2m!r`!!r`!!r`#3"2rhpC!%!2m!N![r!2m!!2m!!2m!N!6rprIeN!3 +!r`#3#[m!!2rr!!!!r`#3"2rhpr@3"3$r!*!*r`#3$2rhpr@3"J$r!*!)r`#3$2r +hpr@3"`$r!*!'rrm!N!crprIeN!Rr!*!%r`$r!*!*r`!!rrIhpC!+r`!!r`!!r`# +3"2m!!2m!r`!!rrIhpC!+prm!!2rhr`#3"2m!!!#`!!!!rrIhpC!+prIr!!$rr`$ +r!*!&X,#`!!$rprIeN!Rhprm!N!6r!2m!X!!!!,!&X!!!rrIhpC!)prIr!*!&r`! +!X,#`!,#3"3$rprIeN!Ihprm!N!Er!!#`"E!!N!IrprIeN!Ehprm!N!Ir!,#3"3# +3"[rhpr@3"IIhr`#3#2m!N!crprIeN!6hprm!N!Rr!*!-rrIhpIAeprIr!*!+rj! +1prIepIIhr`#3%[rhN!MeprIr!*!8rrH3#Im!N"Erpr@3"2Ihr`#3'2rhpIAhprm +!N"VrprIhr`#3(2rhr`#3([m!N"%"!*!)r`#3$[rer`#3#2q3"IAepIm!N!Ir!*! +%rrAepIm!N!Er!2m!rrArprAer`#3"Im!N!ArprAepIm!N!6r!*!&rrIeN!6r!!$ +rr`!!!,!!rrIeN!Ar!!$r!,!!X!$rpr@3"IIr!2m!X!!!!2rhpC!%prm!!2m!N!A +rprAepIIr!!!!rj!(prAeprm!N!MrprIhpIIr!*!+rrAeprm!N!crprm!N!lr!*! ++J!!!!!m!N!I`m!!!!!rrr`!2!!!!$`!!m!$`!!!2N!6!$`!!$`!!$m!!m!!2!!! +2`!!2!2m!"3r!!!$`$`8&$m!!!-m2"3!2`!!-m!m!!!r!!-m!$rrrrm!-m!!!!!r +-`-m!N!A`$2!!N!82c`#3"r!!N!8#!*!)$`#3$r$`!*!0$`!2!*!0m!!!m!#3"`r +rN!8!!!m!N!F2!*!%$r!!!2!!N!B2!2m!$`m2!!!2!*!'$`m!m!m2rr!!!2!!N!8 +2$`$`$`!!r!!!$`#3"3m2!2!2!!$m`!!!m!#3"!m!r`!2!!$m`!!!$`#3"!m!N!E +m`!!!!2!!!!!2!*!'r-!!!!!2!!!!r`#3"[c!!*!%m!!2$`#3"!m!r-!!N!32!2! +2!!$`$`m!r-!!N!3-m!r2!!$`!&!!r-!!N!3-c`$r$`!!"98!r-!!N!6-m!!2$`8 +!"48!r-!!!!!-c`!!$`"98&9982c!!!!!c2!!!!m!89!!!!$m`!!!$-m!!!!2"99 +9!!!!r-!!!-c`!!!!$`#3"[c!!!c2!*!%$`#3"[c!!-c`!*!%$rq3"[c!$-m!N!R +mc-c-`-c`!*!*$mb3"-m!N![m!!$-m!#3#`r!$-m!N!hmc2!!N!d2c`#3$r!!N!S +9!%!!'J%5!Ei!"3%!!3#3"3)!N!3"NJ!2!*!&Y`&D!-X"P!3$8R9Z!*!'Y`%8!-X +"6J3'3f&ZBf9X!*!&(`#L!$%"N!!3!*!'13#L!%`"N!!3!*!'9J$e!'N"A!B,9A0 +P)'0[ER0[E'AA!*!&9J#J!'S!l!B*8f9XC@0d,LiZQ`#3"@m!pJ##!9d'#e9cC5" +MEfjcEfaPe`#3"@i!S!##!1`'#90PE'9MG#iZ,YF!N!@(!+%!Q`$Y"!P6C@aPBh3 +Z,LiJ!*!&S3#K!,)"H!8D4'pZ*h3JBfa[Ff8JGfPZC'ph)'pZ)'9iDA3!N!8I!!S +!-!#EL!G0Ef4eE'8ke`#3"6N!#J"-!*Z)#N&bCh9YC@jdFcS!N!9B!!S!D!#DL!C +cG'4TEMS!N!9`!!S!J3#DL!GcG'4[GA3kC3#3"BN!#J#C!*Z)%RG[FQYTEQFJC'P +bC@0dEh*j1J#3"3B!43!@!8b))e*eEL"K)("jG'K[EL"YEf4eE'8JBA-JE@&TEL" +`FQpRFQ&Y!*!%!3!!!!%!!!!,a3!!#X8!!!%G!F(DE"2@!!!!(!%1!!Y#6N4-!!! +!BNP$6L-!!!"Z8dPD43!!!(T'8N9'!!!!KQPMFb-!!!#5D@0X1!!!!*jTBh-i!!! +!UQPMFc3!!!#fD@0X0!!!!-*%6%p(!!!!cN4*9%`!!!$D8(Pd0!!!!1B!J2rr!!! +"(3("leJ",2rr!*!%!F(Zc2q3"!!!!33!N!@!rrm!!!%5!F([0!%Xrrm!!!%p!F( +[U!%Xrrm!!!'"!F(`B!%Xrrm!!!@&!F([X!%Xrrm!!!D*!F(Zr!%Xrrm!!!F0!F( +ZH!)!rrm!!!N4!*!%!J$rr`!!#5S!N!S+`!("lL`16hGZCA)JFQ9cEh9bBf9$B3: |