summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1997-09-09 13:58:19 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1997-09-09 13:58:19 (GMT)
commitb95901ec2e9bed764bffcd80e52f0771d9b9cb9e (patch)
treea6698d136bbc8bdcefcacb2b12fa2e77af4e6d1f
parent80b5329f766398790030ae8cee33d7e5fac5a793 (diff)
downloadcpython-b95901ec2e9bed764bffcd80e52f0771d9b9cb9e.zip
cpython-b95901ec2e9bed764bffcd80e52f0771d9b9cb9e.tar.gz
cpython-b95901ec2e9bed764bffcd80e52f0771d9b9cb9e.tar.bz2
Implemented balloon help for EditPythonPrefs
-rw-r--r--Mac/scripts/EditPythonPrefs.py14
-rw-r--r--Mac/scripts/EditPythonPrefs.rsrc.hqx130
-rw-r--r--Mac/scripts/EditPythonPrefsBH.bh41
-rw-r--r--Mac/scripts/EditPythonPrefsBH.prj.hqx95
4 files changed, 250 insertions, 30 deletions
diff --git a/Mac/scripts/EditPythonPrefs.py b/Mac/scripts/EditPythonPrefs.py
index d45a612..29f4fdb 100644
--- a/Mac/scripts/EditPythonPrefs.py
+++ b/Mac/scripts/EditPythonPrefs.py
@@ -15,6 +15,7 @@ import sys
import Res # For Res.Error
import pythonprefs
import EasyDialogs
+import Help
# resource IDs in our own resources (dialogs, etc)
MESSAGE_ID = 256
@@ -26,6 +27,7 @@ CANCEL_ITEM = 3
DIR_ITEM = 4
TITLE_ITEM = 5
OPTIONS_ITEM = 7
+HELP_ITEM = 9
# The options dialog. There is a correspondence between
# the dialog item numbers and the option.
@@ -43,7 +45,10 @@ opt_dialog_map = [
"keeperror",
"nointopt",
"noargs",
- "delayconsole"]
+ "delayconsole",
+ None, None, None, None, None, None, None, None, # 11-18 are different
+ "oldexc",
+ "nosite"]
opt_dialog_dict = {}
for i in range(len(opt_dialog_map)):
if opt_dialog_map[i]:
@@ -54,6 +59,7 @@ OD_CREATOR_ITEM = 11
OD_TYPE_ITEM = 12
OD_OK_ITEM = 13
OD_CANCEL_ITEM = 14
+OD_HELP_ITEM = 22
def optinteract(options):
"""Let the user interact with the options dialog"""
@@ -86,6 +92,9 @@ def optinteract(options):
return
elif n in (OD_CREATOR_ITEM, OD_TYPE_ITEM):
pass
+ elif n == OD_HELP_ITEM:
+ onoff = Help.HMGetBalloons()
+ Help.HMSetBalloons(not onoff)
elif 1 <= n <= len(opt_dialog_map):
options[opt_dialog_map[n]] = (not options[opt_dialog_map[n]])
@@ -121,6 +130,9 @@ def interact(options, title):
fss, ok = macfs.GetDirectory('Select python home folder:')
if ok:
options['dir'] = fss
+ elif n == HELP_ITEM:
+ onoff = Help.HMGetBalloons()
+ Help.HMSetBalloons(not onoff)
if n == OPTIONS_ITEM:
noptions = options
for k in options.keys():
diff --git a/Mac/scripts/EditPythonPrefs.rsrc.hqx b/Mac/scripts/EditPythonPrefs.rsrc.hqx
index dcb65d6..6c4fc33 100644
--- a/Mac/scripts/EditPythonPrefs.rsrc.hqx
+++ b/Mac/scripts/EditPythonPrefs.rsrc.hqx
@@ -1,9 +1,9 @@
(This file must be converted with BinHex 4.0)
-:&%9NDA43HA4SEfj3FQ9QFbjbFh*M!(*cFQ058d9%!3#3"`m!q1)!N!3"!!!!$Em
-!!!br!!!"36B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj&%9NDA43HA4
-SEfj3FQ9QFbjbFh*MC3)!!!"bFh*M8P-!!(*cFQ058d9%!3!!J!%"!*!2!6`"X"Z
-903#3"Jm+ra(!U'N"(8!4rr-6F!!3,[rc[G)4CK"40Vj9D`%"3N5pSEj9D`%"-&%
+:&%9NDA43HA4SEfj3FQ9QFbjbFh*M!(*cFQ058d9%!3#3"ajPp+-!N!3"!!!!(0`
+!!"[F!!!"L6B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj&%9NDA43HA4
+SEfj3FQ9QFbjbFh*MC3)!!!"bFh*M8P-!!(*cFQ058d9%!3!"!!#"!*!2!B*IX$V
+-)!#3"KjPra(!U'N"(8!4rr-6F!!3,[rc[G)4CK"40Vj9D`%"3N5pSEj9D`%"-&%
b!@FH4"8-!!!FC4*`!"!Z3a8-!!!IBJC`!@!!!3%#,&T8,5j%[3%!'c`"CM!R96i
D5S!J8`)S!,m!,L)!l3N#!3"!JbME0"1Tebm-6VS"#8TRD`%!TPG$1J!!!3!!!3!
!!!+!!!!%3!!!##!!!"!3!!!KL!!!3B3!!)2#!!%$`3!#"rL!"!H%3!J%!L!3#1%
@@ -38,28 +38,100 @@ mm!r!!*!%rp!!N!30rrc2!2`!!!!2(2rGd!!!$Irmm!!2`!!!$a(-rrhGd!hrr`!
2!2!!!!!-c`#3"r`2!2$rrr$-m!#3"`r!r`!!!!c2!*!*r!#3"-c`!*!*$m!!!!c
2!*!,r!!!c2!!N!X2`!c2!*!0r-c`!*!0$mm!N!r`!*!+&3!L!'J"J!'I!!%!!!%
!N!8"r`#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%K
-26LNJD'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'PZC3dS9A0
-P)#3S8&P85%p1+5"QEh)JF(PdD'pZ)'K[E@8JCQpXC'9b+6S!N!8"%`!8!58"+`3
-D4'9QBA9XG#"cG'&bG(9`)'p`G'P[ER-Z,Li!!!!9!#`!9J&Q!@N!!3%!!3#3"3(
-q!!!!!P)!%3#3"4i!#3!`!3i&)d9ZG'9b)'PZG'9bB@0dDACP)'e[C'8JB@CdCA)
-JFf0bDA"d)`#3"6-!#3"&!3i&&e4bB@0P)'PYF'pbG#"cG'&dC@ePER4cJJ#3"8N
-!#3"E!3d&%8p`G'PYDATP)'*jG'9MEf4P!*!'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!*!&i3!
-+!2-"$!8L4'PcB@*XC5"TER4PFQ&MG'PfC5"[F(4TEfiYFf9dG'PZC`#3"I8!#J%
-'!3X&'d4TFf&LE'8JBA*RBbpKFQGf)'9YG@aKG'P[EQF!N!3"#!!+!4S"#`8K4'9
-XBANJBfpZFfpXC5"hD@jNEhFJG@jdD@`JEQ9PC'9N)!#3"EJ!S!$)!1X3!*!'c!#
-J!0`!ka!!N!8"(`$9!6-"$`3#6dX!N!3"(`!+!6-!4`3'3f&ZBf9X!*!&"J!Q!"F
-!lSJD8(PdD'pZ)'PZG'9bF(*PG'9b)'p`G'P[ER-!N!@-!!S!R!%,L"T,C@9`)(0
-dC'P[)(GTEQ4[Gb"[F'9Z)'pZ1J#3"EJ!#J$*!*H)&84PCQ&eE(3JCQPXC5"MFQ9
-KG'pb1Q8!N!A-!!S!h3#AL"*%C@CKG@ad)'CTE'8JG(P`C6S!!!%!!!!0[`!!$,m
-!!!&"!9bMV$%f!!!!(!%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!J2rr!!!*'J#3"!%Xrrm!N!MrN!3!!!%%!*!&J2r
-r!!!"%J#3"B(rr`!!#3m!N!3",2rr!!!"(3#3"!%Xrrm!!!&K!*!%!5crr`!!"@8
-!N!3",2rr!!!'D3#3"!%Xrrm!!!EY!*!%!Irrr`!!#2%!N!3"r[rr!!!+8!#3"!(
-rrrm!!!P#!9bM+!(qrrm!!!TT!9bP$!#3"JN+!*!%$NphEQ9b)(*PFfpeFQ0P8i%
-:
+!!3!!!5`!!3#3"48!,!"@!BX"C!!"!3!"!*!&!Ii!!!!"MJ'1!*!&%!!3!"%#r``
+!rri!!!")!!!!5!#3"a!!%!#3"3%!#J#3"4!!%!#BJ!J!N!83!"!!N!P)!!!!5!#
+3"33!!3!%!*!036dR!!!!$J!!rj!'!!(rN!3!!!!#lT!'!!2GN!B!"-b3"J!&Zj!
+'!!DUN!B!"iL3"J!)Gj!'!!P9N!B!#N53"J!,-j!'!!`LN!B!$4'3"J!1!*!,%!!
+3!*!&%!!3!!!(!!$mPJ'3!!!*"`P#@Ekj8NN!#3H8*HB9lZ8NN!!*"f-Gl!$HlK1
+3!!N(NaMR!ElZ%j!!#3GM%$!$lZ86N!!*"j-4!&IX3413!!N(Bb%3IS84)j!!#3H
+@-K&k84)eN!!*"fC6)8Fa)eD3!!N(PQ8jVUNeCj!!#3GRCP3b0&ChN!!*"jKhDDk
+TChL3!!N(#BGfcXChL3!(!!$mQ3'3!!!#q3!!!2m!!!,#!"8!N!8H!!J!-!%0"50
+&ER4PFL"TER4PFQ&MG'PfC5"YEf4P)'&QG'9b)(0MFQP`G#-!N!8c!!J!43%0"4G
+8FQ&MC5"TEA"[FR3JFh4KG'9YC@jdFi)!N!9*!!J!@`%-"4&2F(4TE@PkC5"LHA4
+PBfpNC3#3"Pm!#!"a!3X&'&9ZBR9QCQ9bC@3JFh4NEh9d,h0dC'9bFJ#3"A8!#!#
+(!3S&%d4PBR9R)("KFR0PFL"[GA4`GA4P!*!&a!!F!0B!LJ8,6QpbE@&X)'9iDA4
+c!*!&a!#H!0B"#!8+CA*bEh)JCAKTG!#3"!%&!!J"&`%+"5*%DA0KBQaP)'PZG'9
+bB@0dDACP)'p`G'P[ELecCA4dD@jR!*!%!4N!#!%U!3N&'d4TFf&LE'8JBA*RBbp
+KFQGf)'9YG@aKG'P[EQF!N!3",!!)!6i"#38K4'9XBANJBfpZFfpXC5"hD@jNEhF
+JG@jdD@`JEQ9PC'9N)!#3"G`!RJ$X!1N3!*!'m!#H!3!!k4!!N!8"3`$(!9F"!33
+#6dX!N!3"3`!)!9F!433'3f&ZBf9X!*!&"J!,!"F!diJD8(PdD'pZ)'PZG'9bF(*
+PG'9b)'p`G'P[ER-!N!@`!!J!`!%*L"T,C@9`)(0dC'P[)(GTEQ4[Gb"[F'9Z)'p
+Z1J#3"G`!#!$Y!*@)&84PCQ&eE(3JCQPXC5"MFQ9KG'pb1Q8!N!A`!!J"!3#9L"*
+%C@CKG@ad)'CTE'8JG(P`C6S!N!@*!!J!Q`%+"4e2E'3YFh4jE'8JFh4KEQ4KFQ3
+JCAKMCA"dD@pZF`#3"T`!#!#Z!3S&%d4TFf&LE'8JFfPdC5e`HA4SEfi!N!d""!!
+"!Ii!N!8(!2%!&`%"3!,T`J!!!5`!#!#3"9)!'!$c!5S3#89NDA3J9'9iG)F!N!3
+"1`$Z!8m"+J3#6dX!N!3"1`!8!8m!6J3'3f&ZBf9X!*!&qJ!6!3`"+J3I8f9XC@0
+d)#3S8&P85%p1+5"SEfeP)'C[E'4PFLiZ,QB!N!8)!"F!'3%B#!P&C'Pd)&4PH(3
+Z!*!&+J!9!%i"*iK24@jdCA)JFhPc,R"KG'JJBfpYF'pZC@jdFb`JEfjP)("PFL"
+XD@jP$5K9Ff8J*#K3@94)6diT)'C[FL"`HA4SEfiJD'pYC5"QEfaNCA)T1J#3"3%
+6!"-"*3%U""T%C@CKG@ad)(0dBA*dGA!JEh"dD@pZFbiZ,J#3$!%%!!%"r`#3"3N
+"'J!C!5T!!ZR#!!!*b3!L489ZG'9b)'C[E'4PFR-JG'mJD@jME(9NC5"TEL"cHA-
+ZF'&dD#iJ9A0P)(4SC5"KFR*[Gb"VCAPc)(4[)'jKGQPRBA4P,K"3FQ9cFb"hD'9
+Z)'4[EQ8Z*&"bCA0c)(4[)'aPBACP)(0PG(4TEQGc)'&c)(4SCANJBA*P,N"6C@a
+PBh3JG'KP)'C[E'4PFL"dD'&d)(GTE'`JFQ9`E'&MC5!N+&"C9%K26LNJD@iJFhP
+c,R"KG'JJDA4PEA-Z0P"bCA0c)(4[)(0SEhFJB5"ND@&XEfFJG'KKG#"KE'a[Gh-
+JH@pe)(4[)(0PG#"[F(4TEfjc,LY3FQ9cFb"SCA*P)(4[)(4eFQiJD'9XF#"LB@a
+XEfpZFb"[CQBJB@GKD@iZ5e4eFQiJG'KTFb"TG'9Y)'pZ)(4[)'GPG#"dD'8JFh4
+KEQ4KFQ3J2Miq)("bEfe`G#"KCR4PFL"K)(0MFQP`G#"dCA*YD@jKG'9c,Nj8GA*
+Z)(4SDA-JDA4PE5"[CQBJG'mJD'&fC5"dD'8JD@jdCA*`FQ9dCA)JG'9bE@PZBA4
+P)(GSC@iJB5"cBh*TF(3JG'9bE@PZBA4PFbj@9(9bEL"dD'Pc)'p`G'P[EL"[EL"
+dEb"RCA3JCQ9PC'*KBfXJEfiJGfKPFQ8JE@pNG@aPFb"KFQ8JCQpeEQ3JB@jN)(G
+SBA3JG'KPDA)JG(P`C5"TFbiY9(9bEL"dD'Pc)'p`G'P[EL"[CQBJG'mJFh4[F#"
+TEA"[FR3JCQ9PC'*KBfXZA&4eFQiJG'KTFb"[F(4TEfiJEfiJG'mJFh4bDA!J6%P
+16b"TER0dFR9MG'P[ER-JCR*[E5"3HA4SEfiJBRPdC@0[C'8Z)%GTGQ9c)'%JFfa
+TCfKd)(0`C@9NGA!ZG&4eFQiJG'KTFb"[F(4TEfiJEfCQ)(4[)'PZBfaeC'8J6%P
+16b"TER0dFR9MG'P[ER-JD@iJG'KP)'*jG'9MEf4P,L"8D'Pc)'9ZB@*XCA-JE'P
+ZC5"ZG@eLCA*c)'PZ)(4bB@0PBQ&MDb"`FQPZG'peG(-Z6P4eFQiJG'KTFb"[EL"
+dEb"cD'ph)'peG("eG#"LHA4P,@*j,@*jG'8JBA-JDA3JDA-JF(*[C(9MC@3Z)&0
+XEhGc)(4SD@jRFb"NEhGZ,P&8GA*Z)(4SDA-JEfCQ)(4[)(0SEhFJEh9dF(9d)'p
+Z)'%JE'PZC5eLH5eXD@jP)'*KFfPc,#"[FL"hD'9Z)'PZF(9d)'Pc)(*PFA9PFh4
+PC#iR8(*TER3JCfPLBQ9bDA0S)'pZE(NJ4h9TC'mJG@jNCA*cG'&ZC(-Z'&0dEh!
+JF(*TER4TEQFJCfPLBQ9bDA0S,P&8GA*Z)(4SDA-JEfiJG'mJDf9PF#"dD'8JBfp
+ZFfpXC5"hD@jNEhFJEh"PEL"KCR4PFL"cG@0MCA0cCR9X)(0MFQP`G#"dCA*YD@j
+KG'P[ELj29(9bEL"dD'Pc)'pQCL"dEb"aG@Pd)("jG'K[EL"KGA4[E@&dD@0KE'a
+j)'&QG'9b)(0eBf0PFh0QG@`JFf0bDA"d)(4PFQeTEQ&dD@pZ,N08GA*Z)(4SDA-
+JEfiJG'mJDf9PF#"dD'8JBfpZFfpXC5"hD@jNEhFJEh"PEL"KCR4PFL"K)(0MFQP
+`G#"KBQpbG(-Z394eFQiJG'KTFb"[CQBJG'mJFA9TG#"`HA4SEfiJBA9dEfeKG'P
+MB@aXH5"KCR4PFL"K)(0MFQP`G#"KBQpbG(-ZGP4eFQiJG'KTFb"[EL"dEb"cG'p
+`)(4SC5"eFf9b)'CbEfdJBA0VD@jR)'C[FL"dD'8JFh4KFR4eF#"[F(4TEfiJC'P
+KE'pR)(GTG'JJG'KP)'p`G'P[EL"VCANZ)&9cC5"dD'Pc)'pZ)'&`F'aPG(-JEfj
+XH5jM9(9bEL"dD'Pc)'pQCL"dEb"PEQ&LE'8JG'KP)(9cCA)JG'mJFf9d)'p`G'P
+[ER-JBRNJC'9`FQ9cFfPZCb!mEh"dD@pZ2L"hD'PXC5"3HA4SEfiJDA-JFh4KFR4
+TEQFJGA!ZLNPQ)(P[G5"PEQ&LE'8JG'KTFb"3HA4SEfiJGfPXE#"ZEh3JG(*j)(4
+[)'*eD@aN)'%JG@jTH#ecG(PXC5"cHA-ZBA*RGL`JE'9KGQPZCb"KE'`J3A"`E'9
+&GQ9ZG(-JCQpb)(P[GA)JFf0bDA"d,L"9Ff8JG'KTFb"QEh)JBA"`E'9dFb"[EQa
+j,Qp*CL"jEh8JC'PcB@*XC5"dD'Pc)&"jG'K[EL"hD@aX)'0bC@&dC5"K)(0jFbj
+KFQGf)'0[ER0TFh4TEQFJEfBJG'KP)'CTE'9c)'4bEh"`C@3JEfiJG'KP)'PZG'9
+bF(*PG'9b)'pb)'&`F'aPG#jl9(9bEL"dD'Pc)'pZ)(4[)(*PCR*KD@iJCR*[E5"
+cD'phD@jR)(4SC5"MEfjcEfaP)(GTEQ4[Gb"KEQ3JE@9ZG5"LBA)JG@jdD@`JFfp
+YCA4SD@jR)'Pc)("bD@jdC@3Z)&9cC5"dD'Pc)'C[FL"KF("XCA4c)'pZE(NZ6e4
+eFQiJG'KTFb"[CQBJG'mJFfK[Gb"dD'8JBfpZFfpXC5"hD@jNEhFJB@jN)'ePER8
+JBQ&b)'PYE@9NC@&dC@aj)(9`EfiJFh4KFR4eF#j59'KP)'0bC@&dEh)JBfpNC5"
+3HA4SEfiJGfPXE#"MFQ9KG'8JCQPXCA-JGfPdD#iJ8f9XC@0d)(P[GA)JCQ&fEh9
+bDA4P)(4PH(3JC@4TG'pb,N08D'8JG(P`C5"MEf4P)&"jG'K[EL"hD@aX)'0bC@&
+dC5"QD@aPFb"hDA4S,L"849K8)'Pc)("bEf*KBQaj)'*PFh3Z3&"bCA0c)'KPFQ8
+JGfKPEL"cBA4TFfCTC@3JGfPdD#"jEh9b)'jPGb"cCA4dD@jRFb"TEL"dD'Pc)'4
+TB@a[Cbim8(*PFh-JD'9bC5"hD'9Z)(P[G5GbC5"ZEh3JFf&dDA0QD@9N)(GTG'J
+JH@peFL"ZCAFJFf9dG'PZCh-Z190PE'9MG#"dEb"eFf8JFh4bD@jR,A4jF'8JGQ&
+XG@9c)'C[FL"cG'&ZC'&bC#"PH'0PF(4TEfjc,M4%CA0PE'9MG#"dEb"eFf8JEQ9
+h)'0XBA0c,@*KFf9N)(0dB@jNBA*N)'9iBf9`G'P[ER-Z390PE'9MG'PZCb"dD'P
+c)'4TFf&LE'9c)(4SC5"ZCAFJF'&MDf&RC5"KEQ3JFfPdC5e`HA4SEfiJCQ9KG(9
+bCA-Z3N4PFf9XC@0dD@jR)(4SDA-JC@jKBQaPFb"dD'8JEQ9h)("KBfYKCf8JB@j
+N)(0TG'8YF(PdD'pZ)'CPBA4eFQ9c,J!!!0i!!J#3#`N!"!%!!#!!!`#3$'KY!!%
+!N!dJ!!-!N!aSE3!#!*!0)!!$!*!-D'd!!`#3$5!!!`#3$'KY!!3!N!d%!3!!"!%
+!!#!!!`#3$'KY!!8!N!d%!3!!)!!$!*!-D'd!"J#3$J*'!!)!N!X@!!3"!!!J!!-
+!N!aSE3!(!*!%D'd!#!#3"5!!!`#3$'KY!!N!N!4SE3!+!*!&)!!$!*!-D'd!#`#
+3"'KY!!`!N!8J!!-!N!aSE3!0!*!%D'd!$J#3"5!!!`#3$'KY!!m!N!4SE3!3!*!
+&)!!$!*!-D'd!%3#3"'KY!")!N!8J!!-!N!aSE3!6!*!%D'd!&!#3"5!!!`#3$'K
+Y!"8!N!4SE3!@!*!&)!!$!*!-D'd!&`#3"'KY!"J!N!8J!!-!N!aSE3!C!*!%D'd
+!'J#3"5!!!`#3$'KY!"X!N!dJ!!-!N!aSE3!F!*!0)!!$!*!-D'd!(3#3$5!!!`#
+3$'KY!"i!N!d%!3!!"!%!!!3"!!!%!3!!)!!$!*!-D'd!(`#3"'KY!#!!N!8J!!-
+!N!aSE3!K!*!%D'd!)J#3"33"!!!J!!-!N!aSE3!'!*!1!3!!!"cF!!!Eh!!!!BN
+"d`Ei0h3!!!!F!AS!$N*14%`!!!"k5801)`!!!)C659T&!!!!NNC548B!!3#HD@0
+c)`!!!,CTBf`i!!!!`QPMFcJ!!!$1D@0c0!!!!0TTBf`d!!!!jN4-6dF!!3$b4%P
+86!!"!3T3HA3`!!!")P"*3e3!!!%Z8e45)`!!!6TSC'aR!!%"4J#!rrm!!!ND!*!
+%!5crr`#3#2q3"!!!!33!N!@!rrm!!!%5!*!&JIrr!!!*$`#3"!%Xrrm!!!%G!*!
+%!5crr`!!!@%!N!3",2rr!!!&C3#3"!%Xrrm!!!CT!*!%!5crr`!!"Zd!N!3"rrr
+r!!!)m3#3"!(qrrm!!!P#!*!%!Irrr`!!$E-!N!3"r[rr!!!+l3#3#JN+!*!%kF,
+rrb!!#9X!N!4SEIrr)!!1i`(6"4J"rrrr)!!BX!(6"``"r[rr)!!CNJ(6"E`16hG
+ZCA)JFQ9cEh9bBf8C-3:
diff --git a/Mac/scripts/EditPythonPrefsBH.bh b/Mac/scripts/EditPythonPrefsBH.bh
new file mode 100644
index 0000000..f2ce285
--- /dev/null
+++ b/Mac/scripts/EditPythonPrefsBH.bh
@@ -0,0 +1,41 @@
+STR# 26733
+DIALOG 511
+1.1 Enter folders to include in sys.path. Use the arrow keys to navigate.
+2.1 Press when done.
+3.1 Press to leave settings as they are.
+4.1 Select the folder that will replace $(PYTHON) in sys.path items.
+7.1 Press to show a dialog that allows you to set options.
+9.1 Press here to turn help balloons off again.
+END-DIALOG
+DIALOG 510
+1.1 Turn this item on to get the standard >>> prompt after a script terminates.
+1.3 Turn this item off to have the interpreter terminate when a script terminates.
+2.1 Turn this option on to get feedback on where modules are found and what their type is.
+2.3 Turn this option off to stop import feedback.
+3.1 Turn this option on to strip LINO instructions from Python bytecode. Gives a slight speedup.
+3.3 Turn this option off to include LINO instructions in the bytecode. This enables line numbers in traceback printouts.
+4.1 Turn this on to show output byte-by-byte as it is produced. Slows things down.
+4.3 Turn this off to show output on a line-by-line basis, or when input is requested.
+5.1 Print gibberish only Guido understands.
+5.3 Stop printing gibberish.
+6.1 Turn this on to keep the console window open after successful script termination.
+6.3 Turn this off to quit python automatically after successful script termination.
+7.1 Turn this on to keep the console window open after a script aborts.
+7.3 Turn this off to quit python automatically after a script aborts.
+8.1 Turn this on to stop the user from asking for the startup option dialog with the option key. Use this on applets only.
+8.3 Turn this off to enable the user to set options by depressing <option> while Python is starting up.
+9.1 If you enable this Python will not try to build a unix-style sys.argv, leaving all AppleEvents for your script. Use this for applets only.
+9.3 If you disable this Python will create a sys.argv consisting of the files dropped on the interpreter or applet.
+10.1 Turn this on to refrain from showing the console window and menu bar until something is printed. Use this for applets only.
+10.3 Turn this off to show the console window and menu bar immedeately upon startup.
+11.1 The creator code Python will create files with. Select your favourite text editor.
+12.1 The type code Python will create files with. TEXT is probably best.
+13.1 Press here when satisfied with your new settings in this dialog.
+14.1 Press here when you're not satisfied with your new settings.
+19.1 Select to use string-type values for standard exceptions.
+19.3 Deselect to use new class-based standard exceptions.
+20.1 Selecting this disables the new package and site-python features.
+20.3 Deselecting this enables the new package and site-python features.
+22.1 Press here to turn help balloons off again.
+END-DIALOG
+END
diff --git a/Mac/scripts/EditPythonPrefsBH.prj.hqx b/Mac/scripts/EditPythonPrefsBH.prj.hqx
new file mode 100644
index 0000000..6b33c55
--- /dev/null
+++ b/Mac/scripts/EditPythonPrefsBH.prj.hqx
@@ -0,0 +1,95 @@
+(This file must be converted with BinHex 4.0)
+
+:&89NDA43HA4SEfj3FQ9QFd*),R"bDJ"069"b3eG*43%!!!!lcJ#3"&%cBfp[E!!
+!!!)!!!!S!!!hX!!!0pJ!!!2f!!!!*`%!N!Y&C'Pd8(PdD'pZ8(*PCR0#5$T$GA0
+dEfdJ5f9jGfpbC(-!4@4TG&"jG'K[EP"bC@Cc3NJk3@0MCA0c)&"KG'Kc!%9NDA4
+3HA4SEfj3FQ9QFd*)1P4KFQGPG#"6CA4dD@jRF`"&C'Pd8(PdD'pZ8(*PCR0#5$T
+'D@aP)%eKF("TEQGc!%9NDA43HA4SEfj3FQ9QFd*)1N*eD@aN)%9iG(*KF`"&C'P
+d8(PdD'pZ8(*PCR0#5$Sf1%XJ3fpNC8GPEJ"&C'Pd8(PdD'pZ8(*PCR0#5$Sf1%X
+J4'PcBA0cC@eLE'9b!%9NDA43HA4SEfj3FQ9QFd*)1MBi5b"-D@jVCA)!4@4TG&"
+jG'K[EP"bC@Cc3NJk0MK,)&"bEfTPBh3!4@4TG&"jG'K[EP"bC@Cc3NJk3bp$+bX
+J3fpYF'PXCA)!4@4TG&"jG'K[EP"bC@Cc3NJk3bp$+bXJ9f&bEQPZCh-!4@4TG&"
+jG'K[EP"bC@Cc3NJk3dC00MK,!%9NDA43HA4SEfj3FQ9QFd*)1NP5)%p`G'PYDAT
+PFJ"&C'Pd8(PdD'pZ8(*PCR0#5$T0B@028b"0CA*RC5"3B@jPE!"&C'Pd8(PdD'p
+Z8(*PCR0#5$T3BA0MB@`J3fpYF'PXCA)!4@4TG&"jG'K[EP"bC@Cc3NJk8'&cBf&
+X)&GKFQjTEQGc!%9NDA43HA4SEfj3FQ9QFd*)1P"33b"$Ef4P4f9Z!%9NDA43HA4
+SEfj3FQ9QFd*)1P"33b"%DA0KFh0PE@*XCA)!4@4TG&"jG'K[EP"bC@Cc3NJk8&"
+$)%aTEQYPFJ"&C'Pd8(PdD'pZ8(*PCR0#5$T38%-J8%9'!%9NDA43HA4SEfj3FQ9
+QFd*)1P"33b"3FQpUC@0d!%9NDA43HA4SEfj3FQ9QFd*)1P"33d&cE5"3B@jPE!"
+&C'Pd8(PdD'pZ8(*PCR0#5$T5CASJ3fpYF'PXCA)!8(*[DQ9MG#"'D@aP)%aTFh3
+!N2m!N#-"!*!()J!!!!)!N!G"!!!!!`#3"f-!!!!%!*!(J`!!!!8!N!HL!!!!"J#
+3"m!!!!!(!*!(i`!!!!J!N!B"!*!%#3#3"J%H!!!!#J#3"J%r!!!!#`#3"J&J!!!
+!$!#3"J&j!!!!$3#3"J'B!!!!$J#3"J'm!!!!$`#3"J(H!!!!%!#3"J)!N!34!*!
+'!Ki!!!!5!*!'!N%!!!!6!*!'!Pi!!!!8!*!'!RJ!!!!9!*!'!TB!!!!@!*!'!V8
+!!!!A!*!'!Y3!!!!B!*"R"3!!!!B!!!!(!!!!#!!!!!%!!!!%!!!!#3!!!!S!!!!
+,!*!(!`!!!!`!!!!0!!!!$J!!!!m!!!!3!!!!%3!!!")!!!!6!!!!&!!!!"8!!!!
+@!!!!!J!!!"F!N#-B!!!!)!!!!ZB!!!3!N!3B!*!84@4TG&"jG'K[EP"bC@Cc3NJ
+!4QPbFh3J8f9RE@9ZG!!kB5j[GA3!6'PL)%PYF'pbG#!f1%X!69"A)%PYF'pbG#!
+f1%X!3Q&XE'p[EL")C@a`!%eA)%-[3bXV)$Bi5`"09b"3BA0MB@`J0MK,!&*PHJ"
+348BJ5@e`Eh*d)$Bi5`"&C'Pd8(PdD'pZ8(*PCR0#5#jLD!!k4@4TG&"jG'K[EP"
+bC@Cc3NJZFR0bB`"-D@)J5@e`Eh*d)&"33`"09b"$,d-V+b"38%-!69FJ8'&cBf&
+X)&"33`"38%0"Ffd!@%024NBJ5@e`Eh*d)&"33`"348BJ5@e`Eh*d)&"33`!k6@9
+bCf8J6h9d!*$r!*$r!*$r!!!"!*!(%J!!!!)!N!FJ!!!!!`#3"bF!!!!%!*!(0J!
+!!!8!N!G&!!!!"J#3"e)!!!!(!*!(A`!!!!J!N!GY!!!!#3#3"h%!!!!+!*!(J!!
+!!!X!N!H9!!!!$!#3"kd!!!!0!*!([!!!!!i!N!I*!!!!$`#3"pF!!!!3!*!(hJ!
+!!"%!N!I[!!!!%J#3"ri!!!!6!*#M!J!!!!X!!!!5!!!!"3#3"`S!!!!"!!!!!`!
+!!!`!!!!%!!!!"J!!!!d!!!!(!!!!$J!!!!N!!!!4!!!!$`!!!!J!!!!3!*!e!3!
+!!!)!!!!F!*!4!3!!!#!"!!%!!!%!!`!!Irm!N!4rr`#3"(rr!*!%Irm!!!!&!!!
+!!3!"!!!!!N!!!!)!!6S!N2m!N2m!!3#3"!%!!MS!N2m!N2m!!3"!!!!"!!-,6@&
+M6e-J6@9bCf9TEQYPFJ#3,a&&C'Pd8(PdD'pZ8(*PCR0#5!#3$`%k!*$r!*$r!!!
+"!!41EfjP!*!G!8e08()!N%"!!!!!6@&M6e-J0MK,)%aTEQYPFJ#3%4Y"8&"-!*"
+!B!!!!%&`F'`!N%"J!!!!68e-3J#3)%aTBL"*EA"[FR3J0MK,!*!@69"-4J#3)%a
+TBL"*EA"[FR3J0MK,!*!@69G$4!#33'!!!!"23NSJ!*!J69"A)%PYF'pbG#!f1%X
+!N"C58e*$!*"!B!!!!&4&@&3ZBQJ!N"e#B@aXEfpZ)%KPE(!!N"K849K8,Q-!N"j
+09b"$,d-V+b!f1%X!N"K849K8,Q-V+`#3(%eA)%-[3bXV)$Bi5`#3'&4&@&3ZBf-
+!N"e09b"$,d-V+b!f1%X!N"K849K8,Q0`!*!G69FJ3bp$+bXJ0MK,!*!B9%9B9#j
+MF(!!N"a09b"$,d-V+b!f1%X!N"K849K8,Q9iF!#33&4&@&3ZD!#3(NeA)%-[3bX
+V)$Bi5`#3&"!!!!"849K8,R!!N"j09b"3BA0MB@`J0MK,!*!A9%9B9#j`BA-!N"a
+09b"3BA0MB@`J0MK,!*!A9%9B9#j`BfJ!N"a09b"$,d-V+b!f1%X!N"5!!!!!9%9
+B9#j`BfJV+`#3'NeA)%-[3bXV)$Bi5`#3&)!!!!"849K8,R"`G3#3(%eA)&"KFf0
+KE#!f1%X!N"1!!!!!9%9B9#jb!*!H8Q9k!*!K9%9B9#jcC@F!N%"NEf0e!*"!B!!
+!!(*cFQ-!N%"J!!!!FfKXBJ#3)&"&4L"*EA"[FR3J0MK,!*!@Fh4eBJ#3)&"&4L"
+*EA"[FR3J0MK,!*!D,Q4[B`#32&!!!!"0B@028b"0CA*RC3#3&JG"8&"-!*"!B!!
+!!%&`F'`!N%"J!!!!8P053`#33'!!!!"849K8,Q*S!*!G3Q&XE'p[EL")C@a`!*!
+B9%9B9#jb!*!H8Q9k!*!KFR0bB`#33'!!!!"cD'aL!*"%6@&M6e-J8&"$)%aTEQY
+PFJ#3%4Y"8&"-!*"!B!!!!%&`F'`!N%"J!!!!68e-3J#3)%aTBL"*EA"[FR3J8&"
+$!*!@69"-4J#3)%aTBL"*EA"[FR3J8&"$!*!@69G$4!#33'!!!!"58e*$!*"!B!!
+!!&4&@&3ZBQJ!N"e#B@aXEfpZ)%KPE(!!N"K849K8,Q-!N"j09b"$,d-V+b"38%-
+!N"K849K8,Q-V+`#3(%eA)%-[3bXV)&"33`#3'&4&@&3ZBf-!N"e09b"$,d-V+b"
+38%-!N"K849K8,Q0`!*!G69FJ3bp$+bXJ8&"$!*!B9%9B9#jMF(!!N"a09b"$,d-
+V+b"38%-!N"K849K8,Q9iF!#33&4&@&3ZD!#3(NeA)%-[3bXV)&"33`#3&"!!!!"
+849K8,R!!N"j09b"3BA0MB@`J8&"$!*!A9%9B9#j`BA-!N"a09b"3BA0MB@`J8&"
+$!*!A9%9B9#j`BfJ!N"a09b"$,d-V+b"38%-!N"5!!!!!9%9B9#j`BfJV+`#3'Ne
+A)%-[3bXV)&"33`#3&)!!!!"849K8,R"`G3#3(%eA)&"KFf0KE#"38%-!N"1!!!!
+!9%9B9#jb!*!H8Q9k!*!K9%9B9#jc!*!H8&"$3A0Y!*!H@%024J#3)&K$6dC')%P
+YF'pbG#"38%-!N"4NEf0e!*"!B!!!!(*cFQ-!N%"J!!!!FfKXBJ#3)&"&4L"*EA"
+[FR3J8&"$!*!@Fh4eBJ#3)&"&4L"*EA"[FR3J8&"$!*!D,Q4[B`#32&!!N!3"!3!
+!"J#3%J%!N!3"!3!!!3%!!3!!"`%!!3%!!3%!!!!"!!!)!!!&B5j[GA3!N$SrN!4
+"8&"-!!!"J&L!!*"#2j!%!*!*93'3!!%*!RX!N!i"J!#3$`N!!3#3"3a0B@0)C@&
+NCA*c,QJ!N#-$!*!,"!#3%!%!N2m!N%4IAh0dBA*d!*"m!3!"!3%!N!N"!!)@4@4
+TG&"jG'K[EP"bC@Cc3NJZFR0bB`#3+9*648458e*$!!%"!!!%4%a(@'0VD@43FQp
+U9e033`!1!!%!N!3"!3#3"!T98%NZF(*PCQPi!*!@!3#3"3%!!3!#!*!-!`!!!3%
+!!!%!N!`"!3%!!!%"!!%!"X)!N%*IFh4KFR3!N(S'!*$r!*!@"!!!&N9NDA43HA4
+SEfj3FQ9QFd*),R*cFQ-!N!NrN!4bFh*M!!!"J!!!!B!!!!"!!!"B`!#3B3%rN!3
+!N!G9!C!!!3N#H`#3#`)!!!!#!!)!N#F#!&!!!3!"!!%!!3#3r`!8*d024%8R)#G
+%394"*b!R8%P$9#F!N1X"!!!"!!!!#`)!N!B"!!%"!*!-!3#3r`#3r`#3r`#3r`#
+3r`#3C3%!!!%!!!!6!!!!)!!!!3N!!!3!N!36!*!A!`!!!!B!!!!$!!!!"V!l'`F
+!!&2S!*$r!*$r!*!C!3!!!!%"!!!"!*!)"!#3"!b`1MS5rrq3!!`!N2m!N2S"!*!
+%8Np29!#3$!&'58a&!3!!!3(mDdJ!!!!S!!!%!'ecG()!N!S"r'YF!!!%+!!!!B"
+YFh4X!*!+!IaV2!!!"DJ!!!#!EA0dEJ#3%!BS!!!!+'ecG'N!N!S"r'Xi!!!'8!!
+!"!"YFh4b!!!$k!#3"J(mDc3!!!T3!!!"J'ecG'`!!!2S!*!'!IaV-!!!#p!!!!#
+!EA0dEJ!!!qJ!N!B"r'e-!!!Ya`!!"3"YG("X!!!!!3#3"J(mDf3!!$,(!!!!J'e
+dF(-!!!!"!*!'!IaV[!!!$&!!!!!BEA4cE!!!!!%!N!`-D!!!!!jYG("T!!!!!3#
+3"J(mDj3!!$0(!!!!"'edE'm!!!!"!*!-$(B!!!!DF(*PCJ!%PMJ!!!!"!*!)$*!
+!!!!%)("bC@B!""$@!!!!!J#3#"#`!!!#C("bC@B!"%Cl!!!!!`#3#"-8!!!4r("
+bC@B!"!@G!!!!"!#3##83!!!!"("bC@B!"&#U!!!!"3#3##88!!!!'("bC@B!"+d
+-!!!!"J#3##8X!!!!#R"bC@B!",1m!!!!"`#3##8f!!!!$R"bC@B!!r`j!!!!#!#
+3##9%!!!!aR"bC@B!"!-V!!!!#3#3##B+!!!!1("bC@B!"+I%!!!!#J#3##C#!!!
+!$("bC@B!"1LH!!!!#`#3##C1!!!"fR"bC@B!"*TZ!!!!$!#3##JS!!!!$("bC@B
+!"'K[!!!!$3#3##Jd!!!!BR"bC@B!"1D4!!!!$J#3##L@!!!!1("bC@B!",S+!!!
+!$`#3##M1!!!!$A"bC@B!"+D5!!!!%!#3##ME!!!!&("bC@B!"%1d!!!!%3#3##M
+[!!!!#R"bC@B!"&V&!!!!%J#3##Mj!!!!a("bC@B!"+Hq!!!!%`#3##Qp!!!"&R"
+bC@B!"!-6!!!!&!#3##V6!!!!ZR"bC@B!"$@N!!!!&3#3##Z0!!!!,R"bC@B!!rh
+N!!!!&J#3##Zl!!!#$("bC@B!"-X)!!!!&`#3#$0,!!!!+'ecG'N!!!2S!*!'!Ia
+Y)!!!-h-!!!)XEA"cD3!!!qJ!N!B"r'Y3!!!eR`!!!KTYG'GX!!!$k!#3"J(mDf!
+!!$Hj!!!!(e"-Fh3!"&"Z!!!!'!!!hLi!!!: