Re: [BLACKBOX] Dialog.GetIntSpec (was Converters)

From: Douglas G. Danforth <"Douglas>
Date: Sat, 8 Mar 2008 12:21:02 -0800

----boundary-LibPST-iamunique-82390133_-_- Content-type: text/plain Aubrey, TYPE MyModel = POINTER TO RECORD (Stores.Store) END; as compared to TYPE NotMyModel = POINTER TO RECORD(Views.View) END; For now, I am happy with MyModel and Dialog access to the file system. -Doug Aubrey.McIntosh{([at]})nowhere.xy I read this the other way around. Views.View is an extension of Stores.Store. I do have a model that I store/load in my "Ants" program. It was the other choice for me to move to 1.6 when I gave an example of releasing a project. I wrote Ants in about 2000 under 1.4, and I remember spending a lot of time with little understanding on Stores.Store.Domain. It is likely that I did something that works under a special circumstance, but is fundamentally incorrect. I would have to go back and read my code, but my natural thinking is that I stored only the Model, and re-create the view after the Model is loaded. I remember distinct plans to display two radically different views --- View A is the ants on the ground, View 1 is the pheromone trails on the ground. I developed the project with the view that any third party would write View 1 to demonstrate (Model View separation) and effective coordination during development, so the entire prospect of storing a view seems unlikely. Today I have some justification for going through the ".eth" converter. No promises. But are there some questions or scenarios you would like me to have in mind? Would you be more interested for me to review the .eth converter or the update to Ants? (from 1.6-rc5) TYPE View = POINTER TO ABSTRACT RECORD (Stores.Store) context-: Models.Context; (v: View) ConsiderFocusRequestBy- (view: Views.View), NEW, EMPTY; (v: View) CopyFrom- (source: Stores.Store); (v: View) CopyFromModelView- (source: Views.View; model: Models.Model), NEW, EMPTY; (v: View) CopyFromSimpleView- (source: Views.View), NEW, EMPTY; (v: View) GetBackground (VAR color: Ports.Color), NEW, EMPTY; (v: View) GetNewFrame (VAR frame: Views.Frame), NEW, EMPTY; (v: View) HandleCtrlMsg (f: Views.Frame; VAR msg: Views.CtrlMessage; VAR focus: Views.View), NEW, EMPTY; (v: View) HandleModelMsg- (VAR msg: Models.Message), NEW, EMPTY; (v: View) HandlePropMsg- (VAR msg: Views.PropMessage), NEW, EMPTY; (v: View) HandleViewMsg- (f: Views.Frame; VAR msg: Views.Message), NEW, EMPTY; (v: View) InitContext (context: Models.Context), NEW, EXTENSIBLE; (v: View) Neutralize, NEW, EMPTY; (v: View) Restore (f: Views.Frame; l, t, r, b: INTEGER), NEW, ABSTRACT; (v: View) RestoreMarks (f: Views.Frame; l, t, r, b: INTEGER), NEW, EMPTY; (v: View) ThisModel (): Models.Model, NEW, EXTENSIBLE END; On Sat, Mar 8, 2008 at 12:47 PM, Douglas G. Danforth But unless there is some other way to access the converters rather than through HostCmds then one MUST implement the stores as an extension of Views.View. In my case the store is not an extension of a view. -Doug Aubrey.McIntosh{([at]})nowhere.xy My gut sense is that Converters will give a more general (i.e., useful) product, since any time the user wants to open one of those files the support is correctly in place. On Fri, Mar 7, 2008 at 11:27 PM, Douglas G. Danforth So I may not even need Converters and its registration process since loading and storing can be done completely through Dialog Just wondering how many of you out there were aware of this? -Doug Danforth ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-82390133_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3NcZmNoYXJzZXQwIEFyaWFsO30NCntcZjFcZm1vZGVybiBDb3VyaWVyIE5ldzt9DQp7XGYy XGZuaWxcZmNoYXJzZXQyIFN5bWJvbDt9DQp7XGYzXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJpZXIg TmV3O319DQp7XGNvbG9ydGJsXHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMjU1 O30NClx1YzFccGFyZFxwbGFpblxkZWZ0YWIzNjAgXGYwXGZzMjQgDQp7XCpcaHRtbHRhZzI0MyA8 IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwv L0VOIj59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzE5IDxodG1sPn0NCntcKlxo dG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnMzQgPGhlYWQ+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIg fQ0Ke1wqXGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRtbHRhZzQx IDwvaGVhZD59DQp7XCpcaHRtbHRhZzIgXHBhciB9DQp7XCpcaHRtbHRhZzUwIDxib2R5IGJnY29s b3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPn1caHRtbHJ0ZiBcdmlld2tpbmQ1DQp7XCpcYmFj a2dyb3VuZCB7XHNocHtcKlxzaHBpbnN0e1xzcHtcc24gZmlsbENvbG9yfXtcc3YgMTY3NzcyMTV9 fXtcc3B7XHNuIGZGaWxsZWR9e1xzdiAxfX19fX1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBh ciB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0bWxydGYwIEF1YnJleSwNCntcKlxodG1sdGFn MTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0N CntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1s dGFnNCBccGFyIH1UWVBFDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICZuYnNwO31caHRtbHJ0 ZiBcJ2EwXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc4NCAmbmJzcDt9XGh0bWxydGYgXCdhMFxodG1s cnRmMCANCntcKlxodG1sdGFnODQgJm5ic3A7fVxodG1scnRmIFwnYTBcaHRtbHJ0ZjAgIE15TW9k ZWwgPSBQT0lOVEVSIFRPIFJFQ09SRCAoU3RvcmVzLlN0b3JlKSBFTkQ7DQp7XCpcaHRtbHRhZzEx NiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9YXMg Y29tcGFyZWQgdG8NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRm MCANCntcKlxodG1sdGFnNCBccGFyIH1UWVBFDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRm IFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICZu YnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc4NCAmbmJzcDt9XGh0bWxy dGYgXCdhMFxodG1scnRmMCANCntcKlxodG1sdGFnODQgJm5ic3A7fVxodG1scnRmIFwnYTBcaHRt bHJ0ZjAgIE5vdE15TW9kZWwgPSBQT0lOVEVSIFRPIFJFQ09SRChWaWV3cy5WaWV3KSBFTkQ7DQp7 XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRh ZzQgXHBhciB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzQgXHBhciB9Rm9yIG5vdywgSSBhbSBoYXBweSB3aXRoIE15TW9kZWwgYW5k IERpYWxvZyBhY2Nlc3MgdG8gdGhlIGZpbGUgc3lzdGVtLg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1c aHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0 YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIg fS1Eb3VnDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7 XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpc aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9e30NCntcKlxodG1sdGFnODQgPGEgY2xhc3M9 Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOkF1YnJleS5NY0ludG9zaEBB TFVNTkkuVVRFWEFTLk5FVCI+fVxodG1scnRmIHtcZmllbGR7XCpcZmxkaW5zdHtIWVBFUkxJTksg Im1haWx0bzpBdWJyZXkuTWNJbnRvc2hAQUxVTU5JLlVURVhBUy5ORVQifX17XGZsZHJzbHRcY2Yx XHVsIFxodG1scnRmMCBBdWJyZXkuTWNJbnRvc2hAQUxVTU5JLlVURVhBUy5ORVRcaHRtbHJ0ZiB9 XGh0bWxydGYwIFxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59IHdyb3Rl Og0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAge1wqXGh0bWx0YWc3Mn1c aHRtbHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGVccGFyICBj aXRlPSJtaWQ6NmQyNzhjNzIwODAzMDgxMTQzcDJlMmI0ZGMydjZhNTVmNDQ1YjMxNGY3NWNAbWFp bC5nbWFpbC5jb20iXHBhciAgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxwYXINCntcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFnMTI4 IDxwcmUgd3JhcD0iIj59XGh0bWxydGYge1xwYXJkXHBsYWluXGYxXGZzMjAgXGh0bWxydGYwIFxo dG1scnRmIHtcaHRtbHJ0ZjAgXGxpMzYwIEkgcmVhZCB0aGlzIHRoZSBvdGhlciB3YXkgYXJvdW5k LiAgVmlld3MuVmlldyBpcyBhbiBleHRlbnNpb24gb2YgU3RvcmVzLlN0b3JlLlxsaW5lDQpcbGlu ZQ0KSSBkbyBoYXZlIGEgbW9kZWwgdGhhdCBJIHN0b3JlL2xvYWQgaW4gbXkgIkFudHMiIHByb2dy YW0uICBJdCB3YXMgdGhlXGxpbmUNCm90aGVyIGNob2ljZSBmb3IgbWUgdG8gbW92ZSB0byAxLjYg d2hlbiBJIGdhdmUgYW4gZXhhbXBsZSBvZiByZWxlYXNpbmdcbGluZQ0KYSBwcm9qZWN0LiAgSSB3 cm90ZSBBbnRzIGluIGFib3V0IDIwMDAgdW5kZXIgMS40LCBhbmQgSSByZW1lbWJlclxsaW5lDQpz cGVuZGluZyBhIGxvdCBvZiB0aW1lIHdpdGggbGl0dGxlIHVuZGVyc3RhbmRpbmcgb25cbGluZQ0K U3RvcmVzLlN0b3JlLkRvbWFpbi4gIEl0IGlzIGxpa2VseSB0aGF0IEkgZGlkIHNvbWV0aGluZyB0 aGF0IHdvcmtzXGxpbmUNCnVuZGVyIGEgc3BlY2lhbCBjaXJjdW1zdGFuY2UsIGJ1dCBpcyBmdW5k YW1lbnRhbGx5IGluY29ycmVjdC5cbGluZQ0KXGxpbmUNCkkgd291bGQgaGF2ZSB0byBnbyBiYWNr IGFuZCByZWFkIG15IGNvZGUsIGJ1dCBteSBuYXR1cmFsIHRoaW5raW5nIGlzXGxpbmUNCnRoYXQg SSBzdG9yZWQgb25seSB0aGUgTW9kZWwsIGFuZCByZS1jcmVhdGUgdGhlIHZpZXcgYWZ0ZXIgdGhl IE1vZGVsXGxpbmUNCmlzIGxvYWRlZC4gIEkgcmVtZW1iZXIgZGlzdGluY3QgcGxhbnMgdG8gZGlz cGxheSB0d28gcmFkaWNhbGx5XGxpbmUNCmRpZmZlcmVudCB2aWV3cyAtLS0gVmlldyBBIGlzIHRo ZSBhbnRzIG9uIHRoZSBncm91bmQsIFZpZXcgMSBpcyB0aGVcbGluZQ0KcGhlcm9tb25lIHRyYWls cyBvbiB0aGUgZ3JvdW5kLiAgSSBkZXZlbG9wZWQgdGhlIHByb2plY3Qgd2l0aCB0aGUgdmlld1xs aW5lDQp0aGF0IGFueSB0aGlyZCBwYXJ0eSB3b3VsZCB3cml0ZSBWaWV3IDEgdG8gZGVtb25zdHJh dGUgKE1vZGVsIFZpZXdcbGluZQ0Kc2VwYXJhdGlvbikgYW5kIGVmZmVjdGl2ZSBjb29yZGluYXRp b24gZHVyaW5nIGRldmVsb3BtZW50LCBzbyB0aGVcbGluZQ0KZW50aXJlIHByb3NwZWN0IG9mIHN0 b3JpbmcgYSB2aWV3IHNlZW1zIHVubGlrZWx5LlxsaW5lDQpcbGluZQ0KVG9kYXkgSSBoYXZlIHNv bWUganVzdGlmaWNhdGlvbiBmb3IgZ29pbmcgdGhyb3VnaCB0aGUgIi5ldGgiXGxpbmUNCmNvbnZl cnRlci4gIE5vIHByb21pc2VzLiAgQnV0IGFyZSB0aGVyZSBzb21lIHF1ZXN0aW9ucyBvciBzY2Vu YXJpb3NcbGluZQ0KeW91IHdvdWxkIGxpa2UgbWUgdG8gaGF2ZSBpbiBtaW5kPyAgV291bGQgeW91 IGJlIG1vcmUgaW50ZXJlc3RlZCBmb3JcbGluZQ0KbWUgdG8gcmV2aWV3IHRoZSAuZXRoIGNvbnZl cnRlciBvciB0aGUgdXBkYXRlIHRvIEFudHM/XGxpbmUNClxsaW5lDQooZnJvbSAxLjYtcmM1KVxs aW5lDQpUWVBFXGxpbmUNClx0YWIgVmlldyA9IFBPSU5URVIgVE8gQUJTVFJBQ1QgUkVDT1JEIChT dG9yZXMuU3RvcmUpXGxpbmUNClx0YWIgXHRhYiBjb250ZXh0LTogTW9kZWxzLkNvbnRleHQ7XGxp bmUNClx0YWIgXHRhYiAodjogVmlldykgQ29uc2lkZXJGb2N1c1JlcXVlc3RCeS0gKHZpZXc6IFZp ZXdzLlZpZXcpLCBORVcsIEVNUFRZO1xsaW5lDQpcdGFiIFx0YWIgKHY6IFZpZXcpIENvcHlGcm9t LSAoc291cmNlOiBTdG9yZXMuU3RvcmUpO1xsaW5lDQpcdGFiIFx0YWIgKHY6IFZpZXcpIENvcHlG cm9tTW9kZWxWaWV3LSAoc291cmNlOiBWaWV3cy5WaWV3OyBtb2RlbDpcbGluZQ0KTW9kZWxzLk1v ZGVsKSwgTkVXLCBFTVBUWTtcbGluZQ0KXHRhYiBcdGFiICh2OiBWaWV3KSBDb3B5RnJvbVNpbXBs ZVZpZXctIChzb3VyY2U6IFZpZXdzLlZpZXcpLCBORVcsIEVNUFRZO1xsaW5lDQpcdGFiIFx0YWIg KHY6IFZpZXcpIEdldEJhY2tncm91bmQgKFZBUiBjb2xvcjogUG9ydHMuQ29sb3IpLCBORVcsIEVN UFRZO1xsaW5lDQpcdGFiIFx0YWIgKHY6IFZpZXcpIEdldE5ld0ZyYW1lIChWQVIgZnJhbWU6IFZp ZXdzLkZyYW1lKSwgTkVXLCBFTVBUWTtcbGluZQ0KXHRhYiBcdGFiICh2OiBWaWV3KSBIYW5kbGVD dHJsTXNnIChmOiBWaWV3cy5GcmFtZTsgVkFSIG1zZzogVmlld3MuQ3RybE1lc3NhZ2U7XGxpbmUN ClZBUiBmb2N1czogVmlld3MuVmlldyksIE5FVywgRU1QVFk7XGxpbmUNClx0YWIgXHRhYiAodjog VmlldykgSGFuZGxlTW9kZWxNc2ctIChWQVIgbXNnOiBNb2RlbHMuTWVzc2FnZSksIE5FVywgRU1Q VFk7XGxpbmUNClx0YWIgXHRhYiAodjogVmlldykgSGFuZGxlUHJvcE1zZy0gKFZBUiBtc2c6IFZp ZXdzLlByb3BNZXNzYWdlKSwgTkVXLCBFTVBUWTtcbGluZQ0KXHRhYiBcdGFiICh2OiBWaWV3KSBI YW5kbGVWaWV3TXNnLSAoZjogVmlld3MuRnJhbWU7IFZBUiBtc2c6IFZpZXdzLk1lc3NhZ2UpLCBO RVcsIEVNUFRZO1xsaW5lDQpcdGFiIFx0YWIgKHY6IFZpZXcpIEluaXRDb250ZXh0IChjb250ZXh0 OiBNb2RlbHMuQ29udGV4dCksIE5FVywgRVhURU5TSUJMRTtcbGluZQ0KXHRhYiBcdGFiICh2OiBW aWV3KSBOZXV0cmFsaXplLCBORVcsIEVNUFRZO1xsaW5lDQpcdGFiIFx0YWIgKHY6IFZpZXcpIFJl c3RvcmUgKGY6IFZpZXdzLkZyYW1lOyBsLCB0LCByLCBiOiBJTlRFR0VSKSwgTkVXLCBBQlNUUkFD VDtcbGluZQ0KXHRhYiBcdGFiICh2OiBWaWV3KSBSZXN0b3JlTWFya3MgKGY6IFZpZXdzLkZyYW1l OyBsLCB0LCByLCBiOiBJTlRFR0VSKSwgTkVXLCBFTVBUWTtcbGluZQ0KXHRhYiBcdGFiICh2OiBW aWV3KSBUaGlzTW9kZWwgKCk6IE1vZGVscy5Nb2RlbCwgTkVXLCBFWFRFTlNJQkxFXGxpbmUNClx0 YWIgRU5EO1xsaW5lDQpcbGluZQ0KXGxpbmUNCk9uIFNhdCwgTWFyIDgsIDIwMDggYXQgMTI6NDcg UE0sIERvdWdsYXMgRy4gRGFuZm9ydGhcbGluZQ0Ke30NCntcKlxodG1sdGFnODQgPGEgY2xhc3M9 Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOkRhbmZvcnRoQGdyZWVud29vZGZh cm0uY29tIj59XGh0bWxydGYge1xmaWVsZHtcKlxmbGRpbnN0e0hZUEVSTElOSyAibWFpbHRvOkRh bmZvcnRoQGdyZWVud29vZGZhcm0uY29tIn19e1xmbGRyc2x0XGNmMVx1bCBcaHRtbHJ0ZjAgDQp7 XCpcaHRtbHRhZzg0ICZsdDt9XGh0bWxydGYgPFxodG1scnRmMCBEYW5mb3J0aEBncmVlbndvb2Rm YXJtLmNvbQ0Ke1wqXGh0bWx0YWc4NCAmZ3Q7fVxodG1scnRmID5caHRtbHJ0ZjAgXGh0bWxydGYg fVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc5MiA8L2E+fSB3cm90 ZTpcbGluZQ0KICBcaHRtbHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJl Pn1caHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcy NDAgICB9DQp7XCpcaHRtbHRhZzk2IDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPn1caHRtbHJ0ZiBc cGFyDQp7XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICAg IH0NCntcKlxodG1sdGFnMTI4IDxwcmUgd3JhcD0iIj59XGh0bWxydGYge1xwYXJkXHBsYWluXGYx XGZzMjAgXGh0bWxydGYwIFxodG1scnRmIHtcaHRtbHJ0ZjAgXGxpNzIwICBBdWJyZXksXGxpbmUN CiBCdXQgdW5sZXNzIHRoZXJlIGlzIHNvbWUgb3RoZXIgd2F5IHRvIGFjY2VzcyB0aGUgY29udmVy dGVycyByYXRoZXJcbGluZQ0KIHRoYW4gdGhyb3VnaCBIb3N0Q21kcyB0aGVuIG9uZSBNVVNUIGlt cGxlbWVudCB0aGUgc3RvcmVzIGFzXGxpbmUNCiBhbiBleHRlbnNpb24gb2YgVmlld3MuVmlldy4g IEluIG15IGNhc2UgdGhlIHN0b3JlIGlzIG5vdCBhblxsaW5lDQogZXh0ZW5zaW9uIG9mIGEgdmll dy5cbGluZQ0KIC1Eb3VnXGxpbmUNClxsaW5lDQpcbGluZQ0KIHt9DQp7XCpcaHRtbHRhZzg0IDxh IGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpBdWJyZXkuTWNJ bnRvc2hAQUxVTU5JLlVURVhBUy5ORVQiPn1caHRtbHJ0ZiB7XGZpZWxke1wqXGZsZGluc3R7SFlQ RVJMSU5LICJtYWlsdG86QXVicmV5Lk1jSW50b3NoQEFMVU1OSS5VVEVYQVMuTkVUIn19e1xmbGRy c2x0XGNmMVx1bCBcaHRtbHJ0ZjAgQXVicmV5Lk1jSW50b3NoQEFMVU1OSS5VVEVYQVMuTkVUXGh0 bWxydGYgfVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc5MiA8L2E+ fSB3cm90ZTpcbGluZQ0KIE15IGd1dCBzZW5zZSBpcyB0aGF0IENvbnZlcnRlcnMgd2lsbCBnaXZl IGEgbW9yZSBnZW5lcmFsIChpLmUuLFxsaW5lDQp1c2VmdWwpIHByb2R1Y3QsIHNpbmNlIGFueSB0 aW1lIHRoZSB1c2VyIHdhbnRzIHRvIG9wZW4gb25lIG9mIHRob3NlXGxpbmUNCmZpbGVzIHRoZSBz dXBwb3J0IGlzIGNvcnJlY3RseSBpbiBwbGFjZS5cbGluZQ0KXGxpbmUNClxsaW5lDQpPbiBGcmks IE1hciA3LCAyMDA4IGF0IDExOjI3IFBNLCBEb3VnbGFzIEcuIERhbmZvcnRoXGxpbmUNCnt9DQp7 XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0 bzpEYW5mb3J0aEBncmVlbndvb2RmYXJtLmNvbSI+fVxodG1scnRmIHtcZmllbGR7XCpcZmxkaW5z dHtIWVBFUkxJTksgIm1haWx0bzpEYW5mb3J0aEBncmVlbndvb2RmYXJtLmNvbSJ9fXtcZmxkcnNs dFxjZjFcdWwgXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc4NCAmbHQ7fVxodG1scnRmIDxcaHRtbHJ0 ZjAgRGFuZm9ydGhAZ3JlZW53b29kZmFybS5jb20NCntcKlxodG1sdGFnODQgJmd0O31caHRtbHJ0 ZiA+XGh0bWxydGYwIFxodG1scnRmIH1caHRtbHJ0ZjAgXGh0bWxydGYgfVxodG1scnRmMCANCntc KlxodG1sdGFnOTIgPC9hPn0gd3JvdGU6XGxpbmUNClxsaW5lDQpcbGluZQ0KIEZvbGtzLFxsaW5l DQpcbGluZQ0KIEFoLCBoYSEgQnkgcG9raW5nIGFyb3VuZCBpbiBIb3N0Q21kcyBJIGZvdW5kIHRo YXQgaXQgdXNlZFxsaW5lDQogRGlhbG9nLkdldEludFNwZWMgd2hpY2ggcHJvdmlkZXMgdGhlIHVz ZXIgaW50ZXJhY3Rpb24gdG8gdGhlXGxpbmUNCiBmaWxlIHN5c3RlbSB0aGF0IEkgZGVzaXJlZC4g SSB3YXMgbm90IGF3YXJlIHRoYXQgRGlhbG9nIGRpZCB0aGlzLlxsaW5lDQpcbGluZQ0KIFNvIEkg bWF5IG5vdCBldmVuIG5lZWQgQ29udmVydGVycyBhbmQgaXRzIHJlZ2lzdHJhdGlvbiBwcm9jZXNz XGxpbmUNCiBzaW5jZSBsb2FkaW5nIGFuZCBzdG9yaW5nIGNhbiBiZSBkb25lIGNvbXBsZXRlbHkg dGhyb3VnaCBEaWFsb2dcbGluZQ0KXGxpbmUNCiBKdXN0IHdvbmRlcmluZyBob3cgbWFueSBvZiB5 b3Ugb3V0IHRoZXJlIHdlcmUgYXdhcmUgb2YgdGhpcz9cbGluZQ0KXGxpbmUNCiAtRG91ZyBEYW5m b3J0aFxsaW5lDQpcbGluZQ0KXGxpbmUNCiAtLS0tXGxpbmUNCiBUbyB1bnN1YnNjcmliZSwgc2Vu ZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIiB0b1xsaW5lDQp7fQ0Ke1wq XGh0bWx0YWc4NCA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWls dG86TElTVFNFUlZATElTVFMuT0JFUk9OLkNIIj59XGh0bWxydGYge1xmaWVsZHtcKlxmbGRpbnN0 e0hZUEVSTElOSyAibWFpbHRvOkxJU1RTRVJWQExJU1RTLk9CRVJPTi5DSCJ9fXtcZmxkcnNsdFxj ZjFcdWwgXGh0bWxydGYwIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFxodG1scnRmIH1caHRtbHJ0 ZjAgXGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnOTIgPC9hPn1cbGluZQ0KXGxpbmUN ClxsaW5lDQpcbGluZQ0KXGxpbmUNClxsaW5lDQpcbGluZQ0KXGxpbmUNCiAtLS0tIFRvIHVuc3Vi c2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvXGxp bmUNCnt9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQi IGhyZWY9Im1haWx0bzpMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0giPn1caHRtbHJ0ZiB7XGZpZWxk e1wqXGZsZGluc3R7SFlQRVJMSU5LICJtYWlsdG86TElTVFNFUlZATElTVFMuT0JFUk9OLkNIIn19 e1xmbGRyc2x0XGNmMVx1bCBcaHRtbHJ0ZjAgTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXGh0bWxy dGYgfVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc5MiA8L2E+fVxs aW5lDQogICAgXGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEzNiA8L3ByZT59 XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQw ICAgfQ0Ke1wqXGh0bWx0YWcxMDQgPC9ibG9ja3F1b3RlPn1caHRtbHJ0ZiB9XHBhcg0KXGh0bWxy dGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICB9DQp7XCpcaHRtbHRh ZzEyOCA8cHJlIHdyYXA9IiI+fVxodG1scnRmIHtccGFyZFxwbGFpblxmMVxmczIwIFxodG1scnRm MCBcaHRtbHJ0ZiB7XGh0bWxydGYwIFxsaTM2MCANCntcKlxodG1sdGFnMjQ0IDwhLS0tLT59XGxp bmUNClxsaW5lDQpcbGluZQ0KICBcaHRtbHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFn MTM2IDwvcHJlPn1caHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wq XGh0bWx0YWcxMDQgPC9ibG9ja3F1b3RlPn1caHRtbHJ0ZiB9XHBhcg0KXGh0bWxydGYwIA0Ke1wq XGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWc1OCA8L2JvZHk+fQ0Ke1wqXGh0bWx0YWcyIFxw YXIgfQ0Ke1wqXGh0bWx0YWcyNyA8L2h0bWw+fQ0Ke1wqXGh0bWx0YWczIFxwYXIgfQ0Ke1wqXGh0 bWx0YWc2NCA8cD59XGh0bWxydGYge1xodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0tLS0t DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCBUbyB1bnN1YnNjcmliZSwg c2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBM SVNUUy5PQkVST04uQ0gNCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIFxo dG1scnRmfX0AZiBcbGluZQ0KXGh0bWw= ----boundary-LibPST-iamunique-82390133_-_--- Received on Sat Mar 08 2008 - 21:21:02 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:58 UTC