do not lose your time trying to fix that.
We are going to change it anyway.
Esteban
On Sep 16, 2013, at 5:39 PM, Igor Stasenko <siguctua@gmail.com> wrote:
> trying to fix completion autopopups when there is nothing to suggest
> to prevent popping up the empty and useless menu,
> i stumbled upon this:
>
> initializeInstVars
> �� �� (clazz isNil or: [ includeVariables not ]) ifTrue: [ ^ self ].
> �� �� instVars := clazz allInstVarNames asSortedCollection.
> �� �� instVars := instVars collect:
> �� �� �� �� [ :each | ��NECInstVarEntry contents: each type: #instVar ].
> �� �� instVars add: (NECSelfEntry
> �� �� �� �� �� �� contents: 'self'
> �� �� �� �� �� �� type: #self).
> �� �� instVars add: (NECSuperEntry
> �� �� �� �� �� �� contents: 'super'
> �� �� �� �� �� �� type: #super)
>
>
> there's something sick with that..
> first we using
> NECSelfEntry
> but then, if that's not enough,
> we pass 'self' as its contents..
> but that's also not enough!
> we pass 'self' as its type as well..
>
> checking many subclasses of NECEntry
> and how they initialized, it is almost every time the same:
>
> - you use NECXXXXEntry , we always pass separate #XXXX
> as its type like just using NECXXXXEntry not enough to indicate that.
>
> i going to fix that as well
>
> --
> Best regards,
> Igor Stasenko.