Issue 2635 - methods recategorization

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

Issue 2635 - methods recategorization

Pavel Krivanek-3
Hi,

I finished the list of changes for the issue
http://code.google.com/p/pharo/issues/detail?id=2635.

This issue is the next step after already integrated packages
reorganization and the goal is to have compact package base a the
small headless PharoKernel image.

Most changes are simple naming unification and some classes I skipped
because they need deeper refactorings.

I will now check the list once more.

-- Pavel

_______________________________________________
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: Issue 2635 - methods recategorization

Stéphane Ducasse
pavel

could you chop it and send it piece by piece to the list so that everybody can get a feel about it
and discuss if necessary?
I'm sorry but I like that we act a group and not a bunch of cool individual and building a mind-share is important
for me.

Stef
On Jul 6, 2010, at 4:43 PM, Pavel Krivanek wrote:

> Hi,
>
> I finished the list of changes for the issue
> http://code.google.com/p/pharo/issues/detail?id=2635.
>
> This issue is the next step after already integrated packages
> reorganization and the goal is to have compact package base a the
> small headless PharoKernel image.
>
> Most changes are simple naming unification and some classes I skipped
> because they need deeper refactorings.
>
> I will now check the list once more.
>
> -- Pavel
>
> _______________________________________________
> 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: Issue 2635 - methods recategorization

Pavel Krivanek-3
Hi Stef,

of course, I will do that. For faster processing I filtered the
commands that only change caps in the package names. Added as a
comment 10 to this issue. It needs only a patch from comment 5 that
adds a method that enables categories merging.

!Categorizer methodsFor: 'accessing' stamp: 'pavel.krivanek 7/4/2010 11:54'!
moveCategory: sourceCategory to: destinationCategory

        self classifyAll: (self listAtCategoryNamed: sourceCategory) under:
destinationCategory.
        self removeCategory: sourceCategory.
        ! !

MethodReference organization renameCategory: '*fixunderscores' toBe:
'*FixUnderscores'.
MethodReference organization renameCategory: '*monticello' toBe: '*Monticello'.
MethodReference organization renameCategory: '*packageinfo-base' toBe:
'*PackageInfo-Base'.
FileStream organization renameCategory: '*compression' toBe: '*Compression'.
FileStream organization renameCategory: '*network-uri' toBe: '*Network-URI'.
FileStream organization renameCategory: '*network-url' toBe: '*Network-URL'.
FileStream organization renameCategory: '*tools' toBe: '*Tools'.
FileStream class organization renameCategory: '*network-uri' toBe:
'*Network-URI'.
PositionableStream organization renameCategory: '*compression' toBe:
'*Compression'.
TranscriptStream organization renameCategory: '*morphic' toBe: '*Morphic'.
Boolean class organization renameCategory: '*system-settings-browser'
toBe: '*System-Settings-Browser'.
SmartRefStream organization renameCategory: '*compression' toBe: '*compression'.
StandardFileStream class organization renameCategory: '*network-uri'
toBe: '*Network-URI'.
Magnitude organization renameCategory: '*kernel-extensions-streaming'
toBe: '*Kernel-Extensions-Streaming'.
MacFileDirectory class organization renameCategory: '*network-uri'
toBe: '*Network-URI'.
Object organization renameCategory: '*system-settings-browser' toBe:
'*System-Settings-Browser'.
Object organization renameCategory: '*system-support' toBe: '*System-Support'.
Object organization renameCategory: '*tools-browser' toBe: '*Tools-Browser'.
Object organization renameCategory: '*tools-explorer' toBe: '*Tools-Explorer'.
Behavior organization moveCategory: '*system-support' to: '*System-Support'.
Integer organization moveCategory: '*files' to: '*Files'.
Integer organization moveCategory: '*system-hashing-core' to:
'*System-Hashing-Core'.
Integer organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'.
OrderedCollection organization moveCategory: '*tools-inspector' to:
'*Tools-Inspector'.
SystemOrganizer organization moveCategory: '*gofer-core-accessing' to:
'*Gofer-Core-Accessing'.
Trait organization moveCategory: '*monticello' to: '*Monticello'.
TraitBehavior organization moveCategory: '*tools-browser' to: '*Tools-Browser'.
String organization moveCategory: '*compression' to: '*Compression'.
String organization moveCategory: '*files' to: '*Files'.
String organization moveCategory: '*monticello' to: '*Monticello'.
String organization moveCategory: '*morphic' to: '*Morphic'.
String organization moveCategory: '*network-mime' to: '*Network-MIME'.
String organization moveCategory: '*network-protocols' to: '*Network-Protocols'.
String organization moveCategory: '*network-uri' to: '*Network-URI'.
String organization moveCategory: '*network-url' to: '*Network-Url'.
String organization moveCategory: '*st80' to: '*ST80'.
String organization moveCategory: '*system-settings-browser' to:
'*System-Settings-Browser'.
Text organization moveCategory: '*morphic-converting' to: '*Morphic-Converting'.
Announcer organization moveCategory: '*announcements-view' to:
'*Announcements-View'.
Announcement organization moveCategory: '*announcements-view' to:
'*Announcements-View'.
ClassDescription organization moveCategory: '*system-support' to:
'*System-Support'.
WeakSet organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
Class organization moveCategory: '*monticello' to: '*Monticello'.
FloatArray organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
Collection organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'.
Stream organization moveCategory: '*monticello' to: '*Monticello'.
BitBlt organization moveCategory: '*FreeType-addition' to: '*FreeType-Addition'.
ReadWriteStream organization moveCategory: '*compression' to: '*Compression'.
RunArray class organization moveCategory: '*system-changes' to:
'*System-Changes'.
Color organization moveCategory: '*morphic' to: '*Morphic'.
Color class organization moveCategory: '*system-settings-browser' to:
'*System-Settings-Browser'.
AcornFileDirectory class organization moveCategory: '*network-uri' to:
'*Network-URI'.
ImageSegment organization moveCategory: '*tests-system' to: '*Tests-System'.
ChangeRecord organization moveCategory: '*monticello' to: '*Monticello'.
Form organization moveCategory: '*morphic' to: '*Morphic'.
Number class organization moveCategory: '*system-settings-browser' to:
'*System-Settings-Browser'.
DosFileDirectory class organization moveCategory: '*network-uri' to:
'*Network-URI'.
Dictionary organization moveCategory: '*compiler' to: '*Compiler'.
Dictionary organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
Association organization moveCategory: '*system-settings-browser' to:
'*System-Settings-Browser'.
SequenceableCollection organization moveCategory: '*kernel-extensions'
to: '*Kernel-Extensions'.
SequenceableCollection organization moveCategory:
'*morphic-newcurves-cubic support' to: '*Morphic-Newcurves-Cubic
support'.
SequenceableCollection organization moveCategory: '*traits' to: '*Traits'.
Array organization moveCategory: '*system-settings-browser' to:
'*System-Settings-Browser'.
CrLfFileStream organization moveCategory: '*monticello' to: '*Monticello'.
Point class organization moveCategory: '*system-settings-browser' to:
'*System-Settings-Browser'.
SystemNavigation organization moveCategory: '*multilingual-editor' to:
'*Multilingual-Editor'.
SystemNavigation organization moveCategory: '*tools-browser' to:
'*Tools-Browser'.
FileDirectory organization moveCategory: '*network-uri' to: '*network-URI'.
FileDirectory class organization moveCategory: '*network-uri' to:
'*Network-URI'.
Set organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
StringHolder organization moveCategory: '*tools' to: '*Tools'.
StringHolder organization moveCategory: '*tools-traits' to: '*Tools-Traits'.
ByteArray organization moveCategory: '*compression' to: '*Compression'.
ByteArray organization moveCategory: '*system-hashing-core' to:
'*System-Hashing-Core'.

-- Pavel



On Tue, Jul 6, 2010 at 9:15 PM, Stéphane Ducasse
<[hidden email]> wrote:

> pavel
>
> could you chop it and send it piece by piece to the list so that everybody can get a feel about it
> and discuss if necessary?
> I'm sorry but I like that we act a group and not a bunch of cool individual and building a mind-share is important
> for me.
>
> Stef
> On Jul 6, 2010, at 4:43 PM, Pavel Krivanek wrote:
>
>> Hi,
>>
>> I finished the list of changes for the issue
>> http://code.google.com/p/pharo/issues/detail?id=2635.
>>
>> This issue is the next step after already integrated packages
>> reorganization and the goal is to have compact package base a the
>> small headless PharoKernel image.
>>
>> Most changes are simple naming unification and some classes I skipped
>> because they need deeper refactorings.
>>
>> I will now check the list once more.
>>
>> -- Pavel
>>
>> _______________________________________________
>> 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: Issue 2635 - methods recategorization

Stéphane Ducasse

On Jul 6, 2010, at 10:20 PM, Pavel Krivanek wrote:

> Hi Stef,
>
> of course, I will do that. For faster processing I filtered the
> commands that only change caps in the package names.

good idea

> Added as a
> comment 10 to this issue. It needs only a patch from comment 5 that
> adds a method that enables categories merging.
>
> !Categorizer methodsFor: 'accessing' stamp: 'pavel.krivanek 7/4/2010 11:54'!
> moveCategory: sourceCategory to: destinationCategory
>
> self classifyAll: (self listAtCategoryNamed: sourceCategory) under:
> destinationCategory.
> self removeCategory: sourceCategory.
> ! !

Ok I will have a look.

>
> MethodReference organization renameCategory: '*fixunderscores' toBe:
> '*FixUnderscores'.
> MethodReference organization renameCategory: '*monticello' toBe: '*Monticello'.
> MethodReference organization renameCategory: '*packageinfo-base' toBe:
> '*PackageInfo-Base'.
> FileStream organization renameCategory: '*compression' toBe: '*Compression'.
> FileStream organization renameCategory: '*network-uri' toBe: '*Network-URI'.
> FileStream organization renameCategory: '*network-url' toBe: '*Network-URL'.
> FileStream organization renameCategory: '*tools' toBe: '*Tools'.
> FileStream class organization renameCategory: '*network-uri' toBe:
> '*Network-URI'.
> PositionableStream organization renameCategory: '*compression' toBe:
> '*Compression'.
> TranscriptStream organization renameCategory: '*morphic' toBe: '*Morphic'.
> Boolean class organization renameCategory: '*system-settings-browser'
> toBe: '*System-Settings-Browser'.
> SmartRefStream organization renameCategory: '*compression' toBe: '*compression'.
> StandardFileStream class organization renameCategory: '*network-uri'
> toBe: '*Network-URI'.
> Magnitude organization renameCategory: '*kernel-extensions-streaming'
> toBe: '*Kernel-Extensions-Streaming'.
> MacFileDirectory class organization renameCategory: '*network-uri'
> toBe: '*Network-URI'.
> Object organization renameCategory: '*system-settings-browser' toBe:
> '*System-Settings-Browser'.
> Object organization renameCategory: '*system-support' toBe: '*System-Support'.
> Object organization renameCategory: '*tools-browser' toBe: '*Tools-Browser'.
> Object organization renameCategory: '*tools-explorer' toBe: '*Tools-Explorer'.
> Behavior organization moveCategory: '*system-support' to: '*System-Support'.
> Integer organization moveCategory: '*files' to: '*Files'.
> Integer organization moveCategory: '*system-hashing-core' to:
> '*System-Hashing-Core'.
> Integer organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'.
> OrderedCollection organization moveCategory: '*tools-inspector' to:
> '*Tools-Inspector'.
> SystemOrganizer organization moveCategory: '*gofer-core-accessing' to:
> '*Gofer-Core-Accessing'.
> Trait organization moveCategory: '*monticello' to: '*Monticello'.
> TraitBehavior organization moveCategory: '*tools-browser' to: '*Tools-Browser'.
> String organization moveCategory: '*compression' to: '*Compression'.
> String organization moveCategory: '*files' to: '*Files'.
> String organization moveCategory: '*monticello' to: '*Monticello'.
> String organization moveCategory: '*morphic' to: '*Morphic'.
> String organization moveCategory: '*network-mime' to: '*Network-MIME'.
> String organization moveCategory: '*network-protocols' to: '*Network-Protocols'.
> String organization moveCategory: '*network-uri' to: '*Network-URI'.
> String organization moveCategory: '*network-url' to: '*Network-Url'.
> String organization moveCategory: '*st80' to: '*ST80'.
> String organization moveCategory: '*system-settings-browser' to:
> '*System-Settings-Browser'.
> Text organization moveCategory: '*morphic-converting' to: '*Morphic-Converting'.
> Announcer organization moveCategory: '*announcements-view' to:
> '*Announcements-View'.
> Announcement organization moveCategory: '*announcements-view' to:
> '*Announcements-View'.
> ClassDescription organization moveCategory: '*system-support' to:
> '*System-Support'.
> WeakSet organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
> Class organization moveCategory: '*monticello' to: '*Monticello'.
> FloatArray organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
> Collection organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'.
> Stream organization moveCategory: '*monticello' to: '*Monticello'.
> BitBlt organization moveCategory: '*FreeType-addition' to: '*FreeType-Addition'.
> ReadWriteStream organization moveCategory: '*compression' to: '*Compression'.
> RunArray class organization moveCategory: '*system-changes' to:
> '*System-Changes'.
> Color organization moveCategory: '*morphic' to: '*Morphic'.
> Color class organization moveCategory: '*system-settings-browser' to:
> '*System-Settings-Browser'.
> AcornFileDirectory class organization moveCategory: '*network-uri' to:
> '*Network-URI'.
> ImageSegment organization moveCategory: '*tests-system' to: '*Tests-System'.
> ChangeRecord organization moveCategory: '*monticello' to: '*Monticello'.
> Form organization moveCategory: '*morphic' to: '*Morphic'.
> Number class organization moveCategory: '*system-settings-browser' to:
> '*System-Settings-Browser'.
> DosFileDirectory class organization moveCategory: '*network-uri' to:
> '*Network-URI'.
> Dictionary organization moveCategory: '*compiler' to: '*Compiler'.
> Dictionary organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
> Association organization moveCategory: '*system-settings-browser' to:
> '*System-Settings-Browser'.
> SequenceableCollection organization moveCategory: '*kernel-extensions'
> to: '*Kernel-Extensions'.
> SequenceableCollection organization moveCategory:
> '*morphic-newcurves-cubic support' to: '*Morphic-Newcurves-Cubic
> support'.
> SequenceableCollection organization moveCategory: '*traits' to: '*Traits'.
> Array organization moveCategory: '*system-settings-browser' to:
> '*System-Settings-Browser'.
> CrLfFileStream organization moveCategory: '*monticello' to: '*Monticello'.
> Point class organization moveCategory: '*system-settings-browser' to:
> '*System-Settings-Browser'.
> SystemNavigation organization moveCategory: '*multilingual-editor' to:
> '*Multilingual-Editor'.
> SystemNavigation organization moveCategory: '*tools-browser' to:
> '*Tools-Browser'.
> FileDirectory organization moveCategory: '*network-uri' to: '*network-URI'.
> FileDirectory class organization moveCategory: '*network-uri' to:
> '*Network-URI'.
> Set organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'.
> StringHolder organization moveCategory: '*tools' to: '*Tools'.
> StringHolder organization moveCategory: '*tools-traits' to: '*Tools-Traits'.
> ByteArray organization moveCategory: '*compression' to: '*Compression'.
> ByteArray organization moveCategory: '*system-hashing-core' to:
> '*System-Hashing-Core'.
>
> -- Pavel
>
>
>
> On Tue, Jul 6, 2010 at 9:15 PM, Stéphane Ducasse
> <[hidden email]> wrote:
>> pavel
>>
>> could you chop it and send it piece by piece to the list so that everybody can get a feel about it
>> and discuss if necessary?
>> I'm sorry but I like that we act a group and not a bunch of cool individual and building a mind-share is important
>> for me.
>>
>> Stef
>> On Jul 6, 2010, at 4:43 PM, Pavel Krivanek wrote:
>>
>>> Hi,
>>>
>>> I finished the list of changes for the issue
>>> http://code.google.com/p/pharo/issues/detail?id=2635.
>>>
>>> This issue is the next step after already integrated packages
>>> reorganization and the goal is to have compact package base a the
>>> small headless PharoKernel image.
>>>
>>> Most changes are simple naming unification and some classes I skipped
>>> because they need deeper refactorings.
>>>
>>> I will now check the list once more.
>>>
>>> -- Pavel
>>>
>>> _______________________________________________
>>> 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: Issue 2635 - methods recategorization

Michael Roberts-2
In reply to this post by Stéphane Ducasse
Hi,

1) do MC packages already exist for all re-categorization?

2) e.g you move somethings to *Tools and some things to *Tools-Explorer
is that not going to create the same problem that happened to System,
with both parent and child packages defined in the same image?

thanks,
Mike

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
Hi,

On Tue, Jul 6, 2010 at 10:32 PM, Michael Roberts <[hidden email]> wrote:
> Hi,
>
> 1) do MC packages already exist for all re-categorization?

no

> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
> is that not going to create the same problem that happened to System,
> with both parent and child packages defined in the same image?

There's only one MC package named Tools and this package is not
splitted. But we may make future split of this package easier if we
will use a category name Tools-Base (or more fitting one) instead of
Tools.

-- Pavel

> thanks,
> Mike
>
> _______________________________________________
> 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: Issue 2635 - methods recategorization

Stéphane Ducasse
today we were discussing with jannik and jean-remi to build a little tool to identify SCC and showing them.
So we could then check per package or group of package SCC (strongly connected components) and
we will start cutting inside large package.

Stef
On Jul 6, 2010, at 10:42 PM, Pavel Krivanek wrote:

> Hi,
>
> On Tue, Jul 6, 2010 at 10:32 PM, Michael Roberts <[hidden email]> wrote:
>> Hi,
>>
>> 1) do MC packages already exist for all re-categorization?
>
> no
>
>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
>> is that not going to create the same problem that happened to System,
>> with both parent and child packages defined in the same image?
>
> There's only one MC package named Tools and this package is not
> splitted. But we may make future split of this package easier if we
> will use a category name Tools-Base (or more fitting one) instead of
> Tools.
>
> -- Pavel
>
>> thanks,
>> Mike
>>
>> _______________________________________________
>> 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: Issue 2635 - methods recategorization

Pavel Krivanek-3
In reply to this post by Pavel Krivanek-3
code:

MethodReference organization moveCategory: '*Kernel-Traits' to:
'*Traits-Kernel'.
LRUCache organization moveCategory: '*Polymorph-Widgets-override' to:
'accessing'.
Project class organization moveCategory: 'utilities' to: '*Morphic'.
Character organization moveCategory: '*Multilingual' to:
'*Multilingual-Encodings'.
TranscriptStream organization moveCategory: 'toolbuilder' to:
'*ToolBuilder-Kernel'.
TranscriptStream class organization moveCategory: 'toolbuilder' to:
'*ToolBuilder-Kernel'.

description:

MethodReference organization moveCategory: '*Kernel-Traits' to:
'*Traits-Kernel'.
- swap package name parts to a more logical ownership. It contains
only a method actualClass that has no other kernel implementation.
Both packages will be in the kernel image.

LRUCache organization moveCategory: '*Polymorph-Widgets-override' to:
'accessing'.
- only one method. Declared as override but has no old version in the
history and has general functionality

Project class organization moveCategory: 'utilities' to: '*Morphic'.
- all methods have no real senders or are called only from Morphic

Character organization moveCategory: '*Multilingual' to:
'*Multilingual-Encodings'.
- only fix MC package name

TranscriptStream organization moveCategory: 'toolbuilder' to:
'*ToolBuilder-Kernel'.
- single method buildWith:, used only for the Toolbuilder

TranscriptStream class organization moveCategory: 'toolbuilder' to:
'*ToolBuilder-Kernel'.
- the same

_______________________________________________
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: Issue 2635 - methods recategorization

Michael Roberts-2
In reply to this post by Pavel Krivanek-3
>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
>> is that not going to create the same problem that happened to System,
>> with both parent and child packages defined in the same image?
>
> There's only one MC package named Tools and this package is not
> splitted. But we may make future split of this package easier if we
> will use a category name Tools-Base (or more fitting one) instead of
> Tools.
>

ok fair enough. but if i look in #12038 there appear a few cases:
Graphics-Stef.256
Graphics-*

Multilingual-Markus.2
Multilingual-*

this needs fixing before applying more recategorisation?


thanks,
Mike

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
On Tue, Jul 6, 2010 at 11:05 PM, Michael Roberts <[hidden email]> wrote:

>>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
>>> is that not going to create the same problem that happened to System,
>>> with both parent and child packages defined in the same image?
>>
>> There's only one MC package named Tools and this package is not
>> splitted. But we may make future split of this package easier if we
>> will use a category name Tools-Base (or more fitting one) instead of
>> Tools.
>>
>
> ok fair enough. but if i look in #12038 there appear a few cases:
> Graphics-Stef.256
> Graphics-*
>
> Multilingual-Markus.2
> Multilingual-*

At least the Multilingual package is automatically registered because
of one method in the Character class and the fix is already mentioned
in this thread. However I have no idea why MC registers automatically
the Graphics package

Cheers,
-- Pavel

>
> this needs fixing before applying more recategorisation?
>
>
> thanks,
> Mike
>
> _______________________________________________
> 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: Issue 2635 - methods recategorization

Pavel Krivanek-3
In reply to this post by Stéphane Ducasse
code:

SystemNavigation organization renameCategory: '*multilingual-editor'
toBe: '*Multilingual-Encodings'.
Project class organization classify: #spawnNewProcessIfThisIsUI:
under: '*Morphic'.
Project class organization removeCategory:'squeaklet on server'.
ImmX11 organization classify: #keyboardFocusForAMorph: under: '*Morphic'.
FileStream class organization classify:
#fileReaderServicesForFile:suffix: under: '*Tools-FileList'.
FileStream class organization classify: #serviceFileIn under: '*Tools-FileList'.
FileStream class organization classify: #serviceRemoveLineFeeds under:
'*Tools-FileList'.
FileStream class organization classify: #services under: '*Tools-FileList'.
Character organization classify: #macRomanToUnicode under:
'*Multilingual-TextConversion'.
Character organization classify: #unicodeToMacRoman under:
'*Multilingual-TextConversion'.
TranscriptStream organization classify: #codePaneMenu:shifted: under:
'*Tools-Base'.
TranscriptStream class organization classify: #openMorphicTranscript
under: '*Morphic'.

description:

SystemNavigation organization renameCategory: '*multilingual-editor'
toBe: '*Multilingual-Encodings'.
- move the single method allSelect: to a base Multilingual package

Project class organization classify: #spawnNewProcessIfThisIsUI:
under: '*Morphic'.
Project class organization removeCategory:'squeaklet on server'.
- UI specific and sent only from Morphic dependent methods

ImmX11 organization classify: #keyboardFocusForAMorph: under: '*Morphic'.
- used only for Morphic

FileStream class organization classify:
#fileReaderServicesForFile:suffix: under: '*Tools-FileList'.
FileStream class organization classify: #serviceFileIn under: '*Tools-FileList'.
FileStream class organization classify: #serviceRemoveLineFeeds under:
'*Tools-FileList'.
FileStream class organization classify: #services under: '*Tools-FileList'.
- FileList files associations. However a deeper refactoring is welcome.

Character organization classify: #macRomanToUnicode under:
'*Multilingual-TextConversion'.
Character organization classify: #unicodeToMacRoman under:
'*Multilingual-TextConversion'.
- both packages in the PharoKernel. Move to a more fitting package.

TranscriptStream organization classify: #codePaneMenu:shifted: under:
'*Tools-Base'.
TranscriptStream class organization classify: #openMorphicTranscript
under: '*Morphic'.

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
code:

SmartRefStream organization moveCategory: 'conversion' to: '*Morphic'.
TextIndent class organization moveCategory: '*example' to: '*ST80'.
Object organization moveCategory: '*monticello' to: '*Traits'.
Object organization moveCategory: 'creation' to: '*Morphic'.
Object organization moveCategory: 'inspecting' to: '*Tools-Inspector'.
Object organization moveCategory: 'graph model' to: '*Morphic'.
Object organization moveCategory: 'thumbnail' to: '*Morphic'.
Object organization moveCategory: 'viewer' to: '*Morphic'.

description:

SmartRefStream organization moveCategory: 'conversion' to: '*Morphic'.
- defines conversions for old Morphic class names

TextIndent class organization moveCategory: '*example' to: '*ST80'.
- dependent on a paragraph

Object organization moveCategory: '*monticello' to: '*Traits'.
- real senders of the single method isConfilct only from traits
(included in the PharoKernel)

Object organization moveCategory: 'creation' to: '*Morphic'.
- asMorph and similar conversions to morphs

Object organization moveCategory: 'inspecting' to: '*Tools-Inspector'.
- inspect and similar methods

Object organization moveCategory: 'graph model' to: '*Morphic'.
- two morphic dependent classes called only from morphic

Object organization moveCategory: 'thumbnail' to: '*Morphic'.
- single method iconOrThumbnailOfSize:, called only from morphic and
dependent packages

Object organization moveCategory: 'viewer' to: '*Morphic'.
- single method externalName, called only from morphic and dependent packages

I removed renaming of the category StandardFileStream >> 'browser requests'
because it will be better if we will open an issue for separate
package for the browser plugin support.

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
code:

StandardFileStream organization classify: #directoryUrl under:
'*Network-RemoteDirectory'.
Object organization classify: #customizeExplorerContents under:
'*Tools-Explorer'.
Object organization classify: #asDraggableMorph under: '*Morphic'.
Object organization classify: #printDirectlyToDisplay under:
'*Graphics-Display Objects'.
Object organization classify: #doExpiredInspectCount under: '*Tools-Inspector'.
Object organization classify: #inspectOnCount: under: '*Tools-Inspector'.
Object organization classify: #inspectOnce under: '*Tools-Inspector'.
Object organization classify: #inspectUntilCount: under: '*Tools-Inspector'..
Object organization classify: #fullDrawPostscriptOn: under: '*Morphic'.
Object organization classify: #currentEvent under: '*Morphic'.
Object organization classify: #currentHand under: '*Morphic'.
Object organization classify: #currentWorld under: '*Morphic'.
Object organization classify: #saveOnFile under: '*Morphic'.
Object organization classify: #showDiffs under: '*Tools-Base'.
Object organization classify: #commandHistory under: '*Morphic'.
Object organization classify: #purgeAllCommands under: '*Morphic'.
Object organization classify: #rememberCommand: under: '*Morphic'.
Object organization classify: #updateListsAndCodeIn: under: '*Tools-Base'.
Object organization classify: #asExplorerString under: '*Tools-Explorer'.
Object organization classify: #defaultBackgroundColor under: '*Tools-Base'.
Object organization classify: #defaultLabelForInspector under:
'*Tools-Inspector'.
Object organization classify: #explore under: '*Tools-Explorer'.
Object organization classify: #hasContentsInExplorer under: '*Tools-Explorer'.
Object organization classify: #inspectWithLabel: under: '*Tools-Inspector'.
Object class organization classify: #services under: '*Tools'.

description:

StandardFileStream organization classify: #directoryUrl under:
'*Network-RemoteDirectory'.
- a method dependent on network package. Called only from RemoteDirectory class

Object organization classify: #customizeExplorerContents under:
'*Tools-Explorer'.
- support for the explorer

Object organization classify: #asDraggableMorph under: '*Morphic'.
- morphic specific method called only from morphic

Object organization classify: #printDirectlyToDisplay under:
'*Graphics-Display Objects'.
- show text representation of an object on the display, not used.

Object organization classify: #doExpiredInspectCount under: '*Tools-Inspector'.
Object organization classify: #inspectOnCount: under: '*Tools-Inspector'.
Object organization classify: #inspectOnce under: '*Tools-Inspector'.
Object organization classify: #inspectUntilCount: under: '*Tools-Inspector'.
- inspector support

Object organization classify: #fullDrawPostscriptOn: under: '*Morphic'.
- PostScript support, not used

Object organization classify: #currentEvent under: '*Morphic'.
Object organization classify: #currentHand under: '*Morphic'.
Object organization classify: #currentWorld under: '*Morphic'.
- morphic support

Object organization classify: #saveOnFile under: '*Morphic'.
- morphic support

Object organization classify: #showDiffs under: '*Tools-Base'.
- CodeHolder support

Object organization classify: #commandHistory under: '*Morphic'.
Object organization classify: #purgeAllCommands under: '*Morphic'.
Object organization classify: #rememberCommand: under: '*Morphic'.
- CommandHistory support

Object organization classify: #updateListsAndCodeIn: under: '*Tools-Base'.
- CodeHolder support

Object organization classify: #asExplorerString under: '*Tools-Explorer'.
- explorer support

Object organization classify: #defaultBackgroundColor under: '*Tools-Base'.
- tools support

Object organization classify: #defaultLabelForInspector under:
'*Tools-Inspector'.
- inspector support

Object organization classify: #explore under: '*Tools-Explorer'.
Object organization classify: #hasContentsInExplorer under: '*Tools-Explorer'.
- explorer support

Object organization classify: #inspectWithLabel: under: '*Tools-Inspector'.
- inspector support

Object class organization classify: #services under: '*Tools-FileList''.
- file list associations

StandardFileStream class >> #privateCheckForBrowserPrimitives should
be in the same package as the rest of browser plugin supporting
methods (see previous comment)

We should open an issue for Object >> #notifyWithLabel: senders. It
should be more UI independent

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
code:

SystemDictionary organization moveCategory: 'ui' to: '*Tools-Inspector'.
Quadrangle organization moveCategory: 'displaying-display' to:
'*Graphics-Display Objects'.
Quadrangle organization moveCategory: 'displaying-generic' to:
'*Graphics-Display Objects'.
DefaultExternalDropHandler organization moveCategory: 'event handling'
to: '*Morphic'.
Rectangle organization moveCategory: '*morphic-truncation and
roundoff' to: 'truncation and roundoff'.

description:

SystemDictionary organization moveCategory: 'ui' to: '*Tools-Inspector'.
- single method inspectGlobals, not used

Quadrangle organization moveCategory: 'displaying-display' to:
'*Graphics-Display Objects'.
Quadrangle organization moveCategory: 'displaying-generic' to:
'*Graphics-Display Objects'.
- graphics dependent, not used

DefaultExternalDropHandler organization moveCategory: 'event handling'
to: '*Morphic'.
- single morphic support method

Rectangle organization moveCategory: '*morphic-truncation and
roundoff' to: 'truncation and roundoff'.
- morphic independent useful methods

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
In reply to this post by Pavel Krivanek-3
On Tue, Jul 6, 2010 at 11:13 PM, Pavel Krivanek
<[hidden email]> wrote:

> On Tue, Jul 6, 2010 at 11:05 PM, Michael Roberts <[hidden email]> wrote:
>>>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
>>>> is that not going to create the same problem that happened to System,
>>>> with both parent and child packages defined in the same image?
>>>
>>> There's only one MC package named Tools and this package is not
>>> splitted. But we may make future split of this package easier if we
>>> will use a category name Tools-Base (or more fitting one) instead of
>>> Tools.
>>>
>>
>> ok fair enough. but if i look in #12038 there appear a few cases:
>> Graphics-Stef.256
>> Graphics-*
>>
>> Multilingual-Markus.2
>> Multilingual-*
>
> At least the Multilingual package is automatically registered because
> of one method in the Character class and the fix is already mentioned
> in this thread. However I have no idea why MC registers automatically
> the Graphics package

maybe the empty *Graphics category in the String.

-- Pavel


>
> Cheers,
> -- Pavel
>
>>
>> this needs fixing before applying more recategorisation?
>>
>>
>> thanks,
>> Mike
>>
>> _______________________________________________
>> 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: Issue 2635 - methods recategorization

Pavel Krivanek-3
In reply to this post by Pavel Krivanek-3
code:

Behavior organization classify: #inspectAllInstances under: '*Tools-Inspector'.
Behavior organization classify: #inspectSubInstances under: '*Tools-Inspector'.
String organization classify: #displayProgressAt:from:to:during:
under: '*UIManager-Support'.
String organization classify: #base64Encoded under: '*MimeConverter'.
String organization classify: #asDisplayText under: '*Graphics-Support'.
DataStream class organization classify: #exampleWithPictures under:
'*Graphics-Display Objects'.
Text organization classify: #embeddedMorphs under: '*Morphic'.
Text organization classify: #embeddedMorphsFrom:to: under: '*Morphic'.
Text organization classify: #asDisplayText under: '*Graphics-Support'.
Text organization classify: #asParagraph under: '*ST80'.
Text organization classify: #asUrl under: '*Network-Url'.
Rectangle class organization classify: #fromUser under:
'*Graphics-Display Objects'.
Rectangle class organization classify: #fromUser: under:
'*Graphics-Display Objects'.
Rectangle class organization classify: #originFromUser: under:
'*Graphics-Display Objects'.
Rectangle class organization classify: #originFromUser:grid: under:
'*Graphics-Display Objects'.
ArrayedCollection organization classify: #writeOnGZIPByteStream:
under: '*Compression'.

description:

Behavior organization classify: #inspectAllInstances under: '*Tools-Inspector'.
Behavior organization classify: #inspectSubInstances under: '*Tools-Inspector'.
- inspector support

String organization classify: #displayProgressAt:from:to:during:
under: '*UIManager-Support'.
- it will not remove it from the PharoKernel

String organization classify: #base64Encoded under: '*MimeConverter'.
- Base64MimeConverter moved to MimeConverter package (part of the PharoKernel)

String organization classify: #asDisplayText under: '*Graphics-Support'.
- DisplayText support

DataStream class organization classify: #exampleWithPictures under:
'*Graphics-Display Objects'.
- an example with a Form from display

Text organization classify: #embeddedMorphs under: '*Morphic'.
Text organization classify: #embeddedMorphsFrom:to: under: '*Morphic'.
- TextMorph support

Text organization classify: #asDisplayText under: '*Graphics-Support'.
- DisplayText support

Text organization classify: #asParagraph under: '*ST80'.
- Paragraph support

Text organization classify: #asUrl under: '*Network-Url'.
- Network Url support

Rectangle class organization classify: #fromUser under:
'*Graphics-Display Objects'.
Rectangle class organization classify: #fromUser: under:
'*Graphics-Display Objects'.
Rectangle class organization classify: #originFromUser: under:
'*Graphics-Display Objects'.
Rectangle class organization classify: #originFromUser:grid: under:
'*Graphics-Display Objects'.
- still part of the PharoKernel, works with Display

ArrayedCollection organization classify: #writeOnGZIPByteStream:
under: '*Compression'.
- compression support

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
In reply to this post by Pavel Krivanek-3
On Wed, Jul 7, 2010 at 10:44 AM, Pavel Krivanek
<[hidden email]> wrote:

> On Tue, Jul 6, 2010 at 11:13 PM, Pavel Krivanek
> <[hidden email]> wrote:
>> On Tue, Jul 6, 2010 at 11:05 PM, Michael Roberts <[hidden email]> wrote:
>>>>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
>>>>> is that not going to create the same problem that happened to System,
>>>>> with both parent and child packages defined in the same image?
>>>>
>>>> There's only one MC package named Tools and this package is not
>>>> splitted. But we may make future split of this package easier if we
>>>> will use a category name Tools-Base (or more fitting one) instead of
>>>> Tools.
>>>>
>>>
>>> ok fair enough. but if i look in #12038 there appear a few cases:
>>> Graphics-Stef.256
>>> Graphics-*
>>>
>>> Multilingual-Markus.2
>>> Multilingual-*
>>
>> At least the Multilingual package is automatically registered because
>> of one method in the Character class and the fix is already mentioned
>> in this thread. However I have no idea why MC registers automatically
>> the Graphics package
>
> maybe the empty *Graphics category in the String.
>
> -- Pavel
>

I suggest to remove all empty method categories in the whole system.

-- Pavel

>
>>
>> Cheers,
>> -- Pavel
>>
>>>
>>> this needs fixing before applying more recategorisation?
>>>
>>>
>>> thanks,
>>> Mike
>>>
>>> _______________________________________________
>>> 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: Issue 2635 - methods recategorization

Pavel Krivanek-3
In reply to this post by Pavel Krivanek-3
code:

ClassTrait organization moveCategory: '*monticello' to: '*Monticello'.
BitBlt organization moveCategory: 'text display' to: '*Graphics-Fonts'.

DisplayScreen organization classify: #defaultCanvasClass under: '*Morphic'.
SmalltalkImage organization classify: #aboutThisSystem under: '*Morphic'.
TextURL organization classify: #actOnClickFor: under: '*ST80'.
PluggableTextAttribute organization classify: #actOnClickFor: under: '*ST80'.
Bitmap organization classify: #compressGZip under: '*Compression'.
BitBlt organization classify: #cachedFontColormapFrom:to:  under:
'*Graphics-Fonts'.
BitBlt organization classify:
#installStrikeFont:foregroundColor:backgroundColor: under:
'*Graphics-Fonts'.
BitBlt organization classify:
#installTTCFont:foregroundColor:backgroundColor: under:
'*Graphics-Fonts'.
BitBlt class organization classify: #asGrafPort under: '*Morphic'.
TextLink organization classify: #actOnClickFor: under: '*ST80'.
ImmWin32 organization classify: #keyboardFocusForAMorph: under: '*Morphic'.


description:

ClassTrait organization moveCategory: '*monticello' to: '*Monticello'.
- simple renaming

BitBlt organization moveCategory: 'text display' to: '*Graphics-Fonts'.
- all methods are font support

DisplayScreen organization classify: #defaultCanvasClass under: '*Morphic'.
- morphic canvas support

SmalltalkImage organization classify: #aboutThisSystem under: '*Morphic'.
- morphic dependent, others can use systemInformationString

TextURL organization classify: #actOnClickFor: under: '*ST80'.
PluggableTextAttribute organization classify: #actOnClickFor: under: '*ST80'.
- Paragraph support

Bitmap organization classify: #compressGZip under: '*Compression'.
- not used

BitBlt organization classify: #cachedFontColormapFrom:to:  under:
'*Graphics-Fonts'.
BitBlt organization classify:
#installStrikeFont:foregroundColor:backgroundColor: under:
'*Graphics-Fonts'.
BitBlt organization classify:
#installTTCFont:foregroundColor:backgroundColor: under:
'*Graphics-Fonts'.
- fonts support

BitBlt class organization classify: #asGrafPort under: '*Morphic'.
- GraphPort is part of Morphic, others use BitBlt

TextLink organization classify: #actOnClickFor: under: '*ST80'.
- Paragraph support

ImmWin32 organization classify: #keyboardFocusForAMorph: under: '*Morphic'.
- morphic support

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
"code:"

ChangeSet organization moveCategory: '*mailOut' to: '*Tools-Changes'.
ChangeSet class organization moveCategory: 'file list services' to:
'*Tools-FileList'.
Color organization moveCategory: 'morphic menu' to: '*Morphic'.
Color class organization moveCategory: 'color from user' to:
'*Graphics-Display Object'.
Color class organization moveCategory: 'examples' to:
'*Graphics-Display Object-Examples'.
UIManager organization moveCategory: 'paragraph' to: '*ST80'.
Form class organization moveCategory: 'bmp file reading' to: '*Graphics-Files'.
Form class organization moveCategory: 'file list services' to:
'*Tools-FileList'.
Form class organization moveCategory: 'filein/out' to: '*Graphics-Files'.

ChangeSet organization classify: '*buildMessageForMailOutWithUser'
under: '*Tools-Changes'.
ChangeSet class organization classify: #browseChangedMessages under:
'*Tools-Changes'.
KoreanEnvironment organization classify: #fontDownloadUrls under:
'*Multilingual-Display'.
Form organization classify: #defaultCanvasClass under: '*Morphic'.
Form organization classify: #getCanvas under: '*Morphic'.
Form organization classify: #asMorph under: '*Morphic'.
Form organization classify: #writeBMPfileNamed: under: '*Graphics-Files'.
Form organization classify: #writeJPEGfileNamed: under: '*Graphics-Files'.
Form organization classify: #writeJPEGfileNamed:progressive: under:
'*Graphics-Files'.
Form organization classify: #writeOnMovie: under: '*Graphics-Files'.
Form organization classify: #setAsBackground under: '*Morphic'.
Number organization classify: #defaultLabelForInspector under:
'*Tools-Inspector'.
Dictionary organization classify: #customizeExplorerContents under:
'*Tools-Explorer'.
Dictionary organization classify: #explorerContentsWithIndexCollect:
under: '*Tools-Explorer'.

"description:"

ChangeSet organization moveCategory: '*mailOut' to: '*Tools-Changes'.
- ChangeSorter support

ChangeSet class organization moveCategory: 'file list services' to:
'*Tools-FileList'.
- ...as in similar cases

Color organization moveCategory: 'morphic menu' to: '*Morphic'.
- methods called only from morphic

Color class organization moveCategory: 'color from user' to:
'*Graphics-Display Objects'.
- simple color picker. Still part of the PharoKernel

Color class organization moveCategory: 'examples' to:
'*Graphics-Display Object-Examples'.
- simple examples

UIManager organization moveCategory: 'paragraph' to: '*ST80'.
- paragraph support (composeFormFor: )

Form class organization moveCategory: 'bmp file reading' to: '*Graphics-Files'.
Form class organization moveCategory: 'file list services' to:
'*Tools-FileList'.
Form class organization moveCategory: 'filein/out' to: '*Graphics-Files'.
- file list and image readers/writers support

ChangeSet organization classify: 'buildMessageForMailOutWithUser:'
under: '*Tools-Changes'.
ChangeSet class organization classify: #browseChangedMessages under:
'*Tools-Changes'.
change sorter support

KoreanEnvironment organization classify: #fontDownloadUrls under:
'*Multilingual-Display'.
- multilingual fonts support

Form organization classify: #defaultCanvasClass under: '*Morphic'.
Form organization classify: #getCanvas under: '*Morphic'.
Form organization classify: #asMorph under: '*Morphic'.
- Morphic support

Form organization classify: #writeBMPfileNamed: under: '*Graphics-Files'.
Form organization classify: #writeJPEGfileNamed: under: '*Graphics-Files'.
Form organization classify: #writeJPEGfileNamed:progressive: under:
'*Graphics-Files'.
Form organization classify: #writeOnMovie: under: '*Graphics-Files'.
- image readers/writers

Form organization classify: #setAsBackground under: '*Morphic'.
- morphic support

Number organization classify: #defaultLabelForInspector under:
'*Tools-Inspector'.
- inspector support

Dictionary organization classify: #customizeExplorerContents under:
'*Tools-Explorer'.
Dictionary organization classify: #explorerContentsWithIndexCollect:
under: '*Tools-Explorer'.
- explorer support

_______________________________________________
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: Issue 2635 - methods recategorization

Pavel Krivanek-3
code:

Point organization moveCategory: '*morphic-extent functions' to:
'extent functions'.
Point organization moveCategory: '*morphic-truncation and roundoff'
to: 'truncation and roundoff'.
SystemNavigation organization moveCategory: 'browse' to: '*Tools-Browser'.
SystemNavigation organization moveCategory: 'message sends UI' to: '*Tools'.
ByteArray organization moveCategory: '*Network-Mime' to: '*MimeConverter'.

TextAttribute organization classify: #actOnClickFor: under: '*ST80'.
TextAttribute organization classify: #actOnClickFor:in: under: '*ST80'.
TextAttribute organization classify: #actOnClickFor:in:at: under: '*ST80'.
TextAttribute organization classify: #actOnClickFor:in:at:editor:
under: '*ST80'.
SequenceableCollection organization classify:
#customizeExplorerContents under: '*Tools-Explorer'.
Locale class organization classify: #migrateSystem under: '*Morphic'.
TextPrintIt organization classify: #actOnClickFor:in:at:editor: under: '*ST80'.
ProgressInitiationException organization classify:
#defaultMorphicAction under: '*Morphic'.
SystemNavigation organization classify: #allMethodsInCategory: under:
'accessing'.
Model organization classify: #containingWindow under: '*Tools-Base'.
Model organization classify: #topView under: '*Tools-Base'.
Model class organization classify: #buildWith: under: '*ToolBuilder-Kernel'.


description:


Point organization moveCategory: '*morphic-extent functions' to:
'extent functions'.
Point organization moveCategory: '*morphic-truncation and roundoff'
to: 'truncation and roundoff'.
- useful general methods

SystemNavigation organization moveCategory: 'browse' to: '*Tools-Browser'.
SystemNavigation organization moveCategory: 'message sends UI' to:
'*Tools-Browser'.
- tools dependent messages

ByteArray organization moveCategory: '*Network-Mime' to: '*MimeConverter'.
- base64 moved to MimeConverter

TextAttribute organization classify: #actOnClickFor: under: '*ST80'.
TextAttribute organization classify: #actOnClickFor:in: under: '*ST80'.
TextAttribute organization classify: #actOnClickFor:in:at: under: '*ST80'.
TextAttribute organization classify: #actOnClickFor:in:at:editor:
under: '*ST80'.
- Paragraph support

SequenceableCollection organization classify:
#customizeExplorerContents under: '*Tools-Explorer'.
- explorer support

Locale class organization classify: #migrateSystem under: '*Morphic'.
- not used, adds morphic listeners to locale

TextPrintIt organization classify: #actOnClickFor:in:at:editor: under: '*ST80'.
- paragraph support

ProgressInitiationException organization classify:
#defaultMorphicAction under: '*Morphic'.
- no discussion ;-)

SystemNavigation organization classify: #allMethodsInCategory: under:
'accessing'.
- the rest of the category movet to Tools

Model organization classify: #containingWindow under: '*Tools-Base'.
Model organization classify: #topView under: '*Tools-Base'.
Model class organization classify: #buildWith: under: '*ToolBuilder-Kernel'.
- tools and toolbuilder support

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