Hi, On Tue, Feb 3, 2015 at 6:39 PM, Laura Risani <laura.ris...@gmail.com> wrote:
> I'm using v3, and the #Spotlight (class name) that comes with it. > > I didn't know about Spotter of v4 before your comment. I've just tried it, > it could be handy for some specific situations, after i manually tweak its > non-sense whiteness which somewhy escapes global theme defaults (lovely > dark theme), i'll give it a try. > In the latest Pharo 4 Spotter works properly with the Dark Theme. Yet to the end of shortcuting accessing methods/classes i found Spotlight to > be more direct and keystroke cheap. > Could you elaborate? Where do you see the difference? What do you mean by "more direct"? Cheers, Doru > Saludos > > On Tue, Feb 3, 2015 at 1:28 PM, Guillermo Polito < > guillermopol...@gmail.com> wrote: > >> Hi! >> >> Spotlight or Spotter? Which version of Pharo are you using? >> >> I ask because the old Spotlight should be using the same code completion >> mechanism => it should appear/disappear from both at the same time... >> >> As for spotter, I don't have an answer now :) >> >> Saludos, >> Guille >> >> El Tue Feb 03 2015 at 5:24:26 PM, Laura Risani <laura.ris...@gmail.com> >> escribió: >> >> Thank you all for your answers. >>> >>> Hi Guille , >>> >>> Nice solution! It worked perfectly for Code Completition! >>> >>> Yet the obsolete symbols (class names and selectors) keep showing in >>> Spotlight, but i guess this is too implementation specific. I will step >>> through its execution to try to find out how it works. >>> >>> Best, >>> Laura >>> >>> >>> >>> On Mon, Feb 2, 2015 at 8:39 AM, Guillermo Polito < >>> guillermopol...@gmail.com> wrote: >>> >>>> Well yes, but GCs are happening all the time :). So the problem is that >>>> someone is keeping a strong reference on the symbol. >>>> >>>> I tried the following: >>>> >>>> - create a method named #unusedUnexpectedMessage: That came up in the >>>> auto completion, ok >>>> - remove it: Still in auto completion >>>> - force GC a looot: still in auto completion >>>> >>>> After chasing strong references I could clean up my image by doing: >>>> >>>> ChangeSet cleanUp: true. >>>> RecentMessageList cleanUp. >>>> 10 timesRepeat: [Smalltalk garbageCollect] >>>> >>>> First obvious thing: changesets and friends (lets also think about >>>> nautilus history that may do that) could keep strong references on symbols. >>>> >>>> Then the question is if that is correct or not... To me the problem is >>>> that the auto completion mechanism is pretty primitive and depends on all >>>> existing symbols instead of <the subset of symbols that could be messages>. >>>> >>>> Guille >>>> >>>> El Mon Feb 02 2015 at 12:05:49 PM, Sven Van Caekenberghe <s...@stfx.eu> >>>> escribió: >>>> >>>> But weak refs are only killed after GC, right ? >>>>> >>>>> And even then... >>>>> >>>>> > On 02 Feb 2015, at 12:03, Guillermo Polito < >>>>> guillermopol...@gmail.com> wrote: >>>>> > >>>>> > It's the table that keeps the symbols and checks their uniqueness. >>>>> > >>>>> > but AFAIK the symbol table is weak. So probably it's the completion >>>>> mechanism that is keeping extra references... >>>>> > El Mon Feb 02 2015 at 11:52:28 AM, p...@highoctane.be < >>>>> p...@highoctane.be> escribió: >>>>> > Got the same problem here. >>>>> > >>>>> > Annoying when third parties have to do something in the environment >>>>> as they are shown things that do not exist. >>>>> > >>>>> > Where to look? What's the symbol intern table? >>>>> > >>>>> > Phil >>>>> > >>>>> > >>>>> > On Mon, Feb 2, 2015 at 11:44 AM, stepharo <steph...@free.fr> wrote: >>>>> > Probably by resetting the Symbol intern table. but no time to dive >>>>> into it now. >>>>> > Hi all, >>>>> > >>>>> > Code completition tools show class/method old names i've changed and >>>>> no longer use. How can i remove all unused (occurring nowhere in source >>>>> code) or unimplemented names? >>>>> > >>>>> > Best, >>>>> > Laura >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> >>>>> >>>>> >>> > -- www.tudorgirba.com "Every thing has its own flow"