[BLACKBOX] AW: [BLACKBOX] AW: [BLACKBOX] Control for SETs

From: [at]} <Gerhard.Marent{>
Date: Thu, 31 May 2012 11:20:36 +0000

----boundary-LibPST-iamunique-1205023123_-_-
Content-type: text/plain

Hello Robert,

your solution is better than mine.

Thanks Gerhard

-----Ursprüngliche Nachricht-----
Von: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
Gesendet: Mittwoch, 30. Mai 2012 19:34
An: BLACKBOX{([at]})nowhere.xy
Betreff: Re: [BLACKBOX] AW: [BLACKBOX] Control for SETs

Gerhard

I've left the "HandleCtrlMsg2" procedure alone, but changed the "ChangeValue" as per the attached.

This seems to work (lightly tested!), and makes fewer (usually none) unnecessary Omnicasts in Controls.Notify.


Regards

Robert.



On 30/05/2012 10:52, Gerhard.Marent{([at]})nowhere.xy
> I have a workaround for the update problem of the checkboxes. If you replace in CtlsxSets the
>
> PROCEDURE(c: Control) HandleCtrlMsg2 (f: Views.Frame; VAR msg: Controllers.Message; VAR focus: Views.View);
>
> by the following, the problem is solved. (Not elegant, but it works.)
>
> Regards Gerhard Marent
>
>
> PROCEDURE(c: Control) HandleCtrlMsg2 (f: Views.Frame; VAR msg: Controllers.Message; VAR focus: Views.View);
> VAR h, i: INTEGER;
> BEGIN
> IF ~c.disabled& ~c.readOnly& c.item.Valid() THEN
> WITH msg: Controllers.TrackMsg DO
> IF c.ClickAtButton(msg.x, msg.y, h) THEN
> IF (18 IN msg.modifiers) THEN
> IF c.backCol[h] = markCol THEN c.backCol[h] := stdBackCol;
> ELSE c.backCol[h] := markCol END; Draw(c, f);
> ELSE
> ChangeValue(c, f, h)
> END;
> FOR i := 0 TO 31 DO
> Controls.Notify(c, f, Dialog.changed, 0, i);
> END;
> END;
> ELSE
> END
> END;
> END HandleCtrlMsg2;
>
>
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Gesendet: Dienstag, 29. Mai 2012 22:55
> An: BLACKBOX{([at]})nowhere.xy
> Betreff: Re: [BLACKBOX] Control for SETs
>
>
>
> On 29/05/2012 18:37, Bob Walkden wrote:
>>>
>>> I had a look at the MS style guide
>>> (<
http://www.microsoft.com/en-us/download/details.aspx?id&95>), a
>>> 900 page extravaganza, but failed to recognise anything I wanted to copy.
>>> #
>>
>> it's at the bottom of page 34.
>>
>> B
>>>
>>> I then tried Gerhard Marent's Control - just what I wanted for my
>>> current application - thanks.

>
>
> Ok - Its a Control whose description includes the word SET. But it is so far away from what I wanted that I didn't recognise it (in a VERY fast skip of a 900 page document) as relevant.
>
>
> The attached picture compares Gerhard's Control with an array of CheckBoxes. His Control gives a good visual indication of which bits are set in a form that has a pretty good resonance with my application.
>
>
> I have found a (minor) bug which I can't quite track down.
>
> Suppose, with reference to the attached picture, I have TWO sets of CheckBoxes,
> and 2 Set Controls, all linked to the same SET, and no Guards or Notifiers.
>
> When I toggle some bit with a CheckBox all 4 Controls automatically update.
> However, when I toggle a bit with the Set Control only the Set Controls update,
> the CheckBoxes do not until some other event causes then to be redrawn.
>
> I thought the problem was with the way Controls.Notify was being used, but am
> not sure.
>
> Using Notifiers is an easy workaround, but I am interested to understand the
> problem as I suspect that some other Controls I've written may have the same
> problem.
>
>
> Regards
>
> Robert
>
>
>
>
>
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy
> Vorarlberger Illwerke Aktiengesellschaft ein Unternehmen von illwerke vkw
> Rechtsform: Aktiengesellschaft, Sitz: Bregenz, Firmenbuchnummer: FN 59202m
>
> Firmenbuchgericht: LG Feldkirch, DVR 0008753, UID-Nr.: ATU 36737402
>
> Vorarlberger Kraftwerke Aktiengesellschaft ein Unternehmen von illwerke vkw
> Rechtsform: Aktiengesellschaft, Sitz: Bregenz, Firmenbuchnummer: FN58920y
> Firmenbuchgericht: LG Feldkirch, DVR 0027961, UID-Nr.: ATU 36737304
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy
>
>
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2012.0.2178 / Virus Database: 2425/5031 - Release Date: 05/29/12
>
>
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xyVorarlberger Illwerke Aktiengesellschaft ein Unternehmen von illwerke vkw
Rechtsform: Aktiengesellschaft, Sitz: Bregenz, Firmenbuchnummer: FN 59202m
Firmenbuchgericht: LG Feldkirch, DVR 0008753, UID-Nr.: ATU 36737402
Vorarlberger Kraftwerke Aktiengesellschaft ein Unternehmen von illwerke vkw
Rechtsform: Aktiengesellschaft, Sitz: Bregenz, Firmenbuchnummer: FN58920y
Firmenbuchgericht: LG Feldkirch, DVR 0027961, UID-Nr.: ATU 36737304
----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1205023123_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBIZWxsbyBSb2JlcnQsXHBhcg0K
XHBhcg0KeW91ciBzb2x1dGlvbiBpcyBiZXR0ZXIgdGhhbiBtaW5lLlxwYXINClxwYXINClRoYW5r
cyBHZXJoYXJkXHBhcg0KXHBhcg0KLS0tLS1VcnNwclwnZmNuZ2xpY2hlIE5hY2hyaWNodC0tLS0t
XHBhcg0KVm9uOiBCbGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gSW0g
QXVmdHJhZyB2b24gUm9iZXJ0XHBhcg0KR2VzZW5kZXQ6IE1pdHR3b2NoLCAzMC4gTWFpIDIwMTIg
MTk6MzRccGFyDQpBbjogQkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXHBhcg0KQmV0cmVmZjogUmU6
IFtCTEFDS0JPWF0gQVc6IFtCTEFDS0JPWF0gQ29udHJvbCBmb3IgU0VUc1xwYXINClxwYXINCkdl
cmhhcmRccGFyDQpccGFyDQpJJ3ZlIGxlZnQgdGhlICJIYW5kbGVDdHJsTXNnMiIgcHJvY2VkdXJl
IGFsb25lLCBidXQgY2hhbmdlZCB0aGUgIkNoYW5nZVZhbHVlIiBhcyBwZXIgdGhlIGF0dGFjaGVk
LlxwYXINClxwYXINClRoaXMgc2VlbXMgdG8gd29yayAobGlnaHRseSB0ZXN0ZWQhKSwgYW5kIG1h
a2VzIGZld2VyICh1c3VhbGx5IG5vbmUpIHVubmVjZXNzYXJ5IE9tbmljYXN0cyBpbiBDb250cm9s
cy5Ob3RpZnkuXHBhcg0KXHBhcg0KXHBhcg0KUmVnYXJkc1xwYXINClxwYXINClJvYmVydC5ccGFy
DQpccGFyDQpccGFyDQpccGFyDQpPbiAzMC8wNS8yMDEyIDEwOjUyLCBHZXJoYXJkLk1hcmVudEBW
S1cuQVQgd3JvdGU6XHBhcg0KPiBJIGhhdmUgYSB3b3JrYXJvdW5kIGZvciB0aGUgdXBkYXRlIHBy
b2JsZW0gb2YgdGhlIGNoZWNrYm94ZXMuIElmIHlvdSByZXBsYWNlIGluIEN0bHN4U2V0cyAgdGhl
XHBhcg0KPlxwYXINCj4gUFJPQ0VEVVJFKGM6IENvbnRyb2wpIEhhbmRsZUN0cmxNc2cyIChmOiBW
aWV3cy5GcmFtZTsgVkFSIG1zZzogQ29udHJvbGxlcnMuTWVzc2FnZTsgVkFSIGZvY3VzOiBWaWV3
cy5WaWV3KTtccGFyDQo+XHBhcg0KPiBieSB0aGUgZm9sbG93aW5nLCB0aGUgcHJvYmxlbSBpcyBz
b2x2ZWQuIChOb3QgZWxlZ2FudCwgYnV0IGl0IHdvcmtzLilccGFyDQo+XHBhcg0KPiBSZWdhcmRz
ICBHZXJoYXJkIE1hcmVudFxwYXINCj5ccGFyDQo+XHBhcg0KPiBcdGFiIFBST0NFRFVSRShjOiBD
b250cm9sKSBIYW5kbGVDdHJsTXNnMiAoZjogVmlld3MuRnJhbWU7IFZBUiBtc2c6IENvbnRyb2xs
ZXJzLk1lc3NhZ2U7IFZBUiBmb2N1czogVmlld3MuVmlldyk7XHBhcg0KPiBcdGFiIFx0YWIgVkFS
XHRhYiBoLCBpOiBJTlRFR0VSO1xwYXINCj4gXHRhYiBCRUdJTlxwYXINCj4gXHRhYiBcdGFiIFx0
YWIgSUYgfmMuZGlzYWJsZWQmICB+Yy5yZWFkT25seSYgIGMuaXRlbS5WYWxpZCgpIFRIRU5ccGFy
DQo+IFx0YWIgXHRhYiBcdGFiIFdJVEggbXNnOiBDb250cm9sbGVycy5UcmFja01zZyBET1xwYXIN
Cj4gXHRhYiBcdGFiIFx0YWIgXHRhYiBJRiBjLkNsaWNrQXRCdXR0b24obXNnLngsIG1zZy55LCBo
KSBUSEVOXHBhcg0KPiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgSUYgKDE4IElOIG1zZy5tb2Rp
ZmllcnMpIFRIRU5ccGFyDQo+IFx0YWIgXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIElGIGMuYmFj
a0NvbFtoXSA9IG1hcmtDb2wgVEhFTiBjLmJhY2tDb2xbaF0gOj0gc3RkQmFja0NvbDtccGFyDQo+
IFx0YWIgXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIEVMU0UgYy5iYWNrQ29sW2hdIDo9IG1hcmtD
b2wgRU5EOyBEcmF3KGMsIGYpO1xwYXINCj4gXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIEVMU0Vc
cGFyDQo+IFx0YWIgXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIENoYW5nZVZhbHVlKGMsIGYsIGgp
XHBhcg0KPiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgRU5EO1xwYXINCj4gXHRhYiBcdGFiIFx0
YWIgXHRhYiBcdGFiIEZPUiBpIDo9IDAgVE8gMzEgRE9ccGFyDQo+IFx0YWIgXHRhYiBcdGFiIFx0
YWIgXHRhYiBcdGFiIENvbnRyb2xzLk5vdGlmeShjLCBmLCBEaWFsb2cuY2hhbmdlZCwgMCwgaSk7
XHBhcg0KPiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgRU5EO1xwYXINCj4gXHRhYiBcdGFiIFx0
YWIgXHRhYiBFTkQ7XHBhcg0KPiBcdGFiIFx0YWIgXHRhYiBFTFNFXHBhcg0KPiBcdGFiIFx0YWIg
XHRhYiBFTkRccGFyDQo+IFx0YWIgXHRhYiBFTkQ7XHBhcg0KPiBcdGFiIEVORCBIYW5kbGVDdHJs
TXNnMjtccGFyDQo+XHBhcg0KPlxwYXINCj5ccGFyDQo+XHBhcg0KPlxwYXINCj4gLS0tLS1VcnNw
clwnZmNuZ2xpY2hlIE5hY2hyaWNodC0tLS0tXHBhcg0KPiBWb246IEJsYWNrQm94IFttYWlsdG86
QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBJbSBBdWZ0cmFnIHZvbiBSb2JlcnRccGFyDQo+IEdl
c2VuZGV0OiBEaWVuc3RhZywgMjkuIE1haSAyMDEyIDIyOjU1XHBhcg0KPiBBbjogQkxBQ0tCT1hA
TElTVFMuT0JFUk9OLkNIXHBhcg0KPiBCZXRyZWZmOiBSZTogW0JMQUNLQk9YXSBDb250cm9sIGZv
ciBTRVRzXHBhcg0KPlxwYXINCj5ccGFyDQo+XHBhcg0KPiBPbiAyOS8wNS8yMDEyIDE4OjM3LCBC
b2IgV2Fsa2RlbiB3cm90ZTpccGFyDQo+Pj5ccGFyDQo+Pj4gSSBoYWQgYSBsb29rIGF0IHRoZSBN
UyBzdHlsZSBndWlkZVxwYXINCj4+PiAoPGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9k
b3dubG9hZC9kZXRhaWxzLmFzcHg/aWQ9MjY5NT4pLCBhXHBhcg0KPj4+IDkwMCBwYWdlIGV4dHJh
dmFnYW56YSwgYnV0IGZhaWxlZCB0byByZWNvZ25pc2UgYW55dGhpbmcgSSB3YW50ZWQgdG8gY29w
eS5ccGFyDQo+Pj4gI1xwYXINCj4+XHBhcg0KPj4gaXQncyBhdCB0aGUgYm90dG9tIG9mIHBhZ2Ug
MzQuXHBhcg0KPj5ccGFyDQo+PiBCXHBhcg0KPj4+XHBhcg0KPj4+IEkgdGhlbiB0cmllZCBHZXJo
YXJkIE1hcmVudCdzIENvbnRyb2wgLSBqdXN0IHdoYXQgSSB3YW50ZWQgZm9yIG15XHBhcg0KPj4+
IGN1cnJlbnQgYXBwbGljYXRpb24gLSB0aGFua3MuXHBhcg0KPlxwYXINCj5ccGFyDQo+IE9rIC0g
SXRzIGEgQ29udHJvbCB3aG9zZSBkZXNjcmlwdGlvbiBpbmNsdWRlcyB0aGUgd29yZCBTRVQuIEJ1
dCBpdCBpcyBzbyBmYXIgYXdheSBmcm9tIHdoYXQgSSB3YW50ZWQgdGhhdCBJIGRpZG4ndCByZWNv
Z25pc2UgaXQgKGluIGEgVkVSWSBmYXN0IHNraXAgb2YgYSA5MDAgcGFnZSBkb2N1bWVudCkgYXMg
cmVsZXZhbnQuXHBhcg0KPlxwYXINCj5ccGFyDQo+IFRoZSBhdHRhY2hlZCBwaWN0dXJlIGNvbXBh
cmVzIEdlcmhhcmQncyBDb250cm9sIHdpdGggYW4gYXJyYXkgb2YgQ2hlY2tCb3hlcy4gSGlzIENv
bnRyb2wgZ2l2ZXMgYSBnb29kIHZpc3VhbCBpbmRpY2F0aW9uIG9mIHdoaWNoIGJpdHMgYXJlIHNl
dCBpbiBhIGZvcm0gdGhhdCBoYXMgYSBwcmV0dHkgZ29vZCByZXNvbmFuY2Ugd2l0aCBteSBhcHBs
aWNhdGlvbi5ccGFyDQo+XHBhcg0KPlxwYXINCj4gSSBoYXZlIGZvdW5kIGEgKG1pbm9yKSBidWcg
d2hpY2ggSSBjYW4ndCBxdWl0ZSB0cmFjayBkb3duLlxwYXINCj5ccGFyDQo+IFN1cHBvc2UsIHdp
dGggcmVmZXJlbmNlIHRvIHRoZSBhdHRhY2hlZCBwaWN0dXJlLCBJIGhhdmUgVFdPIHNldHMgb2Yg
Q2hlY2tCb3hlcyxccGFyDQo+IGFuZCAyIFNldCBDb250cm9scywgYWxsIGxpbmtlZCB0byB0aGUg
c2FtZSBTRVQsIGFuZCBubyBHdWFyZHMgb3IgTm90aWZpZXJzLlxwYXINCj5ccGFyDQo+IFdoZW4g
SSB0b2dnbGUgc29tZSBiaXQgd2l0aCBhIENoZWNrQm94IGFsbCA0IENvbnRyb2xzIGF1dG9tYXRp
Y2FsbHkgdXBkYXRlLlxwYXINCj4gSG93ZXZlciwgd2hlbiBJIHRvZ2dsZSBhIGJpdCB3aXRoIHRo
ZSBTZXQgQ29udHJvbCBvbmx5IHRoZSBTZXQgQ29udHJvbHMgdXBkYXRlLFxwYXINCj4gdGhlIENo
ZWNrQm94ZXMgZG8gbm90IHVudGlsIHNvbWUgb3RoZXIgZXZlbnQgY2F1c2VzIHRoZW4gdG8gYmUg
cmVkcmF3bi5ccGFyDQo+XHBhcg0KPiBJIHRob3VnaHQgdGhlIHByb2JsZW0gd2FzIHdpdGggdGhl
IHdheSBDb250cm9scy5Ob3RpZnkgd2FzIGJlaW5nIHVzZWQsIGJ1dCBhbVxwYXINCj4gbm90IHN1
cmUuXHBhcg0KPlxwYXINCj4gVXNpbmcgTm90aWZpZXJzIGlzIGFuIGVhc3kgd29ya2Fyb3VuZCwg
YnV0IEkgYW0gaW50ZXJlc3RlZCB0byB1bmRlcnN0YW5kIHRoZVxwYXINCj4gcHJvYmxlbSBhcyBJ
IHN1c3BlY3QgdGhhdCBzb21lIG90aGVyIENvbnRyb2xzIEkndmUgd3JpdHRlbiBtYXkgaGF2ZSB0
aGUgc2FtZVxwYXINCj4gcHJvYmxlbS5ccGFyDQo+XHBhcg0KPlxwYXINCj4gUmVnYXJkc1xwYXIN
Cj5ccGFyDQo+IFJvYmVydFxwYXINCj5ccGFyDQo+XHBhcg0KPlxwYXINCj5ccGFyDQo+XHBhcg0K
PlxwYXINCj5ccGFyDQo+IC0tLS1ccGFyDQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2Fn
ZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5D
SFxwYXINCj4gVm9yYXJsYmVyZ2VyIElsbHdlcmtlIEFrdGllbmdlc2VsbHNjaGFmdCBlaW4gVW50
ZXJuZWhtZW4gdm9uIGlsbHdlcmtlIHZrd1xwYXINCj4gUmVjaHRzZm9ybTogQWt0aWVuZ2VzZWxs
c2NoYWZ0LCBTaXR6OiBCcmVnZW56LCBGaXJtZW5idWNobnVtbWVyOiBGTiA1OTIwMm1ccGFyDQo+
XHBhcg0KPiBGaXJtZW5idWNoZ2VyaWNodDogTEcgRmVsZGtpcmNoLCBEVlIgMDAwODc1MywgVUlE
LU5yLjogQVRVIDM2NzM3NDAyXHBhcg0KPlxwYXINCj4gVm9yYXJsYmVyZ2VyIEtyYWZ0d2Vya2Ug
QWt0aWVuZ2VzZWxsc2NoYWZ0IGVpbiBVbnRlcm5laG1lbiB2b24gaWxsd2Vya2Ugdmt3XHBhcg0K
PiBSZWNodHNmb3JtOiBBa3RpZW5nZXNlbGxzY2hhZnQsIFNpdHo6IEJyZWdlbnosIEZpcm1lbmJ1
Y2hudW1tZXI6IEZONTg5MjB5XHBhcg0KPiBGaXJtZW5idWNoZ2VyaWNodDogTEcgRmVsZGtpcmNo
LCBEVlIgMDAyNzk2MSwgVUlELU5yLjogQVRVIDM2NzM3MzA0XHBhcg0KPlxwYXINCj5ccGFyDQo+
IC0tLS1ccGFyDQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJ
R05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFxwYXINCj5ccGFyDQo+
XHBhcg0KPiAtLS0tLVxwYXINCj4gTm8gdmlydXMgZm91bmQgaW4gdGhpcyBtZXNzYWdlLlxwYXIN
Cj4gQ2hlY2tlZCBieSBBVkcgLSB3d3cuYXZnLmNvbVxwYXINCj4gVmVyc2lvbjogMjAxMi4wLjIx
NzggLyBWaXJ1cyBEYXRhYmFzZTogMjQyNS81MDMxIC0gUmVsZWFzZSBEYXRlOiAwNS8yOS8xMlxw
YXINCj5ccGFyDQo+XHBhcg0KPlxwYXINClxwYXINClxwYXINCi0tLS1ccGFyDQpUbyB1bnN1YnNj
cmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNU
U0VSVkBMSVNUUy5PQkVST04uQ0hccGFyDQpWb3JhcmxiZXJnZXIgSWxsd2Vya2UgQWt0aWVuZ2Vz
ZWxsc2NoYWZ0IGVpbiBVbnRlcm5laG1lbiB2b24gaWxsd2Vya2Ugdmt3XHBhcg0KUmVjaHRzZm9y
bTogQWt0aWVuZ2VzZWxsc2NoYWZ0LCBTaXR6OiBCcmVnZW56LCBGaXJtZW5idWNobnVtbWVyOiBG
TiA1OTIwMm1ccGFyDQpGaXJtZW5idWNoZ2VyaWNodDogTEcgRmVsZGtpcmNoLCBEVlIgMDAwODc1
MywgVUlELU5yLjogQVRVIDM2NzM3NDAyXHBhcg0KXHBhcg0KVm9yYXJsYmVyZ2VyIEtyYWZ0d2Vy
a2UgQWt0aWVuZ2VzZWxsc2NoYWZ0IGVpbiBVbnRlcm5laG1lbiB2b24gaWxsd2Vya2Ugdmt3XHBh
cg0KUmVjaHRzZm9ybTogQWt0aWVuZ2VzZWxsc2NoYWZ0LCBTaXR6OiBCcmVnZW56LCBGaXJtZW5i
dWNobnVtbWVyOiBGTjU4OTIweVxwYXINCkZpcm1lbmJ1Y2hnZXJpY2h0OiBMRyBGZWxka2lyY2gs
IERWUiAwMDI3OTYxLCBVSUQtTnIuOiBBVFUgMzY3MzczMDRccGFyDQpccGFyDQpccGFyDQotLS0t
XHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBC
TEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXHBhcg19fQ=
----boundary-LibPST-iamunique-1205023123_-_---
Received on Thu May 31 2012 - 13:20:36 UTC

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