Wow!!! I don't know what you said. I have been playing 10 minutes since you sent the email and it is really EXCELLENT!!!!

I love it.

Please +999999999999999^^999999�� to put them in PharoDev image :)

A little "bug" I found is that in the text field, when you put a class, and OCompletion brings the popup, you HAVE to use TAB, not enter. I am use to use enter key. But the problem in this case is that the one who captures the even is WorkingSet, not OCompletion, so the classbrowser is shown with that class, but the OCompletion popup is still alive.�

Thanks a lot for this tool.

Mariano

On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <romain.robbes@gmail.com> wrote:
Dear list,

I've been working on a small tool to help people navigate their code in Pharo.
WorkingSet tracks the entities you've changed recently, and lets you access them quickly.

Load WorkingSet with:
Gofer new
� squeaksource: 'WorkingSet';
� package: 'WorkingSet';
� load.

Once loaded, press CMD-1 to activate or dismiss it. A User interface pops up, with the following key mappings:
-H to get this help message.
-1-9 to select a recently changed class or method (depending on which list is highlighted).
-TAB to select methods, or the text field.
-Left/Right arrow keys to select classes, methods, or text field.
-Up/Down arrow keys to select an item in the list of classes or methods.
-ENTER in the text field to navigate to the entity you typed.
-ENTER or SPACE in a class or method list to select the selected item.
-U to browse the users of an entity (methods: senders, classes: references).
-S to browse the siblings of an entity (methods: implementors, classes: hierarchy).
-K to close all windows opened by WorkingSet.
-L & R to shift the WorkingSet window left or right. (in case you use several screens).
-ESC or CMD-1 to dismiss WorkingSet.

The text field allows you to enter classes and methods which are not present in your working
set. You can enter multiple classes/methods at once by separating them with spaces.

Enjoy!
� � � �Romain
--
Romain Robbes
http://www.inf.unisi.ch/phd/robbes


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project