[ANN] WorkingSet

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
30 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[ANN] WorkingSet

Romain Robbes-2
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
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Alexandre Bergel
It absolutely rocks!!!!!
Excellent!!!

Alexandre


On 11 Jan 2010, at 12:42, Romain Robbes 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
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Mariano Martinez Peck
In reply to this post by Romain Robbes-2
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 <[hidden email]> 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
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Romain Robbes-2

On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:

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 :)


Thanks for the feedback!


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. 


Hum, that's strange ... I'll look into it. Normally once you're in the text field, the text field has focus, not the WorkingSet.



Thanks a lot for this tool.

I'm just scratching my own itch :-)

Cheers,
Romain


Mariano

On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <[hidden email]> 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
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

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



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Lukas Renggli
Very cool. I found a few issues:

- The text box:


When I tab into the text field there is no way to get out other than
closing and opening it again.
- There is no cursor in the text field.
- The colors of the two lists are not ideal, I would expect the color
to mark the selection not the not selected thing.
- I would expect that pressing ESC closes the WorkingSet, even when I
am in the text box.
- Clicking on the background picks the WorkingSet up, which is strange.
-

2010/1/11 Romain Robbes <[hidden email]>:

>
> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>
> 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 :)
>
>
> Thanks for the feedback!
>
> 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.
>
>
> Hum, that's strange ... I'll look into it. Normally once you're in the text
> field, the text field has focus, not the WorkingSet.
>
>
> Thanks a lot for this tool.
>
> I'm just scratching my own itch :-)
> Cheers,
> Romain
>
> Mariano
>
> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <[hidden email]>
> 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
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> Romain Robbes
> http://www.inf.unisi.ch/phd/robbes
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Lukas Renggli
Sorry, I did not intend to send out this mail quite yet. I messed up :-)

Anyway here are a few more issues:

- When opening classes/users/siblings they show up in the wrong
browser, e.g. not the one I configured.
- I always have the same working set: WorkingSetMorph and a few
methods within that. I have no idea how to change that.
- It would be cool if changing the focus would already select the
first item of the list.

Anyway, I really like the tool. I suspect that I could get used to it :-)

Lukas


>
> 2010/1/11 Romain Robbes <[hidden email]>:
>>
>> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>>
>> 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 :)
>>
>>
>> Thanks for the feedback!
>>
>> 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.
>>
>>
>> Hum, that's strange ... I'll look into it. Normally once you're in the text
>> field, the text field has focus, not the WorkingSet.
>>
>>
>> Thanks a lot for this tool.
>>
>> I'm just scratching my own itch :-)
>> Cheers,
>> Romain
>>
>> Mariano
>>
>> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <[hidden email]>
>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> --
>> Romain Robbes
>> http://www.inf.unisi.ch/phd/robbes
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>



--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

csrabak
I myself think the usefulness of it deserves to have a chapter mentioning it in a forthcoming version of Pharo By Example!

--
Cesar Rabak


Em 11/01/2010 17:11, Lukas Renggli < [hidden email] > escreveu:


Sorry, I did not intend to send out this mail quite yet. I messed up :-)

Anyway here are a few more issues:

- When opening classes/users/siblings they show up in the wrong
browser, e.g. not the one I configured.
- I always have the same working set: WorkingSetMorph and a few
methods within that. I have no idea how to change that.
- It would be cool if changing the focus would already select the
first item of the list.

Anyway, I really like the tool. I suspect that I could get used to it :-)

Lukas


>
> 2010/1/11 Romain Robbes :
>>
>> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>>
>> 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 :)
>>
>>
>> Thanks for the feedback!
>>
>> 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.
>>
>>
>> Hum, that's strange ... I'll look into it. Normally once you're in the text
>> field, the text field has focus, not the WorkingSet.
>>
>>
>> Thanks a lot for this tool.
>>
>> I'm just scratching my own itch :-)
>> Cheers,
>> Romain
>>
>> Mariano
>>
>> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes
>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> --
>> Romain Robbes
>> http://www.inf.unisi.ch/phd/robbes
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>



--
Lukas Renggli
http://www.lukas-renggli.ch

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


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Romain Robbes-2
In reply to this post by Lukas Renggli
Hi Lukas, thanks for the feedback!

I'll look in the issues you mentioned. I'll comment on these:

> - When opening classes/users/siblings they show up in the wrong

> browser, e.g. not the one I configured.

That's strange, since I use Toolset for these queries. Should I use something else?

> - I always have the same working set: WorkingSetMorph and a few
> methods within that. I have no idea how to change that.

It adapts to the code you change. If you modify a method or a class, it will show up in the list.

>
> Anyway, I really like the tool. I suspect that I could get used to it :-)
>
> Lukas
>
>
>>
>> 2010/1/11 Romain Robbes <[hidden email]>:
>>>
>>> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>>>
>>> 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 :)
>>>
>>>
>>> Thanks for the feedback!
>>>
>>> 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.
>>>
>>>
>>> Hum, that's strange ... I'll look into it. Normally once you're in the text
>>> field, the text field has focus, not the WorkingSet.
>>>
>>>
>>> Thanks a lot for this tool.
>>>
>>> I'm just scratching my own itch :-)
>>> Cheers,
>>> Romain
>>>
>>> Mariano
>>>
>>> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <[hidden email]>
>>> 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
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> --
>>> Romain Robbes
>>> http://www.inf.unisi.ch/phd/robbes
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

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


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Mariano Martinez Peck


On Mon, Jan 11, 2010 at 8:42 PM, Romain Robbes <[hidden email]> wrote:
Hi Lukas, thanks for the feedback!

I'll look in the issues you mentioned. I'll comment on these:

> - When opening classes/users/siblings they show up in the wrong

> browser, e.g. not the one I configured.

That's strange, since I use Toolset for these queries. Should I use something else?

> - I always have the same working set: WorkingSetMorph and a few
> methods within that. I have no idea how to change that.

It adapts to the code you change. If you modify a method or a class, it will show up in the list.


I would be cool also, to see the classes that you browsed, not only modified. I mean, at least sometimes, I am much more time browsing that coding :(
But I don't know how  if this a good idea or not.
 
>
> Anyway, I really like the tool. I suspect that I could get used to it :-)
>
> Lukas
>
>
>>
>> 2010/1/11 Romain Robbes <[hidden email]>:
>>>
>>> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>>>
>>> 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 :)
>>>
>>>
>>> Thanks for the feedback!
>>>
>>> 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.
>>>
>>>
>>> Hum, that's strange ... I'll look into it. Normally once you're in the text
>>> field, the text field has focus, not the WorkingSet.
>>>
>>>
>>> Thanks a lot for this tool.
>>>
>>> I'm just scratching my own itch :-)
>>> Cheers,
>>> Romain
>>>
>>> Mariano
>>>
>>> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <[hidden email]>
>>> 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
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> --
>>> Romain Robbes
>>> http://www.inf.unisi.ch/phd/robbes
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

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


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


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Romain Robbes-2


It adapts to the code you change. If you modify a method or a class, it will show up in the list.


I would be cool also, to see the classes that you browsed, not only modified. I mean, at least sometimes, I am much more time browsing that coding :(
But I don't know how  if this a good idea or not.
 

It is a good idea, but it's more difficult to get that information, so for now it's changes only. Stay tuned :-)

Romain



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Lukas Renggli
In reply to this post by Romain Robbes-2
>> - When opening classes/users/siblings they show up in the wrong
>
>> browser, e.g. not the one I configured.
>
> That's strange, since I use Toolset for these queries. Should I use something else?

I am using OB, but I get the old system browser in some cases: for
senders, implementors and sets of classes.

>> - I always have the same working set: WorkingSetMorph and a few
>> methods within that. I have no idea how to change that.
>
> It adapts to the code you change. If you modify a method or a class, it will show up in the list.

Aha, I was not editing anything. Sort of makes sense :-)

--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Romain Robbes-2


On Jan 11, 2010, at 5:33 PM, Lukas Renggli wrote:

>>> - When opening classes/users/siblings they show up in the wrong
>>
>>> browser, e.g. not the one I configured.
>>
>> That's strange, since I use Toolset for these queries. Should I use something else?
>
> I am using OB, but I get the old system browser in some cases: for
> senders, implementors and sets of classes.

I guess the toolset should be fixed then, looks like it's not opening the right tool all the time.


>
>>> - I always have the same working set: WorkingSetMorph and a few
>>> methods within that. I have no idea how to change that.
>>
>> It adapts to the code you change. If you modify a method or a class, it will show up in the list.
>
> Aha, I was not editing anything. Sort of makes sense :-)

I still have to see how to integrate navigation.

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

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


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Stéphane Ducasse
In reply to this post by csrabak
argh don;t say that we were using the package browser. So we may have to fix it.
And we are fighting against acrobat 8 producing bug in the pdf used by the printer.

Stef

On Jan 11, 2010, at 8:40 PM, [hidden email] wrote:

> I myself think the usefulness of it deserves to have a chapter mentioning it in a forthcoming version of Pharo By Example!
>
> --
> Cesar Rabak
>
>
> Em 11/01/2010 17:11, Lukas Renggli < [hidden email] > escreveu:
>
>
> Sorry, I did not intend to send out this mail quite yet. I messed up :-)
>
> Anyway here are a few more issues:
>
> - When opening classes/users/siblings they show up in the wrong
> browser, e.g. not the one I configured.
> - I always have the same working set: WorkingSetMorph and a few
> methods within that. I have no idea how to change that.
> - It would be cool if changing the focus would already select the
> first item of the list.
>
> Anyway, I really like the tool. I suspect that I could get used to it :-)
>
> Lukas
>
>
>>
>> 2010/1/11 Romain Robbes :
>>>
>>> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>>>
>>> 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 :)
>>>
>>>
>>> Thanks for the feedback!
>>>
>>> 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.
>>>
>>>
>>> Hum, that's strange ... I'll look into it. Normally once you're in the text
>>> field, the text field has focus, not the WorkingSet.
>>>
>>>
>>> Thanks a lot for this tool.
>>>
>>> I'm just scratching my own itch :-)
>>> Cheers,
>>> Romain
>>>
>>> Mariano
>>>
>>> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes
>>> 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
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>> --
>>> Romain Robbes
>>> http://www.inf.unisi.ch/phd/robbes
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Francisco Ortiz Peñaloza
Great tool!! Keep up the good work,

Francisco

On Mon, Jan 11, 2010 at 5:47 PM, Stéphane Ducasse
<[hidden email]> wrote:

> argh don;t say that we were using the package browser. So we may have to fix it.
> And we are fighting against acrobat 8 producing bug in the pdf used by the printer.
>
> Stef
>
> On Jan 11, 2010, at 8:40 PM, [hidden email] wrote:
>
>> I myself think the usefulness of it deserves to have a chapter mentioning it in a forthcoming version of Pharo By Example!
>>
>> --
>> Cesar Rabak
>>
>>
>> Em 11/01/2010 17:11, Lukas Renggli < [hidden email] > escreveu:
>>
>>
>> Sorry, I did not intend to send out this mail quite yet. I messed up :-)
>>
>> Anyway here are a few more issues:
>>
>> - When opening classes/users/siblings they show up in the wrong
>> browser, e.g. not the one I configured.
>> - I always have the same working set: WorkingSetMorph and a few
>> methods within that. I have no idea how to change that.
>> - It would be cool if changing the focus would already select the
>> first item of the list.
>>
>> Anyway, I really like the tool. I suspect that I could get used to it :-)
>>
>> Lukas
>>
>>
>>>
>>> 2010/1/11 Romain Robbes :
>>>>
>>>> On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
>>>>
>>>> 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 :)
>>>>
>>>>
>>>> Thanks for the feedback!
>>>>
>>>> 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.
>>>>
>>>>
>>>> Hum, that's strange ... I'll look into it. Normally once you're in the text
>>>> field, the text field has focus, not the WorkingSet.
>>>>
>>>>
>>>> Thanks a lot for this tool.
>>>>
>>>> I'm just scratching my own itch :-)
>>>> Cheers,
>>>> Romain
>>>>
>>>> Mariano
>>>>
>>>> On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes
>>>> 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
>>>>> [hidden email]
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>> --
>>>> Romain Robbes
>>>> http://www.inf.unisi.ch/phd/robbes
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [hidden email]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>>
>>> --
>>> Lukas Renggli
>>> http://www.lukas-renggli.ch
>>>
>>
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Damien Cassou
In reply to this post by Lukas Renggli
On Mon, Jan 11, 2010 at 9:33 PM, Lukas Renggli <[hidden email]> wrote:
>
>> That's strange, since I use Toolset for these queries. Should I use something else?
>
> I am using OB, but I get the old system browser in some cases: for
> senders, implementors and sets of classes.

What ToolSet do you use? In the Pharo images, the ToolSet I install
takes care of launching OB in all cases.

--
Damien Cassou
http://damiencassou.seasidehosting.st

"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Lukas Renggli
>>> That's strange, since I use Toolset for these queries. Should I use something else?
>>
>> I am using OB, but I get the old system browser in some cases: for
>> senders, implementors and sets of classes.
>
> What ToolSet do you use? In the Pharo images, the ToolSet I install
> takes care of launching OB in all cases.

OBSystemBrowserAdaptor

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Lukas Renggli
>>>> That's strange, since I use Toolset for these queries. Should I use something else?
>>>
>>> I am using OB, but I get the old system browser in some cases: for
>>> senders, implementors and sets of classes.
>>
>> What ToolSet do you use? In the Pharo images, the ToolSet I install
>> takes care of launching OB in all cases.
>
> OBSystemBrowserAdaptor

I see, you do that in DEVToolSet. I wonder why this class is not part of OB?

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Mariano Martinez Peck


On Tue, Jan 12, 2010 at 10:24 AM, Lukas Renggli <[hidden email]> wrote:
>>>> That's strange, since I use Toolset for these queries. Should I use something else?
>>>
>>> I am using OB, but I get the old system browser in some cases: for
>>> senders, implementors and sets of classes.
>>
>> What ToolSet do you use? In the Pharo images, the ToolSet I install
>> takes care of launching OB in all cases.
>
> OBSystemBrowserAdaptor

I see, you do that in DEVToolSet. I wonder why this class is not part of OB?

Maybe there is stuff that it is not just related to OB but to other stuff. For example

DEVToolSet >> openWorkspace   refers to Shout Workspace.

But maybe it is a good idea to build a OBToolsSet. I have no idea.
 

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch

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


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Lukas Renggli
> Maybe there is stuff that it is not just related to OB but to other stuff.
> For example
>
> DEVToolSet >> openWorkspace   refers to Shout Workspace.

Yeah, it depends on all kinds of unrelated things.

> But maybe it is a good idea to build a OBToolsSet. I have no idea.

Then the problem is that you cannot combine different tools.
DEVToolSet just works for the dev images because it has tons of checks
if certain classes are present in the system.

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] WorkingSet

Damien Cassou
In reply to this post by Lukas Renggli
On Tue, Jan 12, 2010 at 10:24 AM, Lukas Renggli <[hidden email]> wrote:
> I see, you do that in DEVToolSet. I wonder why this class is not part of OB?

Take what you want from DEVToolSet and put it in an OBToolSet. Then,
when someone builds an image, he can combine different things from
different tool sets if he wants to.

--
Damien Cassou
http://damiencassou.seasidehosting.st

"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry

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