[Cuis-dev] [ChangeSet] Fixes and enhancements to inspectors
Juan Vuletich
juan at jvuletich.org
Mon May 25 06:16:22 PDT 2020
Pushed to GitHub.
Thanks,
On 5/24/2020 9:25 PM, Juan Vuletich via Cuis-dev wrote:
> Hi Hernán,
>
> The attaches to this message are all the changesets for this thread,
> renumbered to reflect latest pushed updates.
>
> (inline)
>
> On 5/24/2020 6:01 PM, Hernan Wilkinson via Cuis-dev wrote:
>> Hi guys,
>> nice work! thank you for making Cuis better every day.
>> I took a quick look at the code and I have some questions:
>> 1) Why Inspector implements messages like #object: anObject basicAt:
>> index and the ones in that category?
>
> To use the mirror primitives. This has two potential benefits
> (although with regular objects it doesn't make any difference):
> - Inspecting a proxy or any other subclass of ProtoObject that uses
> the DNU mechanism doesn't trigger it
> - Objects that might redefine those low level methods can no longer
> "fool" the inspector.
> For that very same reason we removed #object.
>
>> 2) Object basicInspect does not use the basic inspector anymore...
>> why is that? The idea is to get rid off the BasicInspector?
>
> Yep. Just a regular inspector will do. We removed BasicInspector.
> BasicInspector was moot.
>
>> I found a problem using the autocomplete in the inspector's
>> workspace panel because the message #object was removed from
>> Inspector. I'm not sure what's the idea behind removing that message
>> but adding it agin made the autocomplete work.
>
> Leaking the object outside the Inspector could lead to uncontrolled
> materialization of proxies. That's why we removed #object. In this
> case, all what was needed was #objectClass. I just made the change. It
> is attached.
>
>> The Dictionary and Set inspector do not handle correctly the
>> remove/remove key/rename key when they are empty, but I just verified
>> that that error existed before.
>
> Thanks for the report! Fix for that also attached.
>
>> I hope this helps.
>>
>> Cheers!
>> Hernan.
>>
>> On Sun, May 24, 2020 at 4:40 PM ken.dickey--- via Cuis-dev
>> <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
>>
>> On 2020-05-24 14:44, Andres Valloud via Cuis-dev wrote:
>> > Hi Ken, I can see the uncommenting of the code in fileSize...
>> just to
>> > make sure, are you implying that this change is related to the
>> > inspector work? I do not immediately see how that would be.
>>
>> No idea really. I just updated, loaded the changesets and use of
>> the
>> FileList brought up the debugger.
>>
>> Guilt by association?
>>
>>
>> > On 5/24/20 07:33, ken.dickey--- via Cuis-dev wrote:
>> >> On 2020-05-24 12:32, Juan Vuletich via Cuis-dev wrote:
>> >>> On 5/22/2020 8:08 PM, Juan Vuletich via Cuis-dev wrote:
>> >>>> Hi Folks,
>> >>>>
>> >>>> Andrés Valloud and I found a couple of bugs and
>> inconsistencies in
>> >>>> the Inspector hierarchy. If you don't mind crashing your
>> image you
>> >>>> might try `(1 to: 2000) asFloat64Array`, or inspecting an
>> >>>> OrderedCollection with an object that fails in #printOn:,
>> and cycle
>> >>>> the collection with the arrow keys.
>> >>>>
>> >>>> We did quite some refactor and cleanup. The result is attached.
>> >>>> Please take a look.
>> >>
>> >> FileEntry>>fileSize came up nil in FileList. Lost cache
>> update line
>> >> (attached).
>> >>
>> >> FYI,
>> >> -KenD
>> >>
>> --
>> Cuis-dev mailing list
>> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>
>>
>>
>> --
>> *Hernán Wilkinson
>> Agile Software Development, Teaching & Coaching*
>> *Phone: +54-011*-4893-2057
>> *Twitter: @HernanWilkinson*
>> *site: http://www.10Pines.com <http://www.10pines.com/>*
>> Address: Alem 896, Floor 6, Buenos Aires, Argentina
>
> Thanks,
> --
> Juan Vuletich
> www.cuis-smalltalk.org
> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
> https://github.com/jvuletich
> https://www.linkedin.com/in/juan-vuletich-75611b3
> @JuanVuletich
--
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20200525/19b5ab3f/attachment.htm>
More information about the Cuis-dev
mailing list