+1

On Mar 4, 2013, at 9:30 PM, Mariano Martinez Peck <[email protected]> wrote:

> Don't forget to sign the license and send it if you didn't do it yet!
> 
> Best, 
> 
> On Mon, Mar 4, 2013 at 4:50 PM, stephane ducasse <[email protected]> 
> wrote:
> Thanks a lot Mike.
> Such contributions are really welcome. We are all working like nuts on so 
> many things :).
> 
> Stef
> 
> 
> 
>> Dear Pharoers,
>> 
>> thank you all for your time and great contributions! 
>> 
>> Here is a quick performance fix for Nautilus.
>> 
>> In Pharo2.0a #20581 and previous versions, selecting the package menu with 
>> my right mouse button lasts too long;
>> here is why:
>> 
>> 95.4% {564ms} NautilusUI(AbstractNautilusUI)>>packageMenuBuilder
>>   95.4% {564ms} PragmaMenuBuilder class>>withAllPragmaKeywords:model:
>>     95.4% {564ms} PragmaMenuBuilder>>buildTree
>>       95.4% {564ms} PragmaMenuBuilder>>collectRegistrations
>>         90.3% {534ms} CriticBrowser class>>packagesMenu:
>> 
>> Solution, only call CriticsBrowser initialization when this exact menu item 
>> is selected.
>> 
>> CriticsBrowser>>packagesMenu: aBuilder
>> <nautilusGlobalPackageMenu>
>> (aBuilder item: #'Critics Browser')
>> action: [ | packages target env rules |
>> target := aBuilder model.
>> packages := OrderedCollection new.
>> target selectedPackages do: [:p |  MCWorkingCopy managersForCategory: p 
>> packageName do: [:package | packages add: package]].
>> rules :=  RBCompositeLintRule allGoodRules.
>> env := (RBPackageEnvironment new packages: packages ).
>> self  openOnRule: rules onEnvironment: env];
>> help: 'Running critics rules on this package'.
>> 
>> 
>> Maybe there are more 
> 
> 
> 
> 
> -- 
> Mariano
> http://marianopeck.wordpress.com

Reply via email to