Re: AW: Numeric formatting of controls

From: [at]} <Wojtek>
Date: Fri, 28 May 2004 18:11:33 -0400 (EDT)

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

Dear Helmut:

 I have done this in the past. Using your prescription requires
defining another set of interactors in addition to the already
existing ones:

VAR
show* : RECORD
   indecent * : REAL;
   decent * : ARRAY 16 OF CHAR
END;

Strings.RealToStringForm (show.indecent, 5,10,4," ", show.decent);
Dialog.Update (show);

Both fields will be rendered in the GUI, but the "indecent"
has such an indecent appearance that we need to convert it
to "decent" and look only at "decent". This defies the GUI
role of REAL variables. We hardly can use REALs in the GUI,
if the result looks awful. Now it strikes me, that declaring
"decent" and calling the conversion procedures should be avoidable.

If you wonder "why", let me just point out that some modules may
not be available in source. It will not be possible to add calls
to Strings.RealToStringForm if the source is not available.
Oh, well, I can import such modules and add translation procedures
and wrap original interactors to avoid their indecent appearance.
This looks like a very inelegant solution to me.

What I was asking was whether there is a way to change the
appearance of show.indecent directly in the GUI, without changing
the original code. The TextField should have a hook that could be
called before the result is shown to the user. Please read docu
of Dialog notifiers. They are meant to do such things, but unfortunately
the Text Field does not render its text field visible.

I can perhaps do a dirty trick by not showing the text field, but only
showing its label. This would be a hack, but it might work. I am wondering
if there is some more inteligent way.

Is my question more clear now?

W.

On Fri, 28 May 2004, cpc wrote:

> Dear Wojtek,
>
> use Strings.RealToStringForm or TextMappers.WriteRealForm:
>
> PROCEDURE (VAR f: Formatter) WriteRealForm (x: REAL; precision, minW,
> expW: INTEGER; fillCh: CHAR)
> Write real x. The numeral string used to represent the number is either in
> fixed point or in scientific format. See also the description of
> Strings.RealToStringForm.
>
> Pre
> f.rider # NIL (not explicitly checked)
> precision > 0 20
> 0 <= minW < LEN(s) 21
> -LEN(s) < expW <= 3 22
>
> precision denotes the number of valid decimal places (usually 7 for short
> reals and 16 for reals).
> minW denotes the minimal length in characters. If necessary, preceding
> fillCh will be inserted.
> expW > 0: exponential format (scientific) with at least expW digits in the
> exponent.
> expW = 0: fixpoint or floatingpoint format, depending on x.
> expW < 0: fixpoint format with -expW digits after the decimal point.
> Numbers are always rounded to the last valid and visible digit.
>
> Regards
>
> Helmut
>
>
> -----Ursprüngliche Nachricht-----
> Von: skulski{([at]})nowhere.xy
> Gesendet: Freitag, 28. Mai 2004 19:47
> An: blackbox{([at]})nowhere.xy
> Betreff: Numeric formatting of controls
>
>
> Hi:
>
> is there a simple way to format numerical strings displayed
> in Text Fields? The default formatting of REAL numbers is hardly
> useful in the current implementation of Text Field. For example,
> displaying a number -5.995171696219752E-8 makes little sense
> in GUI. I would rather want to format this to something like
> -5.995E-8. Moreover, would be useful to perform such formatting
> on the fly, without explosion of interactor variables in the code,
> whose only purpose would be to reformat the variables to be shown
> in the GUI.
>
> To this end I looked at the definition of Dialog, hoping to use
> either guards or notifiers to perform on-the-fly formatting.
> To my dismay the definition of Dialog.Par does not allow for this,
> because the internal text field is not exported. The label is exported,
> and it can be changed on the fly, but the text field itself is not.
>
> I wonder if there is a way to reformat the Text Field from the
> default formatting to something more sensible.
>
> Thank you in advance for any hints,
> Wojtek
>
> --------------------------------------------
>
> To unsubscribe from this mailing list, send a message containing the word
> "unsubscribe" to:
> blackbox-request{([at]})nowhere.xy
>
> To get a list of valid e-mail commands and instructions on their usage, send
> a message containing the word "help" to the above address.
>
> Send any problem reports or questions related to this email list to the list
> owner at
> owner-blackbox{([at]})nowhere.xy
>
> Current posting policy:
>
> a) To post you should use the same address by which you are subscribed to
> the mailing list. That way, the list server will recognize you as subscriber
> and forward your posting immediately, without creating any overhead.
>
> b) If, for some reason, you cannot post from the address, by which you are
> subscribed, your message will be moderated to avoid spam. Please understand
> that moderation will often cause some delay, in particular over weekends or
> holydays.
>
>

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-1648556097_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBEZWFyIEhlbG11dDpccGFyDQpc
cGFyDQogSSBoYXZlIGRvbmUgdGhpcyBpbiB0aGUgcGFzdC4gVXNpbmcgeW91ciBwcmVzY3JpcHRp
b24gcmVxdWlyZXNccGFyDQpkZWZpbmluZyBhbm90aGVyIHNldCBvZiBpbnRlcmFjdG9ycyBpbiBh
ZGRpdGlvbiB0byB0aGUgYWxyZWFkeVxwYXINCmV4aXN0aW5nIG9uZXM6XHBhcg0KXHBhcg0KVkFS
XHBhcg0Kc2hvdyogOiBSRUNPUkRccGFyDQogICBpbmRlY2VudCAqIDogUkVBTDtccGFyDQogICBk
ZWNlbnQgICAqIDogQVJSQVkgMTYgT0YgQ0hBUlxwYXINCkVORDtccGFyDQpccGFyDQpTdHJpbmdz
LlJlYWxUb1N0cmluZ0Zvcm0gKHNob3cuaW5kZWNlbnQsIDUsMTAsNCwiICIsIHNob3cuZGVjZW50
KTtccGFyDQpEaWFsb2cuVXBkYXRlIChzaG93KTtccGFyDQpccGFyDQpCb3RoIGZpZWxkcyB3aWxs
IGJlIHJlbmRlcmVkIGluIHRoZSBHVUksIGJ1dCB0aGUgImluZGVjZW50IlxwYXINCmhhcyBzdWNo
IGFuIGluZGVjZW50IGFwcGVhcmFuY2UgdGhhdCB3ZSBuZWVkIHRvIGNvbnZlcnQgaXRccGFyDQp0
byAiZGVjZW50IiBhbmQgbG9vayBvbmx5IGF0ICJkZWNlbnQiLiBUaGlzIGRlZmllcyB0aGUgR1VJ
XHBhcg0Kcm9sZSBvZiBSRUFMIHZhcmlhYmxlcy4gV2UgaGFyZGx5IGNhbiB1c2UgUkVBTHMgaW4g
dGhlIEdVSSxccGFyDQppZiB0aGUgcmVzdWx0IGxvb2tzIGF3ZnVsLiBOb3cgaXQgc3RyaWtlcyBt
ZSwgdGhhdCBkZWNsYXJpbmdccGFyDQoiZGVjZW50IiBhbmQgY2FsbGluZyB0aGUgY29udmVyc2lv
biBwcm9jZWR1cmVzIHNob3VsZCBiZSBhdm9pZGFibGUuXHBhcg0KXHBhcg0KSWYgeW91IHdvbmRl
ciAid2h5IiwgbGV0IG1lIGp1c3QgcG9pbnQgb3V0IHRoYXQgc29tZSBtb2R1bGVzIG1heVxwYXIN
Cm5vdCBiZSBhdmFpbGFibGUgaW4gc291cmNlLiBJdCB3aWxsIG5vdCBiZSBwb3NzaWJsZSB0byBh
ZGQgY2FsbHNccGFyDQp0byBTdHJpbmdzLlJlYWxUb1N0cmluZ0Zvcm0gaWYgdGhlIHNvdXJjZSBp
cyBub3QgYXZhaWxhYmxlLlxwYXINCk9oLCB3ZWxsLCBJIGNhbiBpbXBvcnQgc3VjaCBtb2R1bGVz
IGFuZCBhZGQgdHJhbnNsYXRpb24gcHJvY2VkdXJlc1xwYXINCmFuZCB3cmFwIG9yaWdpbmFsIGlu
dGVyYWN0b3JzIHRvIGF2b2lkIHRoZWlyIGluZGVjZW50IGFwcGVhcmFuY2UuXHBhcg0KVGhpcyBs
b29rcyBsaWtlIGEgdmVyeSBpbmVsZWdhbnQgc29sdXRpb24gdG8gbWUuXHBhcg0KXHBhcg0KV2hh
dCBJIHdhcyBhc2tpbmcgd2FzIHdoZXRoZXIgdGhlcmUgaXMgYSB3YXkgdG8gY2hhbmdlIHRoZVxw
YXINCmFwcGVhcmFuY2Ugb2Ygc2hvdy5pbmRlY2VudCBkaXJlY3RseSBpbiB0aGUgR1VJLCB3aXRo
b3V0IGNoYW5naW5nXHBhcg0KdGhlIG9yaWdpbmFsIGNvZGUuIFRoZSBUZXh0RmllbGQgc2hvdWxk
IGhhdmUgYSBob29rIHRoYXQgY291bGQgYmVccGFyDQpjYWxsZWQgYmVmb3JlIHRoZSByZXN1bHQg
aXMgc2hvd24gdG8gdGhlIHVzZXIuIFBsZWFzZSByZWFkIGRvY3VccGFyDQpvZiBEaWFsb2cgbm90
aWZpZXJzLiBUaGV5IGFyZSBtZWFudCB0byBkbyBzdWNoIHRoaW5ncywgYnV0IHVuZm9ydHVuYXRl
bHlccGFyDQp0aGUgVGV4dCBGaWVsZCBkb2VzIG5vdCByZW5kZXIgaXRzIHRleHQgZmllbGQgdmlz
aWJsZS5ccGFyDQpccGFyDQpJIGNhbiBwZXJoYXBzIGRvIGEgZGlydHkgdHJpY2sgYnkgbm90IHNo
b3dpbmcgdGhlIHRleHQgZmllbGQsIGJ1dCBvbmx5XHBhcg0Kc2hvd2luZyBpdHMgbGFiZWwuIFRo
aXMgd291bGQgYmUgYSBoYWNrLCBidXQgaXQgbWlnaHQgd29yay4gSSBhbSB3b25kZXJpbmdccGFy
DQppZiB0aGVyZSBpcyBzb21lIG1vcmUgaW50ZWxpZ2VudCB3YXkuXHBhcg0KXHBhcg0KSXMgbXkg
cXVlc3Rpb24gbW9yZSBjbGVhciBub3c/XHBhcg0KXHBhcg0KVy5ccGFyDQpccGFyDQpPbiBGcmks
IDI4IE1heSAyMDA0LCBjcGMgd3JvdGU6XHBhcg0KXHBhcg0KPiBEZWFyIFdvanRlayxccGFyDQo+
XHBhcg0KPiB1c2UgU3RyaW5ncy5SZWFsVG9TdHJpbmdGb3JtIG9yIFRleHRNYXBwZXJzLldyaXRl
UmVhbEZvcm06XHBhcg0KPlxwYXINCj4gUFJPQ0VEVVJFIChWQVIgZjogRm9ybWF0dGVyKSBXcml0
ZVJlYWxGb3JtICh4OiBSRUFMOyBwcmVjaXNpb24sIG1pblcsXHBhcg0KPiBcdGFiIFx0YWIgXHRh
YiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIg
XHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgXHRhYiBcdGFiIFx0YWIgZXhwVzogSU5URUdF
UjsgZmlsbENoOiBDSEFSKVxwYXINCj4gV3JpdGUgcmVhbCB4LiBUaGUgbnVtZXJhbCBzdHJpbmcg
dXNlZCB0byByZXByZXNlbnQgdGhlIG51bWJlciBpcyBlaXRoZXIgaW5ccGFyDQo+IGZpeGVkIHBv
aW50IG9yIGluIHNjaWVudGlmaWMgZm9ybWF0LiBTZWUgYWxzbyB0aGUgZGVzY3JpcHRpb24gb2Zc
cGFyDQo+IFN0cmluZ3MuUmVhbFRvU3RyaW5nRm9ybS5ccGFyDQo+XHBhcg0KPiBQcmVccGFyDQo+
IGYucmlkZXIgIyBOSUxcdGFiIChub3QgZXhwbGljaXRseSBjaGVja2VkKVxwYXINCj4gcHJlY2lz
aW9uID4gMFx0YWIgMjBccGFyDQo+IDAgPD0gbWluVyA8IExFTihzKVx0YWIgMjFccGFyDQo+IC1M
RU4ocykgPCBleHBXIDw9IDNcdGFiIDIyXHBhcg0KPlxwYXINCj4gcHJlY2lzaW9uIGRlbm90ZXMg
dGhlIG51bWJlciBvZiB2YWxpZCBkZWNpbWFsIHBsYWNlcyAodXN1YWxseSA3IGZvciBzaG9ydFxw
YXINCj4gcmVhbHMgYW5kIDE2IGZvciByZWFscykuXHBhcg0KPiBtaW5XIGRlbm90ZXMgdGhlIG1p
bmltYWwgbGVuZ3RoIGluIGNoYXJhY3RlcnMuIElmIG5lY2Vzc2FyeSwgcHJlY2VkaW5nXHBhcg0K
PiBmaWxsQ2ggd2lsbCBiZSBpbnNlcnRlZC5ccGFyDQo+IGV4cFcgPiAwOiBleHBvbmVudGlhbCBm
b3JtYXQgKHNjaWVudGlmaWMpIHdpdGggYXQgbGVhc3QgZXhwVyBkaWdpdHMgaW4gdGhlXHBhcg0K
PiBleHBvbmVudC5ccGFyDQo+IGV4cFcgPSAwOiBmaXhwb2ludCBvciBmbG9hdGluZ3BvaW50IGZv
cm1hdCwgZGVwZW5kaW5nIG9uIHguXHBhcg0KPiBleHBXIDwgMDogZml4cG9pbnQgZm9ybWF0IHdp
dGggLWV4cFcgZGlnaXRzIGFmdGVyIHRoZSBkZWNpbWFsIHBvaW50LlxwYXINCj4gTnVtYmVycyBh
cmUgYWx3YXlzIHJvdW5kZWQgdG8gdGhlIGxhc3QgdmFsaWQgYW5kIHZpc2libGUgZGlnaXQuXHBh
cg0KPlxwYXINCj4gUmVnYXJkc1xwYXINCj5ccGFyDQo+IEhlbG11dFxwYXINCj5ccGFyDQo+XHBh
cg0KPiAtLS0tLVVyc3ByXCdmY25nbGljaGUgTmFjaHJpY2h0LS0tLS1ccGFyDQo+IFZvbjogc2t1
bHNraUBwYXMucm9jaGVzdGVyLmVkdSBbbWFpbHRvOnNrdWxza2lAcGFzLnJvY2hlc3Rlci5lZHVd
XHBhcg0KPiBHZXNlbmRldDogRnJlaXRhZywgMjguIE1haSAyMDA0IDE5OjQ3XHBhcg0KPiBBbjog
YmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KPiBCZXRyZWZmOiBOdW1lcmljIGZvcm1hdHRpbmcgb2Yg
Y29udHJvbHNccGFyDQo+XHBhcg0KPlxwYXINCj4gSGk6XHBhcg0KPlxwYXINCj4gICBpcyB0aGVy
ZSBhIHNpbXBsZSB3YXkgdG8gZm9ybWF0IG51bWVyaWNhbCBzdHJpbmdzIGRpc3BsYXllZFxwYXIN
Cj4gaW4gVGV4dCBGaWVsZHM/IFRoZSBkZWZhdWx0IGZvcm1hdHRpbmcgb2YgUkVBTCBudW1iZXJz
IGlzIGhhcmRseVxwYXINCj4gdXNlZnVsIGluIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9m
IFRleHQgRmllbGQuIEZvciBleGFtcGxlLFxwYXINCj4gZGlzcGxheWluZyBhIG51bWJlciAtNS45
OTUxNzE2OTYyMTk3NTJFLTggbWFrZXMgbGl0dGxlIHNlbnNlXHBhcg0KPiBpbiBHVUkuIEkgd291
bGQgcmF0aGVyIHdhbnQgdG8gZm9ybWF0IHRoaXMgdG8gc29tZXRoaW5nIGxpa2VccGFyDQo+ICAt
NS45OTVFLTguIE1vcmVvdmVyLCB3b3VsZCBiZSB1c2VmdWwgdG8gcGVyZm9ybSBzdWNoIGZvcm1h
dHRpbmdccGFyDQo+IG9uIHRoZSBmbHksIHdpdGhvdXQgZXhwbG9zaW9uIG9mIGludGVyYWN0b3Ig
dmFyaWFibGVzIGluIHRoZSBjb2RlLFxwYXINCj4gd2hvc2Ugb25seSBwdXJwb3NlIHdvdWxkIGJl
IHRvIHJlZm9ybWF0IHRoZSB2YXJpYWJsZXMgdG8gYmUgc2hvd25ccGFyDQo+IGluIHRoZSBHVUku
XHBhcg0KPlxwYXINCj4gVG8gdGhpcyBlbmQgSSBsb29rZWQgYXQgdGhlIGRlZmluaXRpb24gb2Yg
RGlhbG9nLCBob3BpbmcgdG8gdXNlXHBhcg0KPiBlaXRoZXIgZ3VhcmRzIG9yIG5vdGlmaWVycyB0
byBwZXJmb3JtIG9uLXRoZS1mbHkgZm9ybWF0dGluZy5ccGFyDQo+IFRvIG15IGRpc21heSB0aGUg
ZGVmaW5pdGlvbiBvZiBEaWFsb2cuUGFyIGRvZXMgbm90IGFsbG93IGZvciB0aGlzLFxwYXINCj4g
YmVjYXVzZSB0aGUgaW50ZXJuYWwgdGV4dCBmaWVsZCBpcyBub3QgZXhwb3J0ZWQuIFRoZSBsYWJl
bCBpcyBleHBvcnRlZCxccGFyDQo+IGFuZCBpdCBjYW4gYmUgY2hhbmdlZCBvbiB0aGUgZmx5LCBi
dXQgdGhlIHRleHQgZmllbGQgaXRzZWxmIGlzIG5vdC5ccGFyDQo+XHBhcg0KPiBJIHdvbmRlciBp
ZiB0aGVyZSBpcyBhIHdheSB0byByZWZvcm1hdCB0aGUgVGV4dCBGaWVsZCBmcm9tIHRoZVxwYXIN
Cj4gZGVmYXVsdCBmb3JtYXR0aW5nIHRvIHNvbWV0aGluZyBtb3JlIHNlbnNpYmxlLlxwYXINCj5c
cGFyDQo+IFRoYW5rIHlvdSBpbiBhZHZhbmNlIGZvciBhbnkgaGludHMsXHBhcg0KPiBXb2p0ZWtc
cGFyDQo+XHBhcg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LVxwYXINCj5ccGFyDQo+IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNl
bmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmRccGFyDQo+ICJ1bnN1YnNjcmliZSIgdG86
XHBhcg0KPiAgICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINCj5ccGFyDQo+IFRvIGdl
dCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhl
aXIgdXNhZ2UsIHNlbmRccGFyDQo+IGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxw
IiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQo+XHBhcg0KPiBTZW5kIGFueSBwcm9ibGVtIHJl
cG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0
XHBhcg0KPiBvd25lciBhdFxwYXINCj4gICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0K
PlxwYXINCj4gQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQo+XHBhcg0KPiBhKSBUbyBwb3N0
IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3Jp
YmVkIHRvXHBhcg0KPiB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVy
IHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyXHBhcg0KPiBhbmQgZm9yd2FyZCB5b3Vy
IHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXIN
Cj5ccGFyDQo+IGIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRo
ZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlXHBhcg0KPiBzdWJzY3JpYmVkLCB5b3VyIG1lc3Nh
Z2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmRccGFy
DQo+IHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRp
Y3VsYXIgb3ZlciB3ZWVrZW5kcyBvclxwYXINCj4gaG9seWRheXMuXHBhcg0KPlxwYXINCj5ccGFy
DQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXIN
ClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNz
YWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2Jv
eC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1t
YWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNz
YWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXIN
ClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0
aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2Jv
eEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXIN
CmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3Ug
YXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNl
cnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBv
c3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxw
YXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRy
ZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1v
ZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24g
d2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMg
b3IgaG9seWRheXMuXHBhcg0KfX0AYm94QA=


----boundary-LibPST-iamunique-1648556097_-_---
Received on Sat May 29 2004 - 00:11:33 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:44 UTC