[Enh]pickyWorkspcaes ( [er][et][sm] A first steps to have a bit
more awareness of automatic binding )
ducasse
ducasse at iam.unibe.ch
Wed Oct 1 06:29:36 UTC 2003
A non-text attachment was scrubbed...
Name: ExplicitWorkspaceVariables.1.cs
Type: application/text
Size: 7893 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20031001/d4684ace/ExplicitWorkspaceVariables.1.bin
-------------- next part --------------
Hi daniel
Here it is but it would be cool that the binding pane gets refreshed
when a new binding is created.
Stef
On Mercredi, oct 1, 2003, at 01:36 Europe/Zurich, Daniel Vainsencher
wrote:
> Hi Lex.
>
> This sounds nice and a direction I like better than requiring
> definitions in workspaces, but it uses the 3.3 syntax for class
> declarations, and has wierd line endings. Can you repost as a clean new
> ENH?
>
> Daniel
>
> Lex Spoon <lex at cc.gatech.edu> wrote:
>>
>>
>> --Boundary_(ID_BmaVPsOpwJ+e41ksxcabqQ)
>> Content-type: TEXT/PLAIN
>> Content-transfer-encoding: 7BIT
>>
>> ducasse at iam.unibe.ch wrote:
>>>
>>> What would be cool is to have then the option to reset the binding
>>> dictionary.
>>> I think that workspace with automatic binding such as now per
>>> defautl in
>>> Squeak are
>>> dangerous for novices. So this enh is a first step in increasing the
>>> awareness
>>> of automatic bindings
>>>
>>
>> Have you run into problems here in practice, I suppose?
>>
>> To add some fuel to the fire, students at GT:
>>
>> (a) are maybe 50% aware that workspace variables exist at all.
>>
>> (b) maybe 80% of them don't read the menu you get if a variable is
>> undeclared.
>>
>> These are very rough guesses, but hopefully they give the idea. I
>> worry
>> that if students have to click a confirmation, many students (at least
>> the kind we have) will simply not use workspace variables. Workspace
>> variables are very nice, so that would be a shame.
>>
>> Perhaps another approach would be to make workspace variables more
>> visible, so that they realize what they have done if they declare a
>> new
>> instance variable? The attached changeset is one I wrote to do this,
>> in
>> order to help *experienced* programmers. But the idea seems the same.
>> Also, you can remove variables one by one just by doing "remove key"
>> after you select a variable.
>>
>> (This code not tested in a while, but it probably still works.)
>>
>> What do you think? Does this solve the problem you have been seeing?
>>
>> -Lex
>>
>> --Boundary_(ID_BmaVPsOpwJ+e41ksxcabqQ)
>> Content-type: application/octet-stream;
>> NAME="/home/lex/squeak/workspaceBindingsViewer.2.cs"
>> Content-transfer-encoding: base64
>> Content-disposition: attachment;
>> filename="/home/lex/squeak/workspaceBindingsViewer.2.cs"
>>
>> J0Zyb20gU3F1ZWFrMy4zYWxwaGEgb2YgMzAgSmFudWFyeSAyMDAyIFtsYXRlc3QgdXBkYX
>> Rl
>> OiAjNDkxNF0gb24gMzAgQXVndXN0IDIwMDIgYXQgMTE6MDQ6MjIgYW0nIQoiQ2hhbmdlIF
>> Nl
>> dDoJCXdvcmtzcGFjZUJpbmRpbmdzVmlld2VyCkRhdGU6CQkJMjQgQXVndXN0IDIwMDIKQX
>> V0
>> aG9yOgkJCUxleCBTcG9vbgoKQWRkIGFuIG9wdGlvbiB0byB3b3Jrc3BhY2VzIHRvIHNob3
>> cg
>> dGhlaXIgYmluZGluZ3MuIiEKCkRpY3Rpb25hcnlJbnNwZWN0b3Igc3ViY2xhc3M6ICNXb3
>> Jr
>> c3BhY2VCaW5kaW5nc0luc3BlY3RvcgoJaW5zdGFuY2VWYXJpYWJsZU5hbWVzOiAnd29ya3
>> Nw
>> YWNlICcKCWNsYXNzVmFyaWFibGVOYW1lczogJycKCW1vZHVsZTogIyhTcXVlYWsgRGV2ZW
>> xv
>> cG1lbnQgSW5zcGVjdG9yKSEKCiFXb3Jrc3BhY2VCaW5kaW5nc0luc3BlY3RvciBjb21tZW
>> 50
>> U3RhbXA6ICdscyA4LzI0LzIwMDIgMjA6NDMnIHByaW9yOiAwIQpBbiBpbnNwZWN0b3IgZm
>> 9y
>> IHRoZSBiaW5kaW5ncyBpbiBhIHdvcmtzcGFjZS4hCgpTeXN0ZW1XaW5kb3cgc3ViY2xhc3
>> M6
>> ICNXb3Jrc3BhY2VTeXN0ZW1XaW5kb3cKCWluc3RhbmNlVmFyaWFibGVOYW1lczogJycKCW
>> Ns
>> YXNzVmFyaWFibGVOYW1lczogJycKCW1vZHVsZTogIyhTcXVlYWsgTW9ycGhpYyBMaWJyYX
>> J5
>> IFdpbmRvd3MpIQoKIVN0cmluZ0hvbGRlciBtZXRob2RzRm9yOiAnaW5pdGlhbGl6ZS1yZW
>> xl
>> YXNlJyBzdGFtcDogJ2xzIDgvMjQvMjAwMiAyMTo0MichCmVtYmVkZGVkSW5Nb3JwaGljV2
>> lu
>> ZG93TGFiZWxlZDogbGFiZWxTdHJpbmcKCXwgd2luZG93IHwKCXdpbmRvdyBfIChzZWxmIH
>> N5
>> c3RlbVdpbmRvd0NsYXNzIGxhYmVsbGVkOiBsYWJlbFN0cmluZykgbW9kZWw6IHNlbGYuCg
>> l3
>> aW5kb3cgYWRkTW9ycGg6IChQbHVnZ2FibGVUZXh0TW9ycGggb246IHNlbGYgdGV4dDogI2
>> Nv
>> bnRlbnRzIGFjY2VwdDogI2FjY2VwdENvbnRlbnRzOgoJCQlyZWFkU2VsZWN0aW9uOiBuaW
>> wg
>> bWVudTogI2NvZGVQYW5lTWVudTpzaGlmdGVkOikKCQlmcmFtZTogKDBAMCBjb3JuZXI6ID
>> FA
>> MSkuCgleIHdpbmRvdyEgIQoKIVN0cmluZ0hvbGRlciBtZXRob2RzRm9yOiAnaW5pdGlhbG
>> l6
>> ZS1yZWxlYXNlJyBzdGFtcDogJ2xzIDgvMjQvMjAwMiAyMDozNCchCm9wZW5Bc01vcnBoTG
>> Fi
>> ZWw6IGxhYmVsU3RyaW5nIAoJIldvcmtzcGFjZSBuZXcgb3BlbkFzTW9ycGhMYWJlbDogJ1
>> dv
>> cmtzcGFjZSciCglec2VsZiBvcGVuQXNNb3JwaExhYmVsOiBsYWJlbFN0cmluZyBpbldvcm
>> xk
>> OiBzZWxmIGN1cnJlbnRXb3JsZAohICEKCiFTdHJpbmdIb2xkZXIgbWV0aG9kc0ZvcjogJ2
>> lu
>> aXRpYWxpemUtcmVsZWFzZScgc3RhbXA6ICdscyA4LzI0LzIwMDIgMjE6NDMnIQpvcGVuQX
>> NN
>> b3JwaExhYmVsOiBsYWJlbFN0cmluZyAgaW5Xb3JsZDogYVdvcmxkCgkiV29ya3NwYWNlIG
>> 5l
>> dyBvcGVuQXNNb3JwaExhYmVsOiAnV29ya3NwYWNlJyIKCXwgd2luZG93IHwKCXdpbmRvdy
>> Bf
>> IHNlbGYgZW1iZWRkZWRJbk1vcnBoaWNXaW5kb3dMYWJlbGVkOiBsYWJlbFN0cmluZy4KCX
>> dp
>> bmRvdyBvcGVuSW5Xb3JsZDogYVdvcmxkISAhCgohU3RyaW5nSG9sZGVyIG1ldGhvZHNGb3
>> I6
>> ICdpbml0aWFsaXplLXJlbGVhc2UnIHN0YW1wOiAnbHMgOC8yNC8yMDAyIDIwOjMzJyEKc3
>> lz
>> dGVtV2luZG93Q2xhc3MKCSJ0aGUgY2xhc3MgdG8gdXNlIGZvciBzeXN0ZW0gd2luZG93cy
>> IK
>> CV5TeXN0ZW1XaW5kb3chICEKCgohSW5zcGVjdG9yIG1ldGhvZHNGb3I6ICdpbml0aWFsaX
>> pl
>> LXJlbGVhc2UnIHN0YW1wOiAnbHMgOC8yNC8yMDAyIDIwOjU5JyEKZmllbGRMaXN0TW9ycG
>> gK
>> CSJyZXR1cm4gYSBtb3JwaCB0byBkaXNwbGF5IHRoZSBsaXN0IG9mIGZpZWxkcyBmb3IgdG
>> hp
>> cyBpbnNwZWN0b3IiCgleUGx1Z2dhYmxlTGlzdE1vcnBoIG5ldwoJCWRvdWJsZUNsaWNrU2
>> Vs
>> ZWN0b3I6ICNpbnNwZWN0U2VsZWN0aW9uOwoKCQlvbjogc2VsZiBsaXN0OiAjZmllbGRMaX
>> N0
>> CgkJc2VsZWN0ZWQ6ICNzZWxlY3Rpb25JbmRleAoJCWNoYW5nZVNlbGVjdGVkOiAjdG9nZ2
>> xl
>> SW5kZXg6CgkJbWVudTogKChzZWxmIGlzTWVtYmVyT2Y6IERpY3Rpb25hcnlJbnNwZWN0b3
>> Ip
>> CgkJCQlpZlRydWU6IFsjZGljdGlvbmFyeU1lbnU6XQoJCQkJaWZGYWxzZTogWyNmaWVsZE
>> xp
>> c3RNZW51Ol0pCgkJa2V5c3Ryb2tlOiAjaW5zcGVjdG9yS2V5OmZyb206ISAhCgohSW5zcG
>> Vj
>> dG9yIG1ldGhvZHNGb3I6ICdpbml0aWFsaXplLXJlbGVhc2UnIHN0YW1wOiAnbHMgOC8yNC
>> 8y
>> MDAyIDIxOjAyJyEKc2VsZWN0aW9uQ29udGVudHNNb3JwaAoJInJldHVybiBhIG1vcnBoIG
>> Zv
>> ciB2aWV3aW5nIGFuZCBlZGl0aW5nIHRoZSBzZWxlY3RlZCBmaWVsZCdzIGNvbnRlbnRzIg
>> oJ
>> XlBsdWdnYWJsZVRleHRNb3JwaCBvbjogc2VsZiB0ZXh0OiAjY29udGVudHMgYWNjZXB0Oi
>> Aj
>> YWNjZXB0OgoJCQlyZWFkU2VsZWN0aW9uOiAjY29udGVudHNTZWxlY3Rpb24gbWVudTogI2
>> Nv
>> ZGVQYW5lTWVudTpzaGlmdGVkOiEgIQoKCiFJbnNwZWN0b3IgY2xhc3MgbWV0aG9kc0Zvcj
>> og
>> J2luc3RhbmNlIGNyZWF0aW9uJyBzdGFtcDogJ2xzIDgvMjQvMjAwMiAyMTowMychCm9wZW
>> 5B
>> c01vcnBoT246IGFuT2JqZWN0IHdpdGhMYWJlbDogYUxhYmVsCgkiKEluc3BlY3RvciBvcG
>> Vu
>> QXNNb3JwaE9uOiBTeXN0ZW1Pcmdhbml6YXRpb24pIG9wZW5Jbk1WQyIKCXwgd2luZG93IG
>> lu
>> c3BlY3RvciB8CglpbnNwZWN0b3IgXyBzZWxmIGluc3BlY3Q6IGFuT2JqZWN0LgoJd2luZG
>> 93
>> IF8gKFN5c3RlbVdpbmRvdyBsYWJlbGxlZDogYUxhYmVsKSBtb2RlbDogaW5zcGVjdG9yLg
>> oJ
>> d2luZG93IGFkZE1vcnBoOiAoaW5zcGVjdG9yIGZpZWxkTGlzdE1vcnBoKQoJCWZyYW1lOi
>> Ao
>> MEAwIGNvcm5lcjogc2VsZiBob3Jpem9udGFsRGl2aWRlclByb3BvcnRpb24gQCBzZWxmIH
>> Zl
>> cnRpY2FsRGl2aWRlclByb3BvcnRpb24pLgoJd2luZG93IGFkZE1vcnBoOiAoaW5zcGVjdG
>> 9y
>> IHNlbGVjdGlvbkNvbnRlbnRzTW9ycGgpCgkJZnJhbWU6IChzZWxmIGhvcml6b250YWxEaX
>> Zp
>> ZGVyUHJvcG9ydGlvbiBAMCBjb3JuZXI6IDFAc2VsZiB2ZXJ0aWNhbERpdmlkZXJQcm9wb3
>> J0
>> aW9uKS4KCXdpbmRvdyBhZGRNb3JwaDogKChQbHVnZ2FibGVUZXh0TW9ycGggb246IGluc3
>> Bl
>> Y3RvciB0ZXh0OiAjdHJhc2ggYWNjZXB0OiAjdHJhc2g6CgkJCQlyZWFkU2VsZWN0aW9uOi
>> Aj
>> Y29udGVudHNTZWxlY3Rpb24gbWVudTogI2NvZGVQYW5lTWVudTpzaGlmdGVkOikKCQkJCQ
>> lh
>> c2tCZWZvcmVEaXNjYXJkaW5nRWRpdHM6IGZhbHNlKQoJCWZyYW1lOiAoMEBzZWxmIHZlcn
>> Rp
>> Y2FsRGl2aWRlclByb3BvcnRpb24gY29ybmVyOiAxQDEpLgoJd2luZG93IHNldFVwZGF0YW
>> Js
>> ZVBhbmVzRnJvbTogIyhmaWVsZExpc3QpLgoJd2luZG93IHBvc2l0aW9uOiAxNkAwLiAgIl
>> Jv
>> b20gZm9yIHNjcm9sbCBiYXIuIgoJXiB3aW5kb3chICEKCgohU3lzdGVtV2luZG93IG1ldG
>> hv
>> ZHNGb3I6ICdwYW5lcycgc3RhbXA6ICdscyA4LzI0LzIwMDIgMjA6NDEnIQpyZW1vdmVQYW
>> 5l
>> cwoJInJlbW92ZSBhbGwgY3VycmVudCBwYW5lcyIKCXx8CglwYW5lTW9ycGhzIGRvOiBbID
>> pw
>> biB8CgkJcG4gZGVsZXRlLgoJCXVwZGF0YWJsZVBhbmVzIDo9IHVwZGF0YWJsZVBhbmVzIG
>> Nv
>> cHlXaXRob3V0OiBwbiBdLgoJcGFuZU1vcnBocyA6PSBBcnJheSBuZXcuCiEgIQoKCiFXb3
>> Jr
>> c3BhY2UgbWV0aG9kc0ZvcjogJ2JpbmRpbmcnIHN0YW1wOiAnbHMgOC8yNC8yMDAyIDIxOj
>> Ex
>> JyEKYmluZGluZ09mOiBhU3RyaW5nCgliaW5kaW5ncyBpc05pbAoJCWlmVHJ1ZTogW2Jpbm
>> Rp
>> bmdzIF8gRGljdGlvbmFyeSBuZXddLgoJKGJpbmRpbmdzIGluY2x1ZGVzS2V5OiBhU3RyaW
>> 5n
>> KQoJCWlmRmFsc2U6IFtiaW5kaW5ncyBhdDogYVN0cmluZyBwdXQ6IG5pbC4gIHNlbGYgY2
>> hh
>> bmdlZDogI2JpbmRpbmdzXS4KCV5iaW5kaW5ncyBhc3NvY2lhdGlvbkF0OiBhU3RyaW5nIS
>> Ah
>> CgohV29ya3NwYWNlIG1ldGhvZHNGb3I6ICdiaW5kaW5nJyBzdGFtcDogJ2xzIDgvMjQvMj
>> Aw
>> MiAyMDo0OSchCnByaXZhdGVCaW5kaW5ncwoJInJldXR1cm4gdGhlIGJpbmRpbmdzIGRpY3
>> Rp
>> b25hcnkgdGhpcyBkaWN0aW9uYXJ5IHVzZXMuICBUaGlzIGlzIGV4dHJlbWVseSBpbXBsZW
>> 1l
>> bnRhdGlvbi1kZXBlbmRlbnQhISIKCWJpbmRpbmdzIGlzTmlsCgkJaWZUcnVlOiBbYmluZG
>> lu
>> Z3MgXyBEaWN0aW9uYXJ5IG5ld10uCgleYmluZGluZ3MhICEKCiFXb3Jrc3BhY2UgbWV0aG
>> 9k
>> c0ZvcjogJ2luaXRpYWxpemUtcmVsZWFzZScgc3RhbXA6ICdscyA4LzI0LzIwMDIgMjA6Mz
>> Un
>> IQpzeXN0ZW1XaW5kb3dDbGFzcyAKCV5Xb3Jrc3BhY2VTeXN0ZW1XaW5kb3cgISAhCgoKIV
>> dv
>> cmtzcGFjZUJpbmRpbmdzSW5zcGVjdG9yIG1ldGhvZHNGb3I6ICd1cGRhdGluZycgc3RhbX
>> A6
>> ICdscyA4LzI0LzIwMDIgMjE6MTAnIQpiaW5kaW5nc0NoYW5nZWQKCXwga2V5U2VsZWN0ZW
>> Qg
>> fAoJa2V5U2VsZWN0ZWQgOj0KCQlzZWxlY3Rpb25JbmRleCBpZk5pbDogWyBuaWwgXSBpZk
>> 5v
>> dE5pbDogWyBrZXlBcnJheSBhdDogc2VsZWN0aW9uSW5kZXggXS4KCXNlbGYgY2FsY3VsYX
>> Rl
>> S2V5QXJyYXkuCgoJImZpbmQgYSBuZXcga2V5IHRvIHNlbGVjdCIKCXNlbGVjdGlvbkluZG
>> V4
>> IDo9IGtleUFycmF5IGluZGV4T2Y6IGtleVNlbGVjdGVkIGlmQWJzZW50OiBbIDAgXS4KCX
>> Nl
>> bGYgY2hhbmdlZDogI2luc3BlY3RPYmplY3QuCglzZWxmIGNoYW5nZWQ6ICNmaWVsZExpc3
>> Qu
>> CglzZWxmIHVwZGF0ZS4KISAhCgohV29ya3NwYWNlQmluZGluZ3NJbnNwZWN0b3IgbWV0aG
>> 9k
>> c0ZvcjogJ3VwZGF0aW5nJyBzdGFtcDogJ2xzIDgvMjQvMjAwMiAyMToxNCchCnVwZGF0ZT
>> og
>> YVN5bWJvbAoJYVN5bWJvbCA9PSAjYmluZGluZ3MgaWZUcnVlOiBbIF5zZWxmIGJpbmRpbm
>> dz
>> Q2hhbmdlZCBdLgoJXnN1cGVyIHVwZGF0ZTogYVN5bWJvbCEgIQoKIVdvcmtzcGFjZUJpbm
>> Rp
>> bmdzSW5zcGVjdG9yIG1ldGhvZHNGb3I6ICdpbml0aWFsaXphdGlvbicgc3RhbXA6ICdscy
>> A4
>> LzI0LzIwMDIgMjE6MTEnIQppbnNwZWN0OiBhV29ya3NwYWNlCgl3b3Jrc3BhY2UgOj0gYV
>> dv
>> cmtzcGFjZS4KCXdvcmtzcGFjZSBhZGREZXBlbmRlbnQ6IHNlbGYuCglzdXBlciBpbnNwZW
>> N0
>> OiBhV29ya3NwYWNlIHByaXZhdGVCaW5kaW5ncy4KISAhCgoKIVdvcmtzcGFjZUJpbmRpbm
>> dz
>> SW5zcGVjdG9yIGNsYXNzIG1ldGhvZHNGb3I6ICdpbnN0YW5jZSBjcmVhdGlvbicgc3RhbX
>> A6
>> ICdscyA4LzI0LzIwMDIgMjA6NTAnIQpmb3JXb3Jrc3BhY2U6IGFXb3Jrc3BhY2UKCV5zdX
>> Bl
>> ciBiYXNpY05ldyBmb3JXb3Jrc3BhY2U6IGFXb3Jrc3BhY2UhICEKCgohV29ya3NwYWNlU3
>> lz
>> dGVtV2luZG93IG1ldGhvZHNGb3I6ICdsYXlvdXQnIHN0YW1wOiAnbHMgOC8yNC8yMDAyID
>> Ix
>> OjI0JyEKYnVpbGRXaW5kb3dNZW51Cgl8IG1lbnUgfAoJbWVudSA6PSBzdXBlciBidWlsZF
>> dp
>> bmRvd01lbnUuCgltZW51IGFkZExpbmUuCgltZW51IGFkZFVwZGF0aW5nOiAjc2hvd0Jpbm
>> Rp
>> bmdzTWVudVdvcmRpbmcgIHRhcmdldDogc2VsZiAgYWN0aW9uOiAjdG9nZ2xlU2hvd0Jpbm
>> Rp
>> bmdzLgoJXm1lbnUhICEKCiFXb3Jrc3BhY2VTeXN0ZW1XaW5kb3cgbWV0aG9kc0ZvcjogJ2
>> xh
>> eW91dCcgc3RhbXA6ICdscyA4LzMwLzIwMDIgMTE6MDQnIQpsYXlvdXRXaXRoQmluZGluZ3
>> MK
>> CSJzd2l0Y2ggdG8gYSBsYXlvdXQgdGhhdCBzaG93cyB2YXJpYWJsZSBiaW5kaW5ncyIKCX
>> wg
>> YmluZGluZ3NJbnNwZWN0b3IgbWFpblBhbmUgfAoJbWFpblBhbmUgOj0gc2VsZiBwYW5lTW
>> 9y
>> cGhTYXRpc2Z5aW5nOiBbIDpwIHwgcCBtb2RlbCA9PSBtb2RlbCBdLgoJbWFpblBhbmUgaW
>> ZO
>> aWw6IFsgCgkJbWFpblBhbmUgOj0KCQkJUGx1Z2dhYmxlVGV4dE1vcnBoIG9uOiBtb2RlbC
>> B0
>> ZXh0OiAjY29udGVudHMgYWNjZXB0OiAjYWNjZXB0Q29udGVudHM6CgkJCQlyZWFkU2VsZW
>> N0
>> aW9uOiBuaWwgbWVudTogI2NvZGVQYW5lTWVudTpzaGlmdGVkOiBdLgoKCXNlbGYgcmVtb3
>> Zl
>> UGFuZXMuCgoJc2VsZiBhZGRNb3JwaDogKG1haW5QYW5lKQoJCWZyYW1lOiAoMEAwIGNvcm
>> 5l
>> cjogMUAwLjcpLgoKCWJpbmRpbmdzSW5zcGVjdG9yIDo9IFdvcmtzcGFjZUJpbmRpbmdzSW
>> 5z
>> cGVjdG9yIGluc3BlY3Q6IG1vZGVsLgoKCXNlbGYgYWRkTW9ycGg6IChiaW5kaW5nc0luc3
>> Bl
>> Y3RvciBmaWVsZExpc3RNb3JwaCkKCQlmcmFtZTogKDBAMC43IGNvcm5lcjogMC4zQDEpLg
>> oK
>> CXNlbGYgYWRkTW9ycGg6IChiaW5kaW5nc0luc3BlY3RvciBzZWxlY3Rpb25Db250ZW50c0
>> 1v
>> cnBoKQoJCWZyYW1lOiAoMC4zQDAuNyBjb3JuZXI6IDFAMSkuCiEgIQoKIVdvcmtzcGFjZV
>> N5
>> c3RlbVdpbmRvdyBtZXRob2RzRm9yOiAnbGF5b3V0JyBzdGFtcDogJ2xzIDgvMjQvMjAwMi
>> Ay
>> MToxOSchCmxheW91dFdpdGhvdXRCaW5kaW5ncwoJInN3aXRjaCB0byBhIGxheW91dCB0aG
>> F0
>> ICpkb2Vzbid0KiBzaG93IHZhcmlhYmxlIGJpbmRpbmdzIgoJfCBtYWluUGFuZSB8CgltYW
>> lu
>> UGFuZSA6PSBzZWxmIHBhbmVNb3JwaFNhdGlzZnlpbmc6IFsgOnAgfCBwIG1vZGVsID09IG
>> 1v
>> ZGVsIF0uCgltYWluUGFuZSBpZk5pbDogWyAKCQltYWluUGFuZSA6PQoJCQlQbHVnZ2FibG
>> VU
>> ZXh0TW9ycGggb246IG1vZGVsIHRleHQ6ICNjb250ZW50cyBhY2NlcHQ6ICNhY2NlcHRDb2
>> 50
>> ZW50czoKCQkJCXJlYWRTZWxlY3Rpb246IG5pbCBtZW51OiAjY29kZVBhbmVNZW51OnNoaW
>> Z0
>> ZWQ6IF0uCgoJc2VsZiByZW1vdmVQYW5lcy4KCglzZWxmIGFkZE1vcnBoOiAgbWFpblBhbm
>> UK
>> CQlmcmFtZTogKDBAMCBjb3JuZXI6IDFAMSkuCgohICEKCiFXb3Jrc3BhY2VTeXN0ZW1XaW
>> 5k
>> b3cgbWV0aG9kc0ZvcjogJ2xheW91dCcgc3RhbXA6ICdscyA4LzI0LzIwMDIgMjE6MjUnIQ
>> pz
>> aG93QmluZGluZ3NNZW51V29yZGluZwoJXnNlbGYgc2hvd2luZ0JpbmRpbmdzCgkJaWZUcn
>> Vl
>> OiBbICc8eWVzPmhpZGUgdmFyaWFibGUgYmluZGluZ3MnIF0KCQlpZkZhbHNlOiBbICc8bm
>> 8+
>> c2hvdyB2YXJpYWJsZSBiaW5kaW5ncycgXSEgIQoKIVdvcmtzcGFjZVN5c3RlbVdpbmRvdy
>> Bt
>> ZXRob2RzRm9yOiAnbGF5b3V0JyBzdGFtcDogJ2xzIDgvMjQvMjAwMiAyMToyMCchCnNob3
>> dp
>> bmdCaW5kaW5ncwoJInJldHVybiB3aGV0aGVyIGJpbmRpbmdzIGFyZSBiZWluZyBzaG93bi
>> IK
>> CV5wYW5lTW9ycGhzIHNpemUgPiAxISAhCgohV29ya3NwYWNlU3lzdGVtV2luZG93IG1ldG
>> hv
>> ZHNGb3I6ICdsYXlvdXQnIHN0YW1wOiAnbHMgOC8yNC8yMDAyIDIxOjI1JyEKdG9nZ2xlU2
>> hv
>> d0JpbmRpbmdzCglzZWxmIHNob3dpbmdCaW5kaW5ncwoJCWlmVHJ1ZTogWyBzZWxmIGxheW
>> 91
>> dFdpdGhvdXRCaW5kaW5ncyBdCgkJaWZGYWxzZTpbIHNlbGYgbGF5b3V0V2l0aEJpbmRpbm
>> dz
>> IF0hICEKCgohV29ya3NwYWNlU3lzdGVtV2luZG93IGNsYXNzIG1ldGhvZHNGb3I6ICdpbn
>> N0
>> YW5jZSBjcmVhdGlvbicgc3RhbXA6ICdscyA4LzI0LzIwMDIgMjE6MTYnIQppbmNsdWRlSW
>> 5O
>> ZXdNb3JwaE1lbnUgCgleZmFsc2UhICEKCiFXb3Jrc3BhY2VTeXN0ZW1XaW5kb3cgY2xhc3
>> Mg
>> bWV0aG9kc0ZvcjogJ3VwZGF0aW5nIG9sZCBpbnN0YW5jZXMnIHN0YW1wOiAnbHMgOC8yNC
>> 8y
>> MDAyIDIxOjM4JyEKcmVwbGFjZUV4aXN0aW5nV29ya3NwYWNlV2luZG93cwoJInRoaXMgcm
>> Vw
>> bGFjZXMgYWxsIFN5c3RlbVdpbmRvd3MgaG9sZGluZyB3b3Jrc3BhY2UsIHdpdGggV29ya3
>> Nw
>> YWNlU3lzdGVtV2luZG93J3MgaG9sZGluZyB0aGUgc2FtZSB3b3Jrc3BhY2UiCgl8IG9sZE
>> lu
>> c3RhbmNlcyBuZXdJbnN0YW5jZXMgfAoJb2xkSW5zdGFuY2VzIDo9IFN5c3RlbVdpbmRvdy
>> Bh
>> bGxJbnN0YW5jZXMgc2VsZWN0OiBbIDpzdyB8IHN3IG1vZGVsIGNsYXNzID09IFdvcmtzcG
>> Fj
>> ZSBdLgoJbmV3SW5zdGFuY2VzIDo9IG9sZEluc3RhbmNlcyBjb2xsZWN0OiBbIDpzdyB8IH
>> N3
>> IGFzOiBXb3Jrc3BhY2VTeXN0ZW1XaW5kb3cgXS4KCW9sZEluc3RhbmNlcyBlbGVtZW50c0
>> V4
>> Y2hhbmdlSWRlbnRpdHlXaXRoOiBuZXdJbnN0YW5jZXMhICEKCldvcmtzcGFjZUJpbmRpbm
>> dz
>> SW5zcGVjdG9yIHJlbW92ZVNlbGVjdG9yOiAjZm9yV29ya3NwYWNlOiEKV29ya3NwYWNlIH
>> Jl
>> bW92ZVNlbGVjdG9yOiAjcHZ0QmluZGluZ3MhCkluc3BlY3RvciBjbGFzcyByZW1vdmVTZW
>> xl
>> Y3RvcjogI2ZpZWxkTGlzdE1vcnBoRm9yOiEKSW5zcGVjdG9yIGNsYXNzIHJlbW92ZVNlbG
>> Vj
>> dG9yOiAjc2VsZWN0aW9uQ29udGVudHNNb3JwaEZvcjohCgoJV29ya3NwYWNlU3lzdGVtV2
>> lu
>> ZG93IHJlcGxhY2VFeGlzdGluZ1dvcmtzcGFjZVdpbmRvd3MgIQoK
>>
>> --Boundary_(ID_BmaVPsOpwJ+e41ksxcabqQ)
>> MIME-version: 1.0
>> Content-type: text/plain; charset=us-ascii
>> Content-transfer-encoding: 7BIT
>>
>>
>>
>> --Boundary_(ID_BmaVPsOpwJ+e41ksxcabqQ)--
>
More information about the Squeak-dev
mailing list
|