#define OPT_NOSITE 14
#define OPT_HELP 15
#define OPT_NONAVSERV 16
+#define OPT_VERBOSEVERBOSE 19
+#define OPT_DIVISIONWARN 20
+#define OPT_UNIXNEWLINES 21
/* Dialog for 'No preferences directory' */
#define NOPREFDIR_ID BASE_ID+5
#define PYTHONOPTIONS_ID 228
#define PYTHONOPTIONSOVERRIDE_ID 229
-#define POPT_VERSION_CURRENT 7 /* Current version number */
+#define POPT_VERSION_CURRENT 8 /* Current version number */
#define POPT_KEEPCONSOLE_NEVER 0
#define POPT_KEEPCONSOLE_OUTPUT 1
#define POPT_KEEPCONSOLE_ERROR 2
unsigned char nosite;
unsigned char nonavservice;
unsigned char delayconsole;
+ unsigned char divisionwarn;
+ unsigned char unixnewlines;
} PyMac_PrefRecord;
#endif
OVERRIDE_GUSI_ID = 10241
# version
-CUR_VERSION=7
+CUR_VERSION=8
preffilename = PstringLoader(AnyResLoader('STR ', resname=PREFNAME_NAME)).load()
pref_fss = preferencefile(preffilename, 'Pyth', 'pref')
class PoptLoader(VersionLoader):
def __init__(self, loader):
- VersionLoader.__init__(self, "bbbbbbbbbbbbbb", loader)
+ VersionLoader.__init__(self, "bbbbbbbbbbbbbbbb", loader)
def versioncheck(self, data):
if data[0] == CUR_VERSION:
newdata = tp + cr + self.data[8:]
self.loader.save(newdata)
-popt_default_default = NullLoader(chr(CUR_VERSION) + 8*'\0')
+popt_default_default = NullLoader(chr(CUR_VERSION) + 14*'\0' + '\001')
popt_default = AnyResLoader('Popt', POPT_ID, default=popt_default_default)
popt_loader = ResLoader(pref_fss, 'Popt', POPT_ID, default=popt_default)
popt = PoptLoader(popt_loader)
dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \
dict['unbuffered'], dict['debugging'], dummy, dict['keep_console'], \
dict['nointopt'], dict['noargs'], dict['tabwarn'], \
- dict['nosite'], dict['nonavservice'], dict['delayconsole'] = flags
+ dict['nosite'], dict['nonavservice'], dict['delayconsole'], \
+ dict['divisionwarn'], dict['unixnewlines'] = flags
return dict
def save(self, dict):
flags = dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \
dict['unbuffered'], dict['debugging'], 0, dict['keep_console'], \
dict['nointopt'], dict['noargs'], dict['tabwarn'], \
- dict['nosite'], dict['nonavservice'], dict['delayconsole']
+ dict['nosite'], dict['nonavservice'], dict['delayconsole'], \
+ dict['divisionwarn'], dict['unixnewlines']
self.popt.save(flags)
def AppletOptions(file):
byte sitePython = 0, noSitePython = 1;
byte navService = 0, noNavService = 1;
byte noDelayConsole = 0, delayConsole = 1;
+ byte noDivisionWarning = 0, divisionWarning = 1;
+ byte noUnixNewlines = 0, unixNewlines = 1;
};
type 'TMPL' {
"No site-python support", 'DBYT',
"No NavServices in macfs", 'DBYT',
"Delay console window", 'DBYT',
+ "Warnings for old-style division", 'DBYT',
+ "Allow unix newlines on textfile input",'DBYT',
}
};
sitePython,
navService,
noDelayConsole,
+ noDivisionWarning,
+ unixNewlines,
};
/* The sys.path initializer */