Re: [BLACKBOX] Dialog.GetIntSpec (was Converters)
----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