Hi,

Indeed, this is a problem:
https://pharo.fogbugz.com/f/cases/17668/Spotter-should-allow-filtering-categories-that-have-space

Now, I enhanced the category matching to ignore the whitespace. So, now you can 
say:
        #Classinstancevariables

Another option would be to change the names of categories to have underscore 
instead of space. Like this:
        #Class_instance_variables

What do you think?

Cheers,
Doru


> On Feb 21, 2016, at 7:22 PM, stepharo <steph...@free.fr> wrote:
> 
> Thanks but it does not really help understanding. At least I do not get it at 
> all.
> 
> I have no idea how from
> 
>    Class instance variables
> 
>       I should type something meaningfull.
> 
> 
> I could get it for Examples, Implementors, Senders because there is only one 
> word.
> 
> 
> 
> 
> Le 20/2/16 14:34, Tudor Girba a écrit :
>> We added the mechanism and created a kind of an API entry for documenting 
>> all entries within the image. This was one of your request: to know what are 
>> all the different searches possible :).
>> 
>> Doru
>> 
>> 
>>> On Feb 20, 2016, at 2:26 PM, stepharo <steph...@free.fr> wrote:
>>> 
>>> Hi
>>> 
>>> So I tried again to understand how spotter works and I looked at the help 
>>> and I could not understand
>>> how I can find class references.
>>> 
>>> I saw that but it does not show me how I can use it and I do not really 
>>> want to understand how this is implemented.
>>> 
>>> spotterReferenceFor: aStep
>>>    <spotterOrder: 30>
>>>    aStep listProcessor
>>>            title: 'References';
>>>            allCandidates: [ (SystemNavigation default allReferencesTo: self 
>>> binding) collect: #compiledMethod ];
>>>            itemName: [ :method | method gtDisplayString ];
>>>            filter: GTFilterSubstring
>>> 
>>> 
>>> 
>>> To me this help is totally obscure.
>>> 
>>> 
>>> Spotter allows the developer to define custom search processors in 
>>> different classes. These custom processors take effect when Spotter reaches 
>>> an instance of the extended class. You can find below the list of 
>>> extensions from this image.
>>> 
>>> You can also browse this list by inspecting:
>>> 
>>>        GTSpotter spotterExtendingMethods
>>> 
>>> Behavior
>>> - Class instance variables (spotterClassInstanceVariablesFor:)
>>> - Composing traits (spotterCompositionFor:)
>>> - Instance variables (spotterInstanceVariablesFor:)
>>> - QA Critics (spotterQACriticsFor:)
>>> - All subclasses (spotterSubclassesFor:)
>>> - All superclasses (spotterSuperclassesFor:)
>>> - Users (spotterTraitUsersFor:)
>>> - Special Slots (spotterUsedSlotsFor:)
>>> - Uses Traits (spotterUsedTraitsFor:)
>>> 
>>> Class
>>> - Examples (gtSpotterGTExamplesFor:)
>>> - Class methods (spotterClassMethodsFor:)
>>> - Instance methods (spotterMethodsFor:)
>>> - References (spotterReferenceFor:)
>>> - Super class methods (spotterSuperClassMethodsFor:)
>>> - Super instance methods (spotterSuperMethodsFor:)
>>> 
>>> ClassDescription
>>> - Package (spotterPackageFor:)
>>> 
>>> Collection
>>> - spotterItemsFor: (spotterItemsFor:)
>>> 
>>> CompiledMethod
>>> - Bytecode (spotterForBytecodesFor:)
>>> - Implementors (spotterForImplementorsFor:)
>>> - Senders (spotterForSendersFor:)
>>> - Class (spotterMethodClassFor:)
>>> - QA Critics (spotterQACriticsFor:)
>>> 
>>> Dictionary
>>> - Keys (spotterForKeysFor:)
>>> 
>>> FileReference
>>> - Directories (spotterForDirectoriesFor:)
>>> - Files (spotterForFilesFor:)
>>> - Directories (spotterForZipDirectoriesFor:)
>>> - Files (spotterForZipFilesFor:)
>>> 
>>> GTExample
>>> - Example Dependencies (gtSpotterDependenciesFor:)
>>> - Example Dependents (gtSpotterDependentsFor:)
>>> - Example Provider (gtSpotterProviderFor:)
>>> - Example Source (gtSpotterSourceFor:)
>>> - Example Subjects (gtSpotterSubjectsFor:)
>>> 
>>> GTExampleFinder
>>> - Examples (gtSpotterExamplesFor:)
>>> 
>>> GTExampleFinder class
>>> - Examples (gtSpotterExamplesFor:)
>>> 
>>> GTExampleOrganizer
>>> - Examples (gtSpotterGTExamplesFor:)
>>> 
>>> GTExampleProxy
>>> - Example Dependencies (gtSpotterDependenciesFor:)
>>> - Example Dependents (gtSpotterDependentsFor:)
>>> 
>>> GTInspector class
>>> - Extensions (spotterExtensionsFor:)
>>> 
>>> GTSelectorImplementors
>>> - Implementors (spotterImplementorsFor:)
>>> - Senders (spotterSendersFor:)
>>> 
>>> GTSpotter
>>> - Examples (gtSpotterExamplesFor:)
>>> - Catalog Projects (spotterCatalogProjectsFor:)
>>> - Clipboard History (spotterClipboardFor:)
>>> - Methods (spotterConcreteMethodFor:)
>>> - Dirty Monticello packages (spotterDirtyMonticelloPackagesFor:)
>>> - Playground cached pages (spotterForCachedPlaygroundPagesFor:)
>>> - Classes (spotterForClassesFor:)
>>> - Directories (spotterForDirectoriesFor:)
>>> - Calculator (spotterForExpressionsFor:)
>>> - Files (spotterForFilesFor:)
>>> - Global variables (spotterForGlobalVarsFor:)
>>> - Help topics (spotterForHelpTopicFor:)
>>> - Messages (spotterForMessagesFor:)
>>> - Metacello Configurations (spotterForMetacelloConfigurationsFor:)
>>> - Packages (spotterForPackagesFor:)
>>> - Pragmas (spotterForPragmasFor:)
>>> - References (spotterForReferencesFor:)
>>> - Monticello Repositories (spotterForRepositoriesFor:)
>>> - Senders (spotterForSendersFor:)
>>> - spotterForStashedPlaygroundPagesFor: 
>>> (spotterForStashedPlaygroundPagesFor:)
>>> - History (spotterHistoryFor:)
>>> - Implementors (spotterImplementorsFor:)
>>> - ws.stfx.eu (spotterStfxFor:)
>>> - Menu (spotterWorldMenuFor:)
>>> 
>>> GTSpotter class
>>> - Extensions (spotterExtensionsFor:)
>>> 
>>> GTSpotterExceptionMock1
>>> - mockProcessorFor: (mockProcessorFor:)
>>> 
>>> GTSpotterExceptionMock2
>>> - mockProcessorFor: (mockProcessorFor:)
>>> 
>>> GTSpotterExceptionMock3
>>> - mockProcessorFor: (mockProcessorFor:)
>>> 
>>> GTSpotterExceptionMock4
>>> - mockProcessorFor: (mockProcessorFor:)
>>> 
>>> GTSpotterExceptionMock5
>>> - mockProcessorFor: (mockProcessorFor:)
>>> 
>>> GlobalVariable
>>> - Class (spotterClassFor:)
>>> - References (spotterForReferencesFor:)
>>> 
>>> HelpTopic
>>> - Help contents (spotterForHelpTopicFor:)
>>> 
>>> KMDispatcher
>>> - Keys (spotterForKeysFor:)
>>> 
>>> MCPackage
>>> - Packages (spotterForPackageFor:)
>>> - Monticello Working Copy (spotterMonticelloWorkingCopyFor:)
>>> 
>>> MCVersionInfo
>>> - Ancestors (spotterAncestorsFor:)
>>> 
>>> MCWorkingCopy
>>> - All other repositories (spotterAllRepositoriesFor:)
>>> - Ancestors (spotterAncestorsFor:)
>>> - Monticello Package (spotterMonticelloPackageFor:)
>>> - Packages (spotterPackageFor:)
>>> - Package repositories (spotterPackageRepositoriesFor:)
>>> 
>>> MenuItemMorph
>>> - spotterItemsFor: (spotterItemsFor:)
>>> 
>>> MenuMorph
>>> - Items (spotterItemsFor:)
>>> 
>>> MetacelloAbstractPackageSpec
>>> - Includes (spotterForIncludesFor:)
>>> - Requires (spotterForRequiresFor:)
>>> 
>>> MetacelloProject
>>> - Versions (spotterForVersionsFor:)
>>> 
>>> MetacelloVersion
>>> - Groups (spotterForGroupsFor:)
>>> - Packages (spotterForPackagesFor:)
>>> 
>>> Morph
>>> - spotterForKeysFor: (spotterForKeysFor:)
>>> - Submorphs (spotterForSubmorphsFor:)
>>> 
>>> PragmaType
>>> - Pragmas (spotterPragmasFor:)
>>> - Senders (spotterSendersFor:)
>>> 
>>> RPackage
>>> - Classes (spotterClassesFor:)
>>> - Extension Methods (spotterExtensionMethodsFor:)
>>> - Monticello Package (spotterMonticelloPackageFor:)
>>> - Monticello Working Copy (spotterMonticelloWorkingCopyFor:)
>>> - Tags (spotterTagsFor:)
>>> 
>>> RPackageTag
>>> - Classes (spotterClassesFor:)
>>> 
>>> SettingNode
>>> - Children (spotterForSettingsFor:)
>>> 
>>> SettingTree
>>> - Settings (spotterForSettingsFor:)
>>> 
>>> Slot
>>> - Accesses (spotterAccessesFor:)
>>> 
>>> Trait
>>> - Examples (gtSpotterGTExamplesFor:)
>>> - Class methods (spotterClassMethodsFor:)
>>> - Instance methods (spotterMethodsFor:)
>>> - References (spotterReferenceFor:)
>>> - Super class methods (spotterSuperClassMethodsFor:)
>>> - Super instance methods (spotterSuperMethodsFor:)
>>> 
>>> TraitBehavior
>>> - Class instance variables (spotterClassInstanceVariablesFor:)
>>> - Composing traits (spotterCompositionFor:)
>>> - Instance variables (spotterInstanceVariablesFor:)
>>> - QA Critics (spotterQACriticsFor:)
>>> - All subclasses (spotterSubclassesFor:)
>>> - All superclasses (spotterSuperclassesFor:)
>>> - Users (spotterTraitUsersFor:)
>>> - Special Slots (spotterUsedSlotsFor:)
>>> - Uses Traits (spotterUsedTraitsFor:)
>>> 
>>> TraitDescription
>>> - Package (spotterPackageFor:)
>>> 
>>> 
>>> 
>> --
>> www.tudorgirba.com
>> www.feenk.com
>> 
>> "Reasonable is what we are accustomed with."
>> 
>> 
>> 
> 
> 

--
www.tudorgirba.com
www.feenk.com

"Quality cannot be an afterthought."


Reply via email to