On 27 sept. 2010, at 14:36, Lukas Renggli wrote:

>> As a remainder, this is what you can do from the search bar. Type:
>>  ClassName (starts with uppercase, look up class definition)
>>  #ClassName (look up references to ClassName)
>>  methodName (starts with lowercase, look up implementors of methodName)
>>  #methodName (look up senders of methodName)
>> - 'string' (look up for string in methods (not the same as look up in method 
>> source, which is much slower))
> 
> There is another one if you have the refactoring tools loaded. If the
> expression contains a backquote it searches for parse tree patterns,
> e.g.
> 
>   `...@expr instVarNamed: `#string
> 
> finds all the senders of #instVarNamed: that have a plain
> string-literal as its argument.


ahah, didn't know this one (however, talk about cryptic syntax when it comes to 
parse tree patterns :))


> 
>> The search bar also works with completion, so it doubles as a useful launch 
>> bar actually.
> 
> The fact that completion works is quite accidental and should be improved :-)
> 
>> Any idea welcomed
> 
> Actually, Colin and I were discussing about removing the Mercury
> panel. We observed that almost nobody uses or knows how to use it. I
> personally never use it, I find other ways to navigate much more
> efficient and simpler to perform without the need of typing
> cryptographic sequences of characters :-)


Well I use it a lot, but the fact is I never used it before O2, which provided 
a nice ghost help about the syntax. I don't know how to put a ghost in the OB 
widgets though so that people can learn how to use it.

My main concern with other navigation ways is that I need to pay attention to 
the selected pane to run a specific search (Find class works only in the left 
most pane, at least until now), and they do not necessarily accept a partial 
match (or have completion enabled, even by accident :))


> 
> The mercury panel is highly extensible, so maybe it would make sense
> to move it into an externally maintained package?


Yeah perhapsit does not belong to the browser. It seems more handy as a kind of 
launcher/quick search like Algernon (I have something like that also).


> Lukas
> 
> -- 
> Lukas Renggli
> www.lukas-renggli.ch
> 
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
 Simon



_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to