Mercurial > cpython-lru_cache-weakref
comparison Mac/Lib/pythonprefs.py @ 12593:eaee924efb19 legacy-trunk
Removed string-exception preference, added tabcheck and NavService preference, upped version number.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Fri, 05 May 2000 23:11:14 +0000 |
| parents | fa85a7fd740b |
| children | c5ec0b11f8c9 |
comparison
equal
deleted
inserted
replaced
| 12592:76b3399b364c | 12593:eaee924efb19 |
|---|---|
| 14 OVERRIDE_DIR_ID = 229 | 14 OVERRIDE_DIR_ID = 229 |
| 15 OVERRIDE_POPT_ID = 229 | 15 OVERRIDE_POPT_ID = 229 |
| 16 OVERRIDE_GUSI_ID = 10241 | 16 OVERRIDE_GUSI_ID = 10241 |
| 17 | 17 |
| 18 # version | 18 # version |
| 19 CUR_VERSION=4 | 19 CUR_VERSION=5 |
| 20 | 20 |
| 21 preffilename = PstringLoader(AnyResLoader('STR ', resname=PREFNAME_NAME)).load() | 21 preffilename = PstringLoader(AnyResLoader('STR ', resname=PREFNAME_NAME)).load() |
| 22 pref_fss = preferencefile(preffilename, 'Pyth', 'pref') | 22 pref_fss = preferencefile(preffilename, 'Pyth', 'pref') |
| 23 | 23 |
| 24 class PoptLoader(VersionLoader): | 24 class PoptLoader(VersionLoader): |
| 25 def __init__(self, loader): | 25 def __init__(self, loader): |
| 26 VersionLoader.__init__(self, "bbbbbbbbbbbb", loader) | 26 VersionLoader.__init__(self, "bbbbbbbbbbbbb", loader) |
| 27 | 27 |
| 28 def versioncheck(self, data): | 28 def versioncheck(self, data): |
| 29 if data[0] == CUR_VERSION: | 29 if data[0] == CUR_VERSION: |
| 30 return data | 30 return data |
| 31 print 'old resource' | 31 print 'old resource' |
| 87 dict['dir'] = dirfss | 87 dict['dir'] = dirfss |
| 88 dict['creator'], dict['type'], dict['delayconsole'] = self.gusi.load() | 88 dict['creator'], dict['type'], dict['delayconsole'] = self.gusi.load() |
| 89 flags = self.popt.load() | 89 flags = self.popt.load() |
| 90 dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ | 90 dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ |
| 91 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \ | 91 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \ |
| 92 dict['nointopt'], dict['noargs'], dict['oldexc'], \ | 92 dict['nointopt'], dict['noargs'], dict['tabwarn'], \ |
| 93 dict['nosite'] = flags | 93 dict['nosite'], dict['nonavservice'] = flags |
| 94 return dict | 94 return dict |
| 95 | 95 |
| 96 def save(self, dict): | 96 def save(self, dict): |
| 97 self.path.save(dict['path']) | 97 self.path.save(dict['path']) |
| 98 diralias = macfs.FSSpec(dict['dir']).NewAlias().data | 98 diralias = macfs.FSSpec(dict['dir']).NewAlias().data |
| 99 self.dir.save(diralias) | 99 self.dir.save(diralias) |
| 100 self.gusi.save((dict['creator'], dict['type'], dict['delayconsole'])) | 100 self.gusi.save((dict['creator'], dict['type'], dict['delayconsole'])) |
| 101 flags = dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ | 101 flags = dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ |
| 102 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \ | 102 dict['unbuffered'], dict['debugging'], dict['keepopen'], dict['keeperror'], \ |
| 103 dict['nointopt'], dict['noargs'], dict['oldexc'], \ | 103 dict['nointopt'], dict['noargs'], dict['tabwarn'], \ |
| 104 dict['nosite'] | 104 dict['nosite'], dict['nonavservice'] |
| 105 self.popt.save(flags) | 105 self.popt.save(flags) |
| 106 | 106 |
| 107 def AppletOptions(file): | 107 def AppletOptions(file): |
| 108 fss = macfs.FSSpec(file) | 108 fss = macfs.FSSpec(file) |
| 109 a_popt = PoptLoader(ResLoader(fss, 'Popt', OVERRIDE_POPT_ID, default=popt_loader)) | 109 a_popt = PoptLoader(ResLoader(fss, 'Popt', OVERRIDE_POPT_ID, default=popt_loader)) |
