Hi

that's because it does not has anything to do with the code completion, but 
with the fact that symbols are still there (they are not removed when you 
remove the method). OCompletion just shows you a bunch of *symbols* you used 
lately (sorted with some -not much- intelligence), not methods or classes or 
anything... 
I think there are to possible fixes: 
1) just remove the symbols (but that can lead to other problems, when you 
remove a method but there are still references around),  or
2) iimplement a new-new ocompletion who actually sort method and classes, not 
just symbols 

Of course that can be fixed (and should be, eventually)... but who can take it? 
The "in house pharo team" now is really busy stabilizing 2.0 to take another 
feature action right now. 
But I think I don't need to remember you that the "full pharo team" are not 
just us, it includes all of you too. Any help (implementing cool stuff, fixing 
bugs or just reporting them) is always welcome (and talking by myself, I 
welcome much more the first, "implementing cool stuff" ;)
 
best,
Esteban

On May 29, 2012, at 5:07 PM, Volkert Barr wrote:

> 
>>> Hello,
>>> 
>>> i have a question. Why does the code completion offers methods that were 
>>> removed?
>> 
>> probably because it works at the symbol level and not method dictionary.
>> May be removing a method could unintern its selector from the symbol cache.
>> 
>>> I have some 
>>> cases where deleted methods still listed as "symbol (no implementors)".
>> 
>> where?
>> In nautilus?
> In workspace, nautilus, ... the removed methods still listed in the code 
> completion popup.
> 
> I removed the messages with nautilus and also with the default system 
> browser. Same effect.
> 
> if this is an bug, i can open a ticket.
> 
> Volkert
> 
> 
> 


Reply via email to